是否可以加密java类文件?

时间:2013-12-06 05:36:18

标签: java encryption .class-file

是否可以使用MD5& amp;来加密java类文件?解密它以便执行?

我有一个客户&我想尝试加密我的类文件,这些文件必须通过我的Dropbox中的jar文件解密。我在java中有md5文本enryption,但是如何设置要加密的文本作为类文件中的文本?

我已经四处寻找,但没有找到任何人试图找到它的东西,所以我想尝试这种方法。

3 个答案:

答案 0 :(得分:3)

MD5不是可逆功能。此外,任何单向散列都不应该是可逆函数。

答案 1 :(得分:2)

MD5是消息摘要算法(Hash function)非加密算法,它意味着不可逆转。
http://en.wikipedia.org/wiki/MD5
对于类加密,请参阅此How can you protect/encrypt your Java classes?

答案 2 :(得分:0)

正如其他答案所指出的,MD5不是加密算法。

不管怎样,如果客户端能够执行代码,它将需要并且能够解密 课程。

第三,[通过默默无闻的安全] [1](即不使用“已知方法”,而是开发自己的方法)仅给出错误的安全感。如果安全方法是合理的,那么使用已知的算法(经过充分测试,具有可靠实现且没有已知攻击)会使其更加强大。如果方法不合理,那么唯一的防御就是潜在的攻击者无法发现你的方法。

1:http://en.wikipedia.org/wiki/Security_through_obscurity