基于可靠特征的软件水印研究

来源 :湖南大学 | 被引量 : 2次 | 上传用户:zxw2yanzi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件水印是数字水印技术的一个分支,它将版权信息作为水印,秘密地嵌入在软件流程、代码、数据中,通过提取水印验证合法拥有者,检测、威慑盗版行为。该技术有效保护软件知识产权,不限制软件执行,符合软件厂商既保护产权又不影响市场推广的策略,受到软件厂商高度重视,是软件安全研究领域的热点。近20年来,软件水印研究取得了大量研究成果,发表了多种软件水印算法,但满足实际应用需求的软件水印技术匮乏,其研究面临诸多问题和挑战。1、已有软件水印算法,大都以加入傀儡指令的方式嵌入水印,形成水印的代码没有真正的功能,利用逆向工程技术,很容易找出这些代码,进而破坏水印提取。2、水印鲁棒性差,即使编译器的优化功能都能对水印产生巨大影响,目前没有一种软件水印技术能抗混淆攻击。3、为提高水印鲁棒性,试图隐藏水印形成代码,导致水印算法无法公开,水印对抗强度差。4、抄袭程序整体代码的情形极为少见,当攻击者复制部分代码时,以整体程序为嵌入对象的水印,很难在部分代码中提取。针对以上问题,本文对软件图分簇后,以簇为单位嵌入水印信息抗部分代码剽窃;以软件指令分布统计、频繁执行路径、混淆编译为可靠特征,将水印信息映射在软件本身的功能代码中,提高水印鲁棒性。具体研究内容如下:(1)提出基于软件稠密共变图分簇的软件水印方法,解决部分代码剽窃时水印信息失效问题。该方法从CVS服务器上提取软件稠密共变图,再以随机步方式融合未改变节点,形成精确的稠密共变图。使用扩展后的GN算法对该图分簇后,每一簇代码精确映射原程序的一个子系统。在SANDMARK上的实验表明,除图论方法外的软件水印方法,当以簇为单位嵌入水印,任何一个完整子系统中都能成功提取水印信息,这有效解决了部分代码剽窃时,水印信息失效问题。(2)借鉴变指令分布频率嵌入水印思想,提出只改变部分代码块指令频率的软件水印方法。该方法针对MSIL程序,将程序中每一assembly做为一个代码块,通过等价指令替换,改变assembly中某一条指令分布频率,嵌入一位水印信息。提取水印时,根据代码本检验特定assembly中选定指令频率,提取水印位。该方法以整体特征为载体,实现难度比SHKQ算法小,无需改变大量指令,可应用于较小的程序,通过代码本选取,具有抗共谋攻击能力。(3)提出基于扩展频繁执行路径数据流的软件水印方法。该方法以程序可靠特征WPP(Whole Program Path)为嵌入水印,以扩展的频繁执行路径数据流为载体,将水印映射在数据流整体特征上,把水印嵌入定位于逻辑层面,水印与软件功能挂钩,破坏水印则影响程序执行,有效提高了水印鲁棒性。水印的嵌入对程序代码修改少,能避免维护、升级、补丁、传输、正常操作影响软件水印提取。WPP根据动态输入形成,不同的输入确定不同的载体,即使将抄袭的代码逆向工程后,用不同的编程语言再实现,水印信息依然可以提取。实验表明,该方法可抗多种保持语义攻击,几乎不会对程序执行产生负面影响。(4)提出基于非等价语义混淆规则的软件水印方案,解决混淆与水印嵌入相互影响问题。该方案在对代码进行混淆的同时,利用混淆规则抽象映射水印信息,混淆与水印加入同时实现,避免混淆对水印造成破坏。该方案设计了非等价语义混淆变换,混淆后的代码不包含软件的全部语义,执行混淆后的程序得不到原程序功能,在隐藏软件语义的同时,保障了软件水印鲁棒性。方案设置一独立模块恢复语义,提取水印信息。反汇编实验表明,非等价语义混淆有效分割了代码语义,在抵御逆向工程的同时,提高了水印鲁棒性。(5)开展了动态软件胎记技术的研究,将基于扩展频繁执行路径方法用于构造软件胎记。软件胎记的研究不仅对盗版检测有着重要意义,也促进了软件安全、软件维护、软件调试等相关研究领域发展。可靠性(经等价语义转换后仍可识别)高的胎记可抵御保持语义攻击,是软件水印理想的鲁棒性保障载体,可信性(区分不同开发人员开发的相同功能软件的性能)高的胎记是软件水印理想的嵌入载体。实验表明,此胎记的可靠性与WPP胎记相同,可信性明显高于WPP胎记,是对软件胎记技术的有意探索。
其他文献
2013年由中国国家主席习近平提出需要建设“新丝绸之路经济带”和“21世纪海上丝绸之路”的合作倡议,简称一带一路倡议。这一倡议引起了世界各国的高度关注,美国等西方国家的多数媒体对一带一路倡议大都持批评性态度。印度是中国的重要邻国,中印两国均是稳定亚太地区的中坚力量,自古以来就有“龙象之争”的说法,中印关系亦占据彼此对外关系的重要位置。印度媒体对一带一路倡议较为关注,那么印度主流媒体如何报道一带一路
层流洁净手术室是目前现代化医院的主要洁净手术室,也是医院容易发生感染的地方,层流洁净手术室的控制与管理,对于医院手术的开展以及患者切口的正常愈合有着重要意义,但在日
<正> 目前各国的高层建筑和超高层建筑的基础施工,大都采用了大直径的桩基础。其中大直径扩孔灌注桩以其承载力高、技术经济效果显著等优点,被世界各国广泛采用。我国的扩孔
在氧化锌/石墨烯(ZnO/GO)修饰ITO电极表面电沉积铜纳米粒子(CuNPs),制备了一种新型的电化学传感器,用于检测硫酸卡那霉素(KANA)。采用扫描电镜对制备的纳米材料以及修饰电极
并不是所有列入世界遗产名单的遗产都得到了有效的保护,由于种种原因,有一些遗产正在遭到破坏,而这些遗产有必要得到特殊的关注与保护。世界濒危遗产目录的性质就是想把全世界的
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
目的:针对高压氧治疗在创伤骨科患者中应用的护理问题,探讨护理措施,完善护理管理,提高患者的治疗安全。方法:通过治疗前对患者的护理评估,心理护理、治疗前准备以及治疗后的指
压实试验是振动压路机整机性能试验的重要内容之一,无论是新产品压实性能的研究,或者对于产品质量的评定、抽检,均需做振动压实试验,以确定样机的压实效果。在施工现场也常需做压
六盘山旅游区云海苍茫、碧绿一片,珍禽异兽出没林中,被誉为黄土高原上"绿色明珠"的六盘山曾因毛泽东气壮山河的诗篇<清平乐&#183;六盘山>而驰名中外.
采用神经网络对防空导弹杀伤区进行解算是防空导弹杀伤区计算方面的一次尝试,它实现了对防空导弹杀伤区与目标飞行诸元之间非线性关系的逼近,避免了一般解算防空导弹杀伤区的