买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:兆讯恒达科技股份有限公司
摘要:本发明公开了一种基于SM9密码算法的解密方法和密钥解封装方法。该密钥解封装方法包括以下步骤:M1:验证密文C∈G1是否成立,若不成立则报错并退出,若成立则进入下一步,其中,群G1表示一个阶为素数N的加法循环群;M2:计算群GT中的元素双线性对w1'=eC',D',将w'的数据类型转换为比特串,其中群GT表示阶为素数N的乘法循环群,C'是基于解密设备收到的封装密文每次加密的临时公钥C1得到的;D'是基于解密设备的加密私钥deB得到的;M3:将密文C的数据类型转换为比特串,计算封装的密钥K'=KDFC||w'||IDB,klen,若K'为全0比特串,则报错并退出,否则进入下一步;M4:输出密钥K'。利用本发明,可以有效克服传统密码算法中密钥分发安全性弱等问题。
主权项:1.一种基于SM9密码算法的密钥解封装方法,其特征在于包括以下步骤:M1:验证密文C∈G1是否成立,若不成立则报错并退出,若成立则进入下一步,其中,群G1表示一个阶为素数N的加法循环群;M2:计算群GT中的元素双线性对w1'=eC',D',将w1'的数据类型转换为比特串,其中群GT表示阶为素数N的乘法循环群,C'是基于解密设备收到的对对称密钥的封装C1得到的;D'是基于解密设备的加密私钥deB得到的;M3:将密文C的数据类型转换为比特串,计算封装的密钥K'=KDFC||w1'||IDB,klen,若K'为全0比特串,则报错并退出,否则进入下一步;其中,IDB为解密设备的用户标识,能够唯一确定解密设备的用户的公钥;klen为待获得的密钥数据的比特长度;KDF为密钥派生函数;M4:输出密钥K';所述步骤M2包括如下子步骤:第一步:通过安全的随机数发生器获取随机数R;第二步:利用基域点乘运算单元计算C'=[R]C1;第三步:由模逆运算单元计算R'=R-1modN;第四步:通过扩域点乘运算单元计算D'=[R']deB;第五步:计算双线性对w1'=eC',D'。
全文数据:
权利要求:
百度查询: 兆讯恒达科技股份有限公司 基于SM9密码算法的解密方法和密钥解封装方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。