如何解密java中的String

时间:2016-11-02 12:02:36

标签: java angularjs encryption aes cryptojs

我正在尝试解密在前端加密的字符串(angualrjs),同时使用angular js在java中调用rest服务。我可以使用$crypto.encrypt(使用CryptoJS)加密字符串。我使用$http.get方法将加密值作为参数传递。

但我不熟悉如何解密java中的值。

我的配置中的加密密钥:

app.config(['$cryptoProvider', function($cryptoProvider){
       $cryptoProvider.setCryptographyKey('ABCD123');
}]);

先谢谢。

1 个答案:

答案 0 :(得分:1)

看到你正在使用CryptoJS,已经有了答案。

How to decrypt an encrypted AES-256 string from CryptoJS using Java?

但是,如果您使用的是SSL / TLS,则此加密效果不是很好。因为,即使密码是加密发送的,也需要在服务器端以明文形式存储密码用于此目的 - 这是不可取的。最好安全地哈希密码进行身份验证。