A Code Encrypt Technique Based on Branch Condition Obfuscation
-
摘要: 基于分支条件混淆的代码加密技术,实现了秘钥和程序的分离,能够对抗程序静态和动态分析手段,但仅能用于相等条件分支.通过引入拉格朗日插值法,生成输入处理函数,在保证分支条件混淆安全的前提下,解决了多输入分支条件下通过输入产生秘钥的问题,实现多输入分支下的条件代码加密;把多输入分支下生成唯一秘钥方法应用到等于条件取或分支、大小比较条件分支和复杂条件分支,实现了基于分支条件混淆的代码加密技术从相等条件分支到区间条件分支和复杂条件分支的扩展.Abstract: Code encryption based on path branch obfuscation of equal condition can make the key be apart from the encrypted program, so this encryption can oppose static and dynamic programming analysis method at the same time, but it can’t be used with branches controlled by other comparative relationships. In this paper, using Lagrange interpolation method to produce input-preprocess function, we not only resolve the uniqueness problem of key which produced by multi-inputs of the branch, but also preserve the security of obfuscation on branch conditions, so the conditional code of multi-inputs branch can be encrypted. Using the method which resolves the uniqueness problem of key, code encryption based on equal condition branch obfuscation can be extended to branch of greater-than and less-than condition branch, and complicate condition branch formed by blending of interval condition and equal condition.
-
-
期刊类型引用(8)
1. 郝志刚,秦丽. 基于多属性综合评价的食品安全标准引用网络重要节点发现方法. 计算机应用. 2022(04): 1178-1185 . 百度学术
2. 贾慧娟,刘园,史爱静,张霄宏. 一种基于标签传播的重叠社区发现算法. 小型微型计算机系统. 2022(04): 773-778 . 百度学术
3. 刘海姣,马慧芳,赵琪琪,李志欣. 融合用户兴趣偏好与影响力的目标社区发现. 计算机研究与发展. 2021(01): 70-82 . 本站查看
4. 张中军,于来行,李润川. 基于链路结构和转发行为的微博社交网络重叠社区划分方法. 郑州大学学报(理学版). 2021(04): 69-76 . 百度学术
5. 丁建立,邵酉辰. 基于成对约束的多标签传播重叠社区发现方法. 计算机工程与设计. 2020(03): 689-694 . 百度学术
6. 赵霞,张泽华,张晨威,李娴. RGNE:粗糙粒化的网络嵌入式重叠社区发现方法. 计算机研究与发展. 2020(06): 1302-1311 . 本站查看
7. 曾绍华,唐文密,詹林庆,黄秀芬. 基于自适应密度峰值聚类的野外紫色土彩色图像分割. 农业工程学报. 2019(19): 200-208 . 百度学术
8. 林胜青. 基于内容流行度的网络内部缓存智能分布方法. 咸阳师范学院学报. 2019(06): 37-41 . 百度学术
其他类型引用(20)
计量
- 文章访问数: 1096
- HTML全文浏览量: 2
- PDF下载量: 424
- 被引次数: 28