【发明授权】密钥生成方法及装置、加密方法及装置、解密方法及装置_北京信安世纪科技股份有限公司_202110222493.3 

申请/专利权人:北京信安世纪科技股份有限公司

申请日:2021-03-01

公开(公告)日:2021-07-20

公开(公告)号:CN112564907B

主分类号:H04L9/08(20060101)

分类号:H04L9/08(20060101);H04L9/06(20060101);H04L29/06(20060101)

优先权:

专利状态码:有效-授权

法律状态:2021.07.20#授权;2021.04.13#实质审查的生效;2021.03.26#公开

摘要:本发明实施例提供一种密钥生成方法及装置、加密方法及装置、解密方法及装置。其中,解密方接收密钥生成中心发送的第一私钥及第一公钥;所述第一私钥及第一公钥由所述密钥生成中心基于系统参数及所述解密方的身份信息生成;所述系统参数由所述密钥生成中心生成;生成第一随机数;结合所述第一私钥与所述第一随机数,生成第二私钥;以及结合所述第一公钥与所述第一随机数,生成第二公钥;将所述第二公钥发送至加密方,以供所述加密方利用所述第二公钥对待加密消息进行加密,获得密文;其中,所述第二私钥用于对所述密文进行解密,以获得所述待加密消息。本发明实施例提供的技术方案提高了数据安全性。

主权项:1.一种密钥生成方法,其特征在于,包括:解密方接收密钥生成中心发送的第一私钥及第一公钥;所述第一私钥及第一公钥由所述密钥生成中心基于系统参数及所述解密方的身份信息生成;所述系统参数由所述密钥生成中心生成;生成第一随机数;结合所述第一私钥与所述第一随机数,生成第二私钥;以及结合所述第一公钥与所述第一随机数,生成第二公钥;将所述第二公钥发送至加密方,以供所述加密方利用所述第二公钥对待加密消息进行加密,获得密文;其中,所述第二私钥用于对所述密文进行解密,以获得所述待加密消息;所述系统参数包括第一加法循环群的第一生成元,第二加法循环群的第二生成元,乘法循环群,双线性对映射,主公钥,密钥派生函数;所述结合所述第一私钥与所述第一随机数,生成第二私钥包括:将所述第一随机数与所述第一私钥组合构成第二私钥;所述结合所述第一公钥与所述第一随机数,生成第二公钥包括:利用所述第一随机数及所述第一生成元生成第三公钥;所述第一公钥与所述第三公钥构成第二公钥;其中,所述密文由所述加密方利用所述解密方的身份信息及所述第二公钥生成对称密钥,并利用所述对称密钥对所述待加密消息进行加密获得;所述对称密钥由所述加密方利用所述密钥派生函数对第一对称密钥向量、第二对称密钥向量、第三对称密钥向量及所述解密方的身份信息进行计算生成;所述第一对称密钥向量由所述加密方生成第二随机数,并对所述第一公钥及所述第二随机数进行相乘计算生成;所述第二对称密钥向量由所述加密方对所述第一生成元及所述第二随机数进行相乘计算生成;所述第三对称密钥向量由所述加密方利用所述第二生成元、所述双线性对映射、所述主公钥、所述第三公钥及所述第二随机数生成。

全文数据:

权利要求:

百度查询: 北京信安世纪科技股份有限公司 密钥生成方法及装置、加密方法及装置、解密方法及装置