云平台下基于软件水印的Java安全运行技术研究

来源 :电子科技大学 | 被引量 : 1次 | 上传用户:jocelynsusan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
云计算的安全问题,不仅对人们的工作、生活造成影响,甚至会威胁国防安全。Java技术在云计算中应用广泛,必须重视其安全性。软件水印是一种保护软件安全的技术,参考相关文献发现,目前对该技术的研究主要是在算法层面进行理论分析。本文根据云环境中的应用场景,改进现有的软件水印算法,拓宽水印的应用范围,主要工作如下:目前的软件水印研究主要是对单个算法的改进与实现。本文分析、比较了常见的各类Java软件水印算法。综合考虑水印的安全性与通用性后,发现虚方法软件水印算法能更好地保护Java软件的安全。有学者将虚方法软件水印算法应用于软件版权保护。水印通过编码字节码指令或替换指令操作数嵌入,但这种水印容易被16进制编辑器发现。本文将虚方法软件水印算法结合大整数因数分解问题,将公钥作为水印,分片嵌入程序。提取水印时,将分片中的水印合成。该方法不仅提高了水印的隐蔽性和抗变形攻击的能力,而且减弱了水印的偶然性。沙箱是Java安全模型的核心。安全管理器依据代码源、权限等要素,可以对Java软件在API层级进行限制,但其存在安全风险。本文通过继承Class Loader类,编写可验证水印的类加载器。加载字节码文件之前,自定义类加载器提取文件中虚方法软件水印,验证软件合法性。在沙箱限制软件使用API之前,本方法就可以对软件进行识别、限制,降低了系统的安全风险。针对该应用,本文调整了水印算法的编码方式,直接使用字节码指令标识安全的软件,提高了水印的隐蔽性。通过编码,实现了改进的虚方法软件水印算法与两种可验证水印的自定义类加载器。本文对云计算安全威胁进行了分析,并构建攻击模型;利用软件水印技术设计Java安全运行方案,实现了方案的关键技术;最后进行测试。测试结果与分析表明:改进的虚方法软件水印算法可以正确地嵌入与提取水印,且安全性更好。可验证水印的自定义类加载器可以正确地识别非法软件以及处理异常情况。
其他文献
我国能源应急法律制度经过国内初步形成、快速发展和科学发展阶段和国外合作发展,以能源应急各阶段为标准分为能源储备、能源通道安全、能源突发事件应对和替代能源四个方面内
作为一种重要的可理解性输入,听力在英语教与学中占有极其重要的地位。它不仅是英语学习者吸收语言知识的一种途径,还能促进其口语、写作等其它语言技能的发展。因此,对于英语学
血管生成素(Ang)是一种新的内皮生长因子家族,在血管生成及血管稳定性方面起着重要作用。Ang-2是Ang-1的天然拮抗剂,具有破坏血管壁稳定和促进新生血管形成的作用。本文对Ang
<正>采空区属于一种不良地质作用,大多是由地下采矿所形成的,随着城市建设的发展,城市用地的紧张,建筑场地不可避免地遇到采空区问题。而目前对采空区的治理大多是参照公路部
随着软件产业的迅速发展,软件版权的保护已成为亟待解决的问题。分析了软件版权保护的重要性和必要性,给出了软件水印模型,介绍了DM软件水印算法和Easter EGG软件水印算法,借
<正> 在现在社会,人们似乎很少再将戏剧作为诗来看待——“诗”,另有一批诗人用分行押韵的形式在写,但戏剧的诗本体并未从其美学地位中消失。现代著名美学家苏珊·朗格在《情
期刊
近年来,随着Android应用数量的增长针对Android应用的攻击手段也在不断增加.应用程序重打包这类软件剽窃手段会快速且大量增加Android应用市场中恶意应用程序的数量,这会对An
一封被冠以“史上最具情怀”的辞职信曾在网上风传:“世界那么大,我想去看看。”这封辞职信出自一位女教师之手,理由很简单:为爱情而辞职。笔者浅陋,难以理解究竟何谓“史上最
结合旅游资料中文化信息英译的实例,从关联理论的角度探讨旅游资料英译的机理,提出其英译要充分考虑外国游客的认知环境和心理期待,尊重旅游资料的文本功能特征;译者有较大的自由
软件水印技术是一种将某种信息编码为程序中的某些特征信息,并将其嵌入到软件中的技术,这些信息可以用来鉴别所有权、追踪非法来源。软件水印技术越来越受到学术界和企业的关