java程序的加密解密问题
希望大家能回答下
一般对java程序实现加密与解密一般都是用什么算法。
实现思路是什么 有没有一些参考资料可以参考。
java程序如何实现 像某些软件那样必须注册才可以使用。。。
谢谢大家了。。。。。。
------解决方案--------------------
JDK有相应的加密框架。通常使用的算法是3DES算法。
------解决方案--------------------有对称算法和非对称算法。一般都是对称算法和非对称算法搭配使用。
------解决方案--------------------DES、RSA、SHA、AES、ECC等
------解决方案--------------------如果你是对做好的程序进行加密的话,也就是你要在程序里面写控制程序的程序,一般是重代码底层到前台界面进行牵连的关联控制
如果你是对代码进行加密的话,那你就用混淆器吧
------解决方案--------------------通常的加密方法有md5,dec等,前者是不可逆的加密方法,后者是可逆的加密方法,也就是既有加密又有解密方法。
------解决方案--------------------
不知道你要加密什么?
加密保护java代码被反编译?一般不用管,你可以使用jguard等代码混消工具。
加密你的产品不被盗版?你可以用证书,或者在线注册等很多访问解决。
加密你的数据,加强安全?密码不可逆的(可用MD5),或是其他敏感信息要解密的(很多,上面都提到了)。