Js实现AES/RSA加密
Posted 张玉宝
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Js实现AES/RSA加密相关的知识,希望对你有一定的参考价值。
1.
function
aesEncrypt(text, secKey) {
var
key = CryptoJS.enc.Utf8.parse(secKey);
var
iv = CryptoJS.enc.Utf8.parse(
"0102030405060708"
);
var
srcs = CryptoJS.enc.Utf8.parse(text);
var
encrypted = CryptoJS.AES.encrypt(srcs, key, {
iv: iv,
mode: CryptoJS.mode.CBC
});
return
encrypted.toString()
}
function
rsaEncrypt(text, pubKey, modulus) {
setMaxDigits(131);
var
keys =
new
RSAKeyPair(pubKey,
""
,modulus);
var
encText = encryptedString(keys, text);
return
encText
}
2.
function
b(a, b) {
var
c = CryptoJS.enc.Utf8.parse(b),
d = CryptoJS.enc.Utf8.parse(
"0102030405060708"
),
e = CryptoJS.enc.Utf8.parse(a),
f = CryptoJS.AES.encrypt(e, c, {
iv: d,
mode: CryptoJS.mode.CBC
});
return
f.toString()
}
function
c(a, b, c) {
var
d,
e;
return
setMaxDigits(131), d =
new
RSAKeyPair(b,
""
, c), e = encryptedString(d, a)
}
以上是关于Js实现AES/RSA加密的主要内容,如果未能解决你的问题,请参考以下文章
Android Okhttp/Retrofit网络请求加解密实现方案
我的Android进阶之旅------>Android采用AES+RSA的加密机制对http请求进行加密
Java 加密解密 对称加密算法 非对称加密算法 MD5 BASE64 AES RSA