发明名称 |
一种DES加密过程的密钥保护方法及系统 |
摘要 |
本发明涉及一种DES加密过程的密钥保护方法,包括以下步骤:A、在密钥传递过程中采用随机数对明文密钥进行异或运算缩短在内存中出现的时间;B、利用随机的因素对算法的中间操作进行数据隐藏;C、在对数据进行加密运算时对运算中间结果进行扰乱保存;D、在真实密钥的加密过程中增加多个干扰随机密钥加密过程;E、使用M或者~M运算随机使用0x00或者0xFF和加密密钥以及被加密数据异或完成加密过程。在真实的加密过程中,又对密钥采用随机数来隐藏中间状态,即利用加密过程中线性运算结果的异或可以恢复性,来保证整个加密过程中,不会有密钥的明文和有规律的中间值出现,大大增加了通过分析功耗、峰值的方式来分析出密钥明文的难度。 |
申请公布号 |
CN105897398A |
申请公布日期 |
2016.08.24 |
申请号 |
CN201610396578.2 |
申请日期 |
2016.06.03 |
申请人 |
深圳视融达科技有限公司 |
发明人 |
张世渡;苏胡双 |
分类号 |
H04L9/00(2006.01)I;H04L9/06(2006.01)I;H04L9/08(2006.01)I |
主分类号 |
H04L9/00(2006.01)I |
代理机构 |
深圳市科吉华烽知识产权事务所(普通合伙) 44248 |
代理人 |
王雨时;许建 |
主权项 |
一种DES加密过程的密钥保护方法,其特征在于,所述密钥保护方法包括以下步骤:A、在密钥传递过程中采用随机数对明文密钥进行异或运算缩短在内存中出现的时间;B、利用随机的因素对算法的中间操作进行数据隐藏;C、在对数据进行加密运算时对运算中间结果进行扰乱保存;D、在真实密钥的加密过程中增加多个干扰随机密钥加密过程;E、使用M或者~M运算随机使用0x00或者0xFF和加密密钥以及被加密数据异或完成加密过程。 |
地址 |
518057 广东省深圳市南山区高新技术产业园高新南六道迈科龙大厦9A层 |