摘要
本发明属于网络安全技术领域,为了解决现有缺少分析算法中存在的混淆行为问题,提出了一种加密算法循环体识别方法、系统、设备及介质,对程序执行后的汇编指令流中疑似循环体的片段进行动态符号执行,结合密码学知识,构建不同的组件对疑似循环体的汇编指令流进行分析,得到相应操作行为及输入输出位置;根据操作行为及输入输出位置对循环构建的输入进行动态执行,将每次动态执行的结果与密码算法分析库进行对比,识别得加密算法及混淆情况;其中,基于不同密码算法分别采用输入输出比特分析方式,得到用于构建所述密码算法分析库的输出结果。能够确认程序中存在的加密算法及其算法中存在的混淆性。
技术关键词
密码算法
加密算法
指令流
动态符号执行
明文
生成可执行文件
识别方法
动态插桩
识别系统
密钥
非线性
网络安全技术
计算机
处理器
程序
子模块
数据
系统为您推荐了相关专利信息
分布式数据库
加密数据
量子加密算法
加密方法
令牌
数据项
数据备份方法
保密需求
加密算法
区域生长算法
通信链路
楼控系统
网络拓扑结构
校验算法
压缩算法
语音传输方法
语音编码
接收端
软判决解码
声码器
编解码系统
建筑
协议
LZ77算法
版本控制系统