Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java还是Spring:用salt进行双向加密?_Java_Spring_Encryption - Fatal编程技术网

Java还是Spring:用salt进行双向加密?

Java还是Spring:用salt进行双向加密?,java,spring,encryption,Java,Spring,Encryption,我正在用Spring做一个web项目 我希望做一些url参数的双向加密和解密。我不需要很强的加密 我在谷歌上搜索了一下,发现很多都与单向密码加密有关,这不是我想要的 有专家能给我指出正确的地方吗 谢谢 您可以使用中的类执行加密和解密。我可以推荐一个名为bouncy castle的非常好的库。在他们的主页上有一些很好的例子。看 另一种可能是java加密api和类似的东西 SecretKey keySpec = new SecretKeySpec(keyBytes, "AES"); Algorith

我正在用Spring做一个web项目

我希望做一些url参数的双向加密和解密。我不需要很强的加密

我在谷歌上搜索了一下,发现很多都与单向密码加密有关,这不是我想要的

有专家能给我指出正确的地方吗


谢谢

您可以使用中的类执行加密和解密。

我可以推荐一个名为bouncy castle的非常好的库。在他们的主页上有一些很好的例子。看

另一种可能是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);