使用angularJS中的Base64解码对字符串进行解密
Decrypt a string using Base64 decode in angularJS
我正在使用Base64加密对从JAVA代码发送到Angular的令牌进行加密:
String token = "1345BCHCNB";
Cipher ecipher = Cipher.getInstance("AES");
String mykey = "1234567891234567";
SecretKey key = new SecretKeySpec(mykey.getBytes(), "AES");
ecipher.init(Cipher.ENCRYPT_MODE, key);
byte[] utf8 = token.getBytes("UTF-8");
byte[] enc = ecipher.doFinal(utf8);
String enctoken = Base64.encodeBase64(enc).toString());
现在我想在Angular方面解密它。我不知道如何将其转换回实际的代币
Base64与加密无关,但它是一种编码风格。你总是可以在没有密钥或任何秘密的情况下获得原始数据。
在Javascript中,它是使用函数btoa和atob实现的。
更多信息请点击此处:http://www.w3schools.com/jsref/met_win_atob.asp
以及相关主题:客户端Javascript 中的Base64编码和解码
对于AES部分,您可以看看这个主题:如何使用CryptoJS AES解密消息。我有一个工作的Ruby示例
相关文章:
- 如何在JavaScript中将字符串转换为函数引用
- jQuery中是否内置了任何字符串格式化函数
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- 用JavaScript加密字符串,用RSA技术用PHP解密
- 可以't使用CryptoJS解密字符串
- 在 PHP 中加密字符串,在 Node.js 中解密
- 如何使用 CryptoJS 解密加密字符串 (SHA512)
- 使用 JavaScript 加密字符串并从服务器端 (Java) 解密
- 在javascript中使用RSA加密一个小字符串,然后在服务器上用java解密
- 使用angularJS中的Base64解码对字符串进行解密
- 用javascript加密字符串,可以用密码解密,可以'Don’不要轻易被粗暴地逼迫
- JavaScript字符串加密和解密
- 将数组解密为字符串
- 如何在Java中解密已使用JS加密的字符串
- javascript中的字符串加密和java中的解密
- 如何使用RSA/ECB/PKCS1Padding算法通过JavaScript对加密字符串进行解密
- 在JavaScript中解密PHP AES/CBC加密字符串
- 如何在JavaScript中加密字符串并在c#中解密该字符串?
- 字符串解密:不匹配)正则表达式
- JavaScript中的字符串到数字,然后返回到字符串加密/解密