【技术实现步骤摘要】
加密方法和装置、查阅方法和装置、监管方法和装置
本专利技术涉及信息安全
,尤其涉及一种加密方法和装置,一种查阅方法和装置,以及监管方法和装置。
技术介绍
当前,行业内已经形成了多个合理的公钥加密方案,但是此类公钥加密方案均围绕安全和实用的角度发展,而缺乏从查阅或者监管的角度发展,因此无法满足某些应用需求。当前公钥加密方案不能满足的应用场景有如下几种。1.密文发送方再次查看密文内容场景;具体为发送方将信息以密文发送给接收方后,信息的本地备份丢失;因为没有本地备份信息,发送方无法再次查看发送内容。2.监管方需要对被监管方发送内容进行监管的场景;因为发送方采用接收方的公钥对信息进行加密,并发送给接收方;监管方无法获取接收方的私钥,也就无法确定加密信息,实现对发送方和接收方传递信息的有效监管。
技术实现思路
一方面,本说明书提供一种加密方法,用于发送方根据明文生成密文,包括:根据发送方私钥的至少部分进行单向函数运算,生成秘密随机数;基于所述秘密随机数和接收方公钥的至少部分,采用基于离散对数困难问题的加密算法加密所述明文,得到所述密文;其中:所述发送方公钥的至少部分和私钥的至少部分具有离散对数关系,所述接收方公钥的至少部分和私钥的至少部分具有离散对数关系。可选地,根据发送方私钥的至少部分进行单向函数运算,生成秘密随机数,包括:对所述发送方私钥的至少部分和一随机数进行单向函数运算,生成所述秘密随机数。可选地,根据发送方私钥的至少部分进行单向 ...
【技术保护点】
1.一种加密方法,用于发送方根据明文生成密文,包括:/n根据发送方私钥的至少部分进行单向函数运算,生成秘密随机数;/n基于所述秘密随机数和接收方公钥的至少部分,采用基于离散对数困难问题的加密算法加密所述明文,得到所述密文;/n其中:所述发送方公钥的至少部分和私钥的至少部分具有离散对数关系,所述接收方公钥的至少部分和私钥的至少部分具有离散对数关系。/n
【技术特征摘要】
1.一种加密方法,用于发送方根据明文生成密文,包括:
根据发送方私钥的至少部分进行单向函数运算,生成秘密随机数;
基于所述秘密随机数和接收方公钥的至少部分,采用基于离散对数困难问题的加密算法加密所述明文,得到所述密文;
其中:所述发送方公钥的至少部分和私钥的至少部分具有离散对数关系,所述接收方公钥的至少部分和私钥的至少部分具有离散对数关系。
2.根据权利要求1所述的方法,根据发送方私钥的至少部分进行单向函数运算,生成秘密随机数,包括:
对所述发送方私钥的至少部分和一随机数进行单向函数运算,生成所述秘密随机数。
3.根据权利要求1所述的方法,根据发送方私钥的至少部分进行单向函数运算,生成秘密随机数,包括:
根据所述发送方私钥的至少部分和监管方公钥的至少部分,生成会话密钥;
对所述会话密钥进行单向函数运算,生成所述秘密随机数;
其中:所述监管方的公钥的至少部分和私钥的至少部分具有离散对数关系。
4.一种加密方法,用于发送方根据明文生成密文,包括:
根据发送方私钥的至少部分和监管方公钥的至少部分,生成会话密钥;
根据所述会话密钥生成秘密随机数;
基于所述秘密随机数和接收方公钥的至少部分,采用基于离散对数困难问题的加密算法加密所述明文,得到所述密文;
其中,所述发送方公钥的至少部分和私钥的至少部分具有离散对数关系,所述接收方公钥的至少部分和私钥的至少部分具有离散对数关系;所述监管方的公钥的至少部分和私钥的至少部分具有离散对数关系。
5.根据权利要求4所述的方法,根据所述会话密钥生成秘密随机数,包括:
根据所述会话密钥和公开随机数,生成所述秘密随机数。
6.一种查阅方法,用于发送方根据密文获得明文,包括:
对所述发送方私钥的至少部分进行单向函数运算,生成秘密随机数;
基于所述秘密随机数和接收方公钥的至少部分处理所述密文,采用基于离散对数困难问题的查询算法处理所述密文,得到所述明文;
其中:所述发送方公钥的至少部分和私钥的至少部分具有离散对数关系,所述接收方公钥的至少部分和私钥的至少部分具有离散对数关系。
7.根据权利要求6所述的方法,对所述发送方私钥的至少部分进行单向函数运算,生成秘密随机数,包括:
对所述发送方私钥的至少部分,以及对应所述密文的随机数进行单向函数运算,生成所述秘密随机数。
8.根据权利要求6所述的方法,对所述发送方私钥的至少部分进行单向函数运算,生成秘密随机数,包括:
根据发送方私钥的至少部分和监管方公钥的至少部分,生成会话密钥;
对所述会话密钥进行单行函数运算,生成所述秘密随机数;
其中:所述监管方的公钥的至少部分和私钥的至少部分具有离散对数关系。
9.一种查阅方法,用于发送方根据密文得到明文,包括:
根据发送方私钥的至少部分和监管方公钥的至少部分,生成会话密钥;
根据所述会话密钥生成秘密随机数;
基于所述秘密随机数和接收方公钥的至少部分,采用基于离散对数困难问题的查询算法处理所述密文,得到所述明文;
其中,所述发送方公钥的至少部分和私钥的至少部分具有离散对数关系,所述接收方公钥的至少部分和私钥的至少部分具有离散对数关系;所述监管方的公钥的至少部分和私钥的至少部分具有离散对数关系。
10.根据权利要求9所述的方法,根据所述会话密钥生成秘密随机数,包括:
根据所述会话密钥和公开随机数,生成所述秘密随机数。
11.一种监管方法,用于监管方根据发送方生成的密文获得明文;所述方法包括:
根据发送方公钥的至少部分和所述监管方私钥的至少部分,生成会话密钥;
根据所述会话密钥生成秘密随机数;
基于所述秘密随机数和接收方公钥的至少部分,采用基于离散对数困难问题的查询算法处理所述密文,得到所述明文;
其中,所述发送方公钥的至少部分和私钥的至少部分具有离散对数关系,...
【专利技术属性】
技术研发人员:钟林,王妮娜,马永彪,万兆泽,高胜,
申请(专利权)人:数据通信科学技术研究所,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。