1.一种支持任意指定时间解密的时间控制加密系统,包括用户端,所述用户端分为发送端和接收端,其特征在于,还包括:时间服务器和云服务器;其中:所述时间服务器,用于每隔预设时长生成并发布一次第一时间陷门;
所述云服务器,用于接收接收端发送的携带有解密时间的查询请求,以及生成并发布所述解密时间对应的第二时间陷门;
所述发送端,用于向接收端发送由发送端指定解密时间的密文数据;
所述接收端,用于在接收到密文数据后,获取解密时间;非交互地自动接收时间服务器发布的第一时间陷门,选取距离所述解密时间最近且早于所述解密时间的整点时间对应的第一时间陷门;以及根据所述第一时间陷门和所述第二时间陷门解密所述密文数据。
2.一种支持任意指定时间解密的时间控制加密方法,其特征在于,所述方法采用如权利要求1所述的时间控制加密系统,所述方法包括:步骤1:发送端向接收端发送由发送端指定解密时间的密文数据;接收端接收到所述密文数据后,获取所述解密时间;
步骤2:接收端非交互地自动接收时间服务器发布的第一时间陷门,选取距离所述解密时间最近且早于所述解密时间的整点时间对应的第一时间陷门;
步骤3:接收端向云服务器发送携带所述解密时间的查询请求,并获取所述云服务器发布的所述解密时间对应的第二时间陷门;
步骤4:接收端根据所述第一时间陷门和所述第二时间陷门解密所述密文数据。
3.根据权利要求2所述的方法,其特征在于,在步骤1之前还包括:时间控制加密系统根据输入的安全参数,生成时间服务器公私钥对、云服务器公私钥对和用户公私钥对。
4.根据权利要求3所述的方法,其特征在于,在步骤1之前还包括:发送端根据时间服务器公钥、云服务器公钥、接收者公钥、发送端指定的解密时间和距离所述解密时间最近且早于所述解密时间的整点时间,对明文进行加密,生成所述由发送端指定解密时间的密文数据。
5.根据权利要求3所述的方法,其特征在于,步骤2包括:时间服务器根据时间服务器私钥和整点时间,生成所述整点时间对应的第一时间陷门。
6.根据权利要求3所述的方法,其特征在于,步骤3包括:云服务器根据云服务器私钥和查询请求中携带的解密时间,生成所述解密时间对应的第二时间陷门。
7.根据权利要求3所述的方法,其特征在于,步骤4包括:接收端根据接收者私钥、第一时间陷门和第二时间陷门对密文数据进行解密,得到明文。