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请求进行加密

对于加密的总结(AES,RSA)

Java 加密解密 对称加密算法 非对称加密算法 MD5 BASE64 AES RSA

[转]加密算法(DES,AES,RSA,MD5,SHA1,Base64)比较和项目应用

图解HTTPS建立过程