基于白盒加密算法的软件防篡改技术研究

被引量 : 0次 | 上传用户:yun0558
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机软件的广泛应用,软件安全性问题变得日益突出,并引起人们越来越多的关注。如何在白盒攻击环境下设计切实可行的软件保护方案,已成为软件保护领域所需要面对的主要挑战,具有非常重要的现实意义。软件防篡改技术可以有效的阻止程序中关键信息被非法修改或使用。加密算法作为软件防篡改技术的核心,其自身的安全性将直接影响到软件防篡改技术的可靠程度。但是在白盒攻击环境下,攻击者很容易通过观察密码软件的执行过程从而提取密钥信息。白盒密码的提出正是为了在白盒攻击环境下保护密钥信息不被攻击者窃取。白盒密码通过将密钥信息隐藏在密码算法中,然后利用混乱技术将密钥信息混乱到整个密码算法上,很好的防止了攻击者对密钥信息的窃取。在现有白盒密码设计中,主要有两种设计思路:由Chow等人提出利用查找表来实现密码算法,并利用编码对查找表进行保护并对内容结构进行隐藏;由Bringer等人提出通过引入额外的混乱项和利用??多项式特性的方法,使得攻击者无法分析整个算法的代数结构。但是因为在两种设计中都有各自设计的不足,两种白盒实现的实例都被攻破了。在本文中,尝试利用Xiao白盒实现为基础,通过修改白盒实现中查找表的构造方法和查找表系统的设计,设计并实现了一种基于白盒密码算法的软件防篡改技术。该白盒实现可以在不改变白盒实现的功能前提下,巧妙地将软件的完整性信息嵌入到白盒实现的执行过程中。之后设计实现一种基于白盒实现的软件哨兵,并利用哨兵网络来防止软件篡改。如果软件被非法篡改,则白盒实现将无法正确执行加解密操作,程序会因此异常退出。最后,对该软件防篡改方法的安全性、有效性和运行效率进行了详细的证明分析。
其他文献
供应链中的渠道协调问题一直是学术研究的热点,合作广告作为一种重要的协调机制逐步受到研究者的重视。合作广告是一种成本分配机制,是制造商为其零售商提供广告支持,分担一定比
期货交易的风险很大,一旦成功可获得巨大利益,甚至可能出现一夜暴富的情况,但是如果控制不好,则有可能血本无归。如何控制期货风险一直是金融界关心的问题。橡胶是中国期货市场上
20世纪90年代以来的“全球制造”的出现和发展,企业之间的市场竞争愈趋激烈,顾客需求向个性化、多样化和即时化方向发展,经济、社会环境发生了前所未有的变化。在高度信息化
针对平面不规则RC框架结构,从构件安全层次出发提出基于传力路径的减震设计方法。首先根据广义结构刚度法的基本原理计算结构中所有构件的重要性系数,再假定消能支撑的截面参
帕金森病可以进行性发展,导致严重的平衡不稳的强迫步态.目前帕金森病多采用各种抗震颤麻痹药物治疗,而应用运动与作业疗法对患者进行康复治疗亦日益受到重视.
信息技术的飞速发展引发了一场数据的大爆炸,而电子化的数据形式和数据量的迅速增加为企业进行市场调查与预测提出了新的挑战,目前高职院校市场调查与预测相关课程的人才培养
产业转移是指在市场经济条件下,经济发展处于较高水平的国家和地区,根据比较优势原则,以投资的形式将产业转移到另一个国家或地区的现象。从20世纪50年代开始到现在,在全球范
目前,中国中小企业占全国企业总数的90%以上,上缴税收占税收总额的55%,提供了75%的城镇就业机会,但其贷款仅占银行贷款总额的20%。尤其是今年以来,在自然灾害、宏观调控及国
本文选择将老年人的心理问题作为研究的起点,从人对空间公共性的需求以及空间对人的交往意义两个层面出发,将对老年人公共空间本身的抽象研究转化为对空间活性进行的系统实践
回指研究起源于西方的哲学和逻辑学,在西方学术史上具有悠久的研究传统。大部分的回指研究是以英语作为主要语料,从二十世纪八十年代起,不少学者开始专注于汉语回指问题的研