在线客服

服务热线

联系我们:

0755-25636819

关注微信

返回顶部

全国服务热线

0755-25636819

当前位置: 首页 > 新闻动态  > 新闻详情

关于我们

HASP 加密锁×Java加密保护程序源代码

2018-03-11 871次

现代社会,因为信息泄露问题而造成的巨大损失的新闻已经是早有耳闻,所以现代很多企业以及研究人员都非常重视数据安全。特别是在工作中有的项目非常注意保密性,对保护源码有很高的要求,通常会要求对Java加密保护源代码,这就需要用到HASP加密锁来帮忙。




Java程序加密的源代码很容易被别人偷看,只要有一个反编译器,任何人都可以分析别人的代码。本文讨论如何在不修改原有程序的情况下,通过加密技术保护源代码。
   对于传统的CC++之类的语言来说,要在Web上保护源代码是很容易的,只要不发布它就可以。遗憾的是,Java程序的源代码很容易被别人偷看。只要有一个反编译器,任何人都可以分析别人的代码。Java的灵活性使得源代码很容易被窃取,但与此同时,它也使通过加密保护代码变得相对容易,我们唯一需要了解的就是JavaClassLoader对象。当然,在加密过程中,有关Java Cryptography ExtensionJCE)的知识也是必不可少的。 
有几种技术可以模糊”Java类文件,使得反编译器处理类文件的效果大打折扣。然而,修改反编译器使之能够处理这些经过模糊处理的类文件并不是什么难事,所以不能简单地依赖模糊技术来保证源代码的安全。 
   我们可以用流HASP加密锁加密应用,比如PGPPretty Good Privacy)或GPGGNU Privacy Guard)。这时,最终用户在运行应用之前必须先进行解密。但解密之后,最终用户就有了一份不加密的类文件,这和事先不进行加密没有什么差别。 

以上就是Java加密保护源代码的相关内容,深圳海之博专注加密20年,提供世界顶尖的安全产品和一流的解决方案。