Java类文件保护的研究及其实现

被引量 : 0次 | 上传用户:suifengangle
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
编译后的Java类文件不是真正的二进制文件,而是一种有格式的中间代码,这就给黑客反编译Java类文件提供了可能,反编译后的代码和源代码几乎没有差别。这样,一些作者含辛茹苦编写的源代码就会轻而易举地被黑客窃取,一些重要的算法也会泄漏出去。因此Java应用程序也就毫无秘密可言,这样在源代码上就会产生很大的安全问题。近年来,已经有许多公司和Java开发人员对Java类文件和虚拟机进行了深入的分析,并在此基础上采取了各种方法来保护Java类文件,在一定程度上起到了保护Java类文件的作用。如本地编译技术、代码隔离技术、代码混淆技术以及数字水印技术等传统保护方法,但是都有各自的局限性。本文针对这种情况,在传统保护方法的基础上,结合JNI技术,为客户端应用程序实现了一个简单而又实用的Java类文件保护方法,主要的技术点有以下几个方面:(1) 用C++实现的加密和解密算法来加密和解密Java类文件,并在定制的ClassLoader中采用JNI技术来调用本地解密库;(2) 使用定制的ClassLoader替换Java虚拟机默认的ClassLoader来载入加密后的类文件。目前Java,在Web应用程序的开发中广泛使用,而针对Web应用程序的Java类文件保护方法还是空白,本文结合上述客户端应用程序Java类文件的保护技术,创新的提出了使用Servlet接口和实现分离的机制:Servlet接口不变,实现部分转移到另外一个类并加密。加密后的Web应用程序和客户端应用程序一样,其安全强度可以达到本地应用程序的安全强度。
其他文献
车辆在人们日常生活中的地位和对国民经济发展所起的作用越来越突出,当前国际汽车工业的发展形势,以及国内铁路提速的现实,都说明进一步提高车辆舒适性和安全性势在必行。 本
企业财务管理系统是否科学合理会直接对整个企业的发展造成影响,如何合理管理企业内部资金,提高企业的资金使用率,是目前企业所急需解决的一个问题。国有煤矿企业同样有这样
战略制定、战略执行和战略评价,构成企业战略管理过程的三个重要阶段,在这三个阶段,我国企业均不同程度地存在一些问题,而这些表现也正是企业“战略危机”的征兆。时下,战略执行在
<正> 兵役制度,是国家关于公民参加武装组织,或在武装组织之外接受军事训练、承担军事任务的制度,是国家一项重要的军事制度。20世纪是现代兵役制度形成与发展的时期,它对世
21世纪是人才竞争的时代,国有企业是我国国民经济的基础,是增强国家竞争力的有力支柱。国企干部是国有企业的核心竞争力,国企干部的选拔任用关系到国有企业在市场竞争中的生
本文利用我国30个省2001-2012年的面板数据,借助随机前沿模型分析我国商品流通技术效率的区域性差异以及对商品流通效率失衡的影响。结果表明,我国东、中、西部地区商品流通
循环流化床锅炉(Circulating Fluidized Bed Boiler, CFBB)燃烧系统具有非线性、多变量耦合、参数时变以及大惯性、大延迟等特点,使其自动控制的实现非常困难。本文采用自抗
面对21世纪的国际竞争和科技挑战,我国提出了“在我国建设若干所具有世界先进水平的一流大学”的战略决策。在这一决策的引导下,我国许多重点大学都将建设世界一流大学作为自
本文研究了在聚乙烯醇存在下,罗丹明6G—磷钼杂多酸离子缔合物显色反应的条件,光度特性和缔合物的组成。离子缔合物的表观摩尔吸光系数ε548=1.87×105l·mol-1·cm-1,磷量在
本文研究了汞(11)—碘化钾—丁基罗丹明B(BRB)离子缔合物体系的反应条件,求得在598nm处其表观摩尔吸光系数为1.4×1051·mol-i·cm-i,并进行了大量K2SO4,存在下微量汞测定的试验