发明名称 混合加密方法及实现该方法的装置
摘要 本发明公开了一种混合加密方法,属于信息安全技术领域。本发明混合加密方法使用AES对称加密算法加密报文数据,SM2加密算法加密会话密钥。本发明还公开了一种利用硬件实现方式实现如上所述混合加密方法的装置。本发明结合了AES算法运算速度快、对内存要求低、算法可靠、能够有效抵抗查分分析和现行分析攻击的优点,以及SM2算法能够提供最高比特强的公钥密码,用较短的密钥加密,得到较高的安全级别密文的优势,能够有效解决大数据加密效率与算法安全性的矛盾。
申请公布号 CN105099672A 申请公布日期 2015.11.25
申请号 CN201510472098.5 申请日期 2015.08.04
申请人 东南大学 发明人 赵霞;王珍妮;丁凤;刘勇;李冰;王刚;董乾;陈帅;王凡;张余;杜清
分类号 H04L9/14(2006.01)I;H04L9/28(2006.01)I;H04L29/06(2006.01)I 主分类号 H04L9/14(2006.01)I
代理机构 江苏永衡昭辉律师事务所 32250 代理人 杨楠
主权项 一种混合加密方法,其特征在于,包括以下步骤:步骤1、加密方随机产生一个密钥Key;步骤2、加密方通过AES算法,用密钥Key对明文M进行加密,得到密文C1;步骤3、加密方通过SM2算法,对密钥Key进行加密,得到密钥块Ckey;步骤4、加密方对明文M和密钥Key进行散列运算,得到散列值C2;步骤5、加密方输出由密文C1、密钥块Ckey、散列值C2组成的密文组;步骤6、解密方接收所述密文组;步骤7、解密方使用自己的私钥Kb,通过SM2算法对密钥块Ckey进行解密,得到密钥Key;步骤8、解密方用密钥Key对密文C1进行AES解密,得到明文m;步骤9、解密方对明文m和密钥Key进行散列运算,并将所得散列值与散列值C2进行比较,如两者相等,则输出明文m,如两者不等,则报错并退出。
地址 214135 江苏省无锡市新区菱湖大道99号