首页 | 本学科首页   官方微博 | 高级检索  
     检索      


How to build time-lock encryption
Authors:Jia Liu  Tibor Jager  Saqib A Kakvi  Bogdan Warinschi
Institution:1.Institute for Communication Systems (ICS), 5G Innovation Centre (5GIC),University of Surrey,Guildford,UK;2.Department of Computer Science,Paderborn University,Paderborn,Germany;3.Department of Computer Science,University of Bristol,Bristol,UK
Abstract:Time-lock encryption is a method to encrypt a message such that it can only be decrypted after a certain deadline has passed. We propose a novel time-lock encryption scheme, whose main advantage over prior constructions is that even receivers with relatively weak computational resources should immediately be able to decrypt after the deadline, without any interaction with the sender, other receivers, or a trusted third party. We build our time-lock encryption on top of the new concept of computational reference clocks and an extractable witness encryption scheme. We explain how to construct a computational reference clock based on Bitcoin. We show how to achieve constant level of multilinearity for witness encryption by using SNARKs. We propose a new construction of a witness encryption scheme which is of independent interest: our scheme, based on Subset-Sum, achieves extractable security without relying on obfuscation. The scheme employs multilinear maps of arbitrary order and is independent of the implementations of multilinear maps.
Keywords:
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号