当前位置:主页 > 科技论文 > 软件论文 >

虚拟黑盒安全的程序混淆:模型、进展与挑战

发布时间:2018-05-23 13:50

  本文选题:程序混淆 + 虚拟黑盒 ; 参考:《计算机学报》2017年12期


【摘要】:在密码复杂性安全级别上实现程序安全保护方法,主要有两种:函数加密和程序混淆.程序混淆(program obfuscation)是一个编译器,它可将一个程序(布尔表达的电路)转化为可执行的混淆化程序,混淆后的程序与原始程序在相同输入情况下达到相同输出功能,但无法从混淆程序中获得有关原始程序或电路的任何有用信息.程序混淆使软件代码逆项工程在密码学上是可证明困难的,可用于软件产权保护、安全外包计算以及敏感代理操作等场合,也可实现密码学领域中的重加密、不可否认加密以及对称加密转换为公钥加密等应用.目前程序混淆已受到研究人员的广泛重视,然而Barak等(Eurocrypt’01)已证明对一般电路的理想化黑盒安全是不可能的.程序混淆设计要么针对某些具体函数电路,如点函数、多点函数、超平面关系函数以及重加密功能函数等,以达到虚拟黑盒安全的构造,要么弱化安全要求获得实用性可证明安全的程序混淆方案.鉴于程序混淆在理论研究与实际应用上的重要意义,该文对程序混淆技术的系统模型、安全性、方案设计以及性能等作综述性研究和比较分析,从混淆函数电路的可能性和不可能性角度作了归纳,并对典型的函数电路混淆作了描述和探讨.对VBB安全混淆、VGB安全混淆、最可能混淆、可提取混淆以及不可区分混淆等安全模型进行了分析探讨.最后对密码技术实现的混淆在性能上进行定义和归纳,对当前方案作比较分析,并对今后的研究方向作了展望.
[Abstract]:There are two kinds of methods to protect program security on the level of cryptographic complexity: function encryption and program confusion. Program obfuscationis a compiler that converts a program (a Boolean expressed circuit) into an executable obfuscation program that achieves the same output function as the original program in the same input case. However, no useful information about the original program or circuit can be obtained from the obfuscation program. Program confusion makes the inverse engineering of software code difficult to prove in cryptography. It can be used in software property right protection, security outsourced calculation, sensitive agent operation and so on, and it can also realize reencryption in cryptography field. Undeniable encryption and symmetric encryption into public key encryption and other applications. At present, the confusion of program has been paid much attention by researchers. However, Barak et al. Eurocrypt01has proved that the idealized black box security for general circuits is impossible. The program confusion design is either aimed at some specific function circuits, such as point function, multipoint function, hyperplane relation function and reencryption function, in order to achieve the secure construction of virtual black box. Or weaken the security requirements to obtain practicability can prove the security of the program confusion scheme. In view of the importance of program confusion in theoretical research and practical application, this paper makes a comprehensive study and comparative analysis on the system model, security, scheme design and performance of program confusion technology. In this paper, the possibility and impossibility of confusing functional circuits are summarized, and the typical confusion of functional circuits is described and discussed. The security models such as VBB security confusion, most likely confusion, extractable confusion and indistinguishable confusion are analyzed and discussed. Finally, the confusion of cryptography is defined and summarized, the current scheme is compared and analyzed, and the future research direction is prospected.
【作者单位】: 湖北工业大学计算机学院;伍伦贡大学计算与信息技术学院;
【基金】:国家自然科学基金(61672010,61370224,61702168) 湖北工业大学高层次人才基金(2016-1)资助~~
【分类号】:TP309

【相似文献】

相关期刊论文 前9条

1 商蓉蓉;;“黑盒”还是“白盒”[J];中国计算机用户;2007年43期

2 张亮;;软件黑盒调试技术[J];程序员;2006年07期

3 赵双志,孙凤珍;微机黑盒系统软件的开发应用[J];石油仪器;1998年02期

4 Peter Seibel;戴玮;;黑盒之惑——Donald Knuth访谈[J];程序员;2010年07期

5 朱贯淼;曾凡平;袁园;武飞;;基于污点跟踪的黑盒fuzzing测试[J];小型微型计算机系统;2012年08期

6 冯济舟;项利萍;刘梦飞;;黑盒预处理功能可测试性的研究[J];航空标准化与质量;2014年04期

7 姬翠萍;;浅谈计算机信息隐蔽性设计[J];山西电子技术;2007年06期

8 刘敏;;在软件工程中测试传统的应用系统——“黑盒”测试[J];电子制作;2014年07期

9 慕容;电脑病毒种种[J];继续教育;1999年02期

相关硕士学位论文 前1条

1 张语荻;虚拟黑盒安全的程序混淆理论及应用研究[D];湖北工业大学;2017年



本文编号:1924980

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/1924980.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户9abb3***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com