首页 | 本学科首页   官方微博 | 高级检索  
     

WBDL:改进的SM4动态白盒密码算法
作者姓名:杨亚涛  董辉  张也  张艳硕
作者单位:1. 北京电子科技学院电子与通信工程系;2. 西安电子科技大学通信工程学院;3. 国家工业信息安全发展研究中心
基金项目:北京市自然科学基金(4232034);;中央高校基本科研业务费专项资金(328202222);
摘    要:白盒模型下密码分析者被授权可以完全访问加密软件实现的中间过程.为了解决现有白盒密码通信中密钥生成方式固定、安全性不足的问题,构造了动态白盒库,设计了改进的SM4动态白盒密码算法WBDL (white-box SM4 algorithm based on dynamic white-box library).算法设计中应用新的查找表理论,构造了非固定的动态白盒库,把SM4算法的轮函数分割成三个阶段,再进行置乱编码,然后将密钥信息隐藏在第二阶段的查找表中以保护密钥.以设计的WBDL算法为基础构造了白盒加密通信软件系统,能够完成即时通讯、文件加解密、定期更换加密密钥等功能,可以在数据安全传输过程中实现对文件及密钥的有效保护.测试结果表明算法平均加密速率为0.273×10-3Gbps,平均解密速率为0.234×10-3Gbps,占用空间仅为尚-白盒算法的3%,但运算效率却更高;所设计的白盒加密通信软件对文件进行加解密的速度相近,平均值约为0.26 Mbps;文件加密传输速度均值为0.95 Mbps;软件系统的平均响应时间为425 ms.

关 键 词:动态白盒密码  SM4算法  WBDL算法  加密通信  文件传输
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号