我正在用Spring做一个网络项目。
我希望对一些url参数进行双向加密(和解密)。我不需要很强的加密。
我搜索了一下,但发现很多都与单向密码加密有关,这不是我想要的。
有专家能指点我到正确的地方吗?
谢谢!
发布于 2014-10-28 15:06:44
我可以推荐一个很好的图书馆叫做弹跳城堡。他们的主页上有几个很好的例子。请参阅https://www.bouncycastle.org/java.html
另一种可能是java加密api和类似的
SecretKey keySpec = new SecretKeySpec(keyBytes, "AES");
AlgorithmParameterSpec ivSpec = new IvParameterSpec(ivBytes);
Cipher aesCbc = Cipher.getInstance("AES/CBC/NoPadding");
aesCbc.init(Cipher.ENCRYPT_MODE, keySpec, ivSpec);
byte[] encryptedBytes = aesCbc.doFinal(plainTextBytes);
return Base64.encodeBase64String(encryptedBytes); 发布于 2014-10-28 14:24:41
您可以使用javax.crypto中的类来执行加密和解密。
https://stackoverflow.com/questions/26610402
复制相似问题