构造一种新的混淆Java程序的不透明谓词

被引:18
作者
袁征 [1 ]
冯雁 [1 ]
温巧燕 [2 ]
张华 [2 ]
机构
[1] 北京电子科技学院信息安全系
[2] 北京邮电大学理学院
关键词
Java混淆; 不透明谓词; 同余方程; 不定方程;
D O I
暂无
中图分类号
TP312.1 [];
学科分类号
摘要
不透明谓词是实现混淆的关键,利用同余方程构造了一种混淆Java程序的不透明谓词簇,首次采用密钥和不定方程判断不透明谓词的输出.该不透明谓词是单向陷门的,具有弹性高、秘密性好和实现简易的特性;该不透明谓词是动态的,可以抵抗软件的静态和动态的攻击,也具有密码安全性.
引用
收藏
页码:103 / 106
页数:4
相关论文
共 4 条
[1]
软件开发中的一个重要环节———混淆 [J].
刘晓英 ;
沈金龙 .
南京邮电学院学报, 2004, (01) :59-63
[2]
一种面向对象程序的分层切片方法 [J].
李必信 ;
刘小东 ;
郑滔 ;
李宣东 ;
郑国梁 .
软件学报, 2001, (12) :1810-1817
[3]
Software watermarking via opaque predicates: Implementation, analysis, and attacks [J].
Myles G. ;
Collberg C. .
Electronic Commerce Research, 2006, 6 (2) :155-171
[4]
初等数论.[M].潘承洞;潘承彪 著.北京大学出版社.2003,