jsencrypt
rsa 非对称加密算法
/**
* 每次加密都不一样
* 1. 公钥;
**/
function getRSAEncrypt() {
const rsa = new JSEncrypt(); // 创建加密对象实例
//之前ssl生成的公钥,复制的时候要小心不要有空格
rsa.setPublicKey(
'-----BEGIN PUBLIC KEY-----MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1OAu7+dVRWhljXOzS72Hzb3B4AtnVsQWA+00jVG6GLU0Uql5suKlNj5RhUACqz41wfOoLULbvUSWUd6h9ROFQDKoUrn1J5+CajAvQuBWAut2+UDf7VbYdi9l+IuAqNhhqQweZbXjXMlYo4kYPUCormXtb91TSC7eTyNeCgrCQxpSO6oYdhuDbfaKYuciYAWT1PtkyJv2nYkwaxc9qcSmWkkg1qqNcbIAm7xGWzIPIZEOCI4GC5xGVcZK4eGcQIQ1qRSh+fR7SeFleawD25YTdZ8gE62Tl0mUu41raZWpzaQsdIW6LsMxYwMzzjXYTwma94JjSe0BSUwdLgwCUDBNPQIDAQAB-----END PUBLIC KEY-----'
);
return rsa.encrypt('d14eeca6035bfc4d58880340437a1924');
}
CryptoJS
标准和安全的加密算法的JavaScript实现 CryptoJS是一个不断增长的标准和安全加密算法集合,使用JavaScript实现最佳实践和模式。它们速度快,并且具有一致和简单的界面。 如果你对CryptoJS有问题,如果你想讨论新特性,或者你想为项目做贡献,你可以访问CryptoJS讨论组。