Journal of Computer Applications ›› 2014, Vol. 34 ›› Issue (4): 1025-1028.DOI: 10.11772/j.issn.1001-9081.2014.04.1025

Previous Articles     Next Articles

Technique of cryptographic function filtration based on dynamic loop information entropy

LI Jizhong1,2,JIANG Liehui1,2,SHU Hui1,2,CHANG Rui1,2   

  1. 1. Information Engineering University, Zhengzhou Henan 450001, China
    2. State Key Laboratory of Mathematical Engineering and Advanced Computing, Zhengzhou Henan 450001, China
  • Received:2013-09-29 Revised:2013-12-13 Online:2014-04-01 Published:2014-04-29
  • Contact: LI Jizhong

基于动态循环信息熵的密码函数筛选技术

李继中1,2,蒋烈辉1,2,舒辉1,2,常瑞1,2   

  1. 1. 数学工程与先进计算国家重点实验室,郑州 450001
    2. 信息工程大学,郑州 450001;
  • 通讯作者: 李继中
  • 作者简介:李继中(1983-),男,河南上蔡人,博士研究生,CCF会员,主要研究方向:信息安全、二进制逆向、密码学;
    蒋烈辉(1967-),男,浙江东阳人,教授,博士,主要研究方向;嵌入式设备逆向、系统结构;
    舒辉(1974-),男,浙江盐城人,副教授,博士,主要研究方向;信息安全、二进制逆向、漏洞挖掘;
    常瑞(1982-),女,河南郑州人,讲师,博士研究生,主要研究方向;固件代码逆向、信息安全。
  • 基金资助:

    国家自然科学基金资助项目

Abstract:

For malware analysis and cipher application security validating, identification and filtration of cryptographic function from binary code has great significance. The memory operation and basic block loop characters were analyzed from cryptographic functions. According to the theory of binary data's information entropy, the characteristic of high-entropy of cryptographic algorithms was verified, a cryptographic functions filtration model was constructed based on dynamic loop entropy, and the hybrid (dynamic and static) method was adopted to reconstruct dynamic memory data in basic block loop. The experimental result shows that the filtration model has reliability and veracity.

摘要:

二进制代码中的密码算法识别与筛选对于恶意软件分析、密码算法应用安全性验证有着重要意义。分析了密码函数代码实现中内存数据操作特征和基本块循环结构特征,根据二进制数据的信息熵理论,实验验证了密码算法内存操作数据的高熵值特性,构建了基于动态循环信息熵的密码函数筛选模型,并采用动静结合的方法重构基本块循环中的动态读写内存数据。测试结果表明了筛选模型的可靠性和准确性。

CLC Number: