2022年方程式部分组件中的加密技巧分析 .pdf
《2022年方程式部分组件中的加密技巧分析 .pdf》由会员分享,可在线阅读,更多相关《2022年方程式部分组件中的加密技巧分析 .pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、方程式 (EQUATION) 部分组件中的加密技巧分析? 安天实验室版权所有第 1 页 / 共 8 页方程式 (EQUATION) 部分组件中的加密技巧分析安天实验室文 档 信 息作 者安天安全研究与应急处理中心(安天CERT)发 布 日 期2 01 5 / 0 4/ 18背 景 介 绍安天分析团队从2015 年 2 月启动了“方程式(EQUATION ) ”分析工作,在形成了第一篇分析报告后,后续整体分析并未取得更多的进展和亮点。基于这种情况,我们决定首先尝试对部分组件中的加密技巧进行了分析梳理,以利后续工作,本次我们将相关工作进行分享,希望得到业内同仁的批评指点。版 权 说 明本文版权属于
2、安天实验室所有。本着开放共同进步的原则,允许以非商业用途使用自由转载。转载时需注明文章版权、出处及链接,并保证文章完整性。以商业用途使用本文的,请联系安天实验室另做授权。联系邮箱: 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 8 页 - - - - - - - - - 方程式 (EQUATION) 部分组件中的加密技巧分析? 安天实验室版权所有第 1 页 / 共 8 页方程式 (EQUATION)部分组件中的加密技巧分析安天安全研究与应急处理中心(安天CERT)首次
3、发布: 2015 年 4 月 16 日最新更新: 2015 年 4 月 18 日安天分析团队从2015 年 2 月启动了 “ 方程式( EQUATION )” 分析工作,在形成了第一篇分析报告后,后续整体分析并未取得更多的进展和亮点。基于这种情况,我们决定首先尝试对部分组件中的加密技巧进行了分析梳理,以利后续工作,本次我们将相关工作进行分享,希望得到业内同仁的批评指点。一、DoubleFantasy组件DoubleFantasy 是用于环境认证的前导模块,其他分析机构认为该组件活跃时间约为2004 年至 2012 年,之后被TripleFantasy 替代。 DoubleFantasy 针对资
4、源、注册表存储和网络通讯中均使用了加密技巧。1.1资源加解密算法DoubleFantasy 自带的资源为密文,采用异或算法,密钥有两个,为0 x3C(xor 0 x3C)和 0 x7F(xor 0 x7F ) ,如图:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 8 页 - - - - - - - - - 方程式 (EQUATION) 部分组件中的加密技巧分析? 安天实验室版权所有第 2 页 / 共 8 页1.2注册表存储配置和网络通讯加密算法DoubleFantasy
5、 组件中的 注册表存储配置信息和网络通讯加密算法均为对称加密算法RC6 。组件代码 生成一组长度0 x44*4 的密钥,随后使用该密钥,对一些配置数据和网络通讯进行加密,由于是对称加密算法,加解密方法相同。DoubleFantasy 没有预设密钥,保证对不同目标采用的加密密钥都不相同。解读:RC6是一种分组加密算法,其由RSA实验室以RC5算法为基础改进提出,并参加了AES的遴选,成为最终入围的5种候选算法之一,但最终被比利时的Rijandael击败。1.2.1解密函数参数函数共 5 个参数,其中4 个参数DecodeLpdata1 ;密文地址Lpdata2 ;解密后明文地址Lenth ;密文
6、长度Lpkey ; 密钥地址1.2.2密钥结构分析密钥长度为: 4*49=196(bytes) ,各部分数据示例如下:Sk 2Sk 3Sk 4名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 8 页 - - - - - - - - - 方程式 (EQUATION) 部分组件中的加密技巧分析? 安天实验室版权所有第 3 页 / 共 8 页Sk 37Sk 38Sk 39Sk 40Sk 41Sk 42Sk 43Sk 44Sk 45Sk 46Sk 47Sk48Sk 49其中 sk4
7、5-48 为二级密钥, sk49 为修正标志。1.2.3解密数据的方法1) 根据密钥,计算二级密钥(二级密钥长度为16bytes) ;2) 将密文前 16位与二级密钥逐byte 进行异或操作,结果为明文;3) 将计算后的二级密钥按顺序替换密钥中的k45-k48,共 16 个 bytes;4) 重新计算下一级密钥,再对后面16 个 bytes进行解密;5) 循环直到未解密的密文长度不足16bytes;6) 修正标志为剩余密文byte 数;7) 继续计算下级密钥并更新密钥,逐byte 解密。1.2.4二级密钥计算方法1) 二级密钥共16 个 bytes,4 个 bytes 为一个参数。结构图如下:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年方程式部分组件中的加密技巧分析 2022 方程式 部分 组件 中的 加密 技巧 分析
限制150内