jsencrypt

rsa 非对称加密算法

  1. /**
  2. * 每次加密都不一样
  3. * 1. 公钥;
  4. **/
  5. function getRSAEncrypt() {
  6. const rsa = new JSEncrypt(); // 创建加密对象实例
  7. //之前ssl生成的公钥,复制的时候要小心不要有空格
  8. rsa.setPublicKey(
  9. '-----BEGIN PUBLIC KEY-----MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1OAu7+dVRWhljXOzS72Hzb3B4AtnVsQWA+00jVG6GLU0Uql5suKlNj5RhUACqz41wfOoLULbvUSWUd6h9ROFQDKoUrn1J5+CajAvQuBWAut2+UDf7VbYdi9l+IuAqNhhqQweZbXjXMlYo4kYPUCormXtb91TSC7eTyNeCgrCQxpSO6oYdhuDbfaKYuciYAWT1PtkyJv2nYkwaxc9qcSmWkkg1qqNcbIAm7xGWzIPIZEOCI4GC5xGVcZK4eGcQIQ1qRSh+fR7SeFleawD25YTdZ8gE62Tl0mUu41raZWpzaQsdIW6LsMxYwMzzjXYTwma94JjSe0BSUwdLgwCUDBNPQIDAQAB-----END PUBLIC KEY-----'
  10. );
  11. return rsa.encrypt('d14eeca6035bfc4d58880340437a1924');
  12. }

CryptoJS

标准和安全的加密算法的JavaScript实现 CryptoJS是一个不断增长的标准和安全加密算法集合,使用JavaScript实现最佳实践和模式。它们速度快,并且具有一致和简单的界面。 如果你对CryptoJS有问题,如果你想讨论新特性,或者你想为项目做贡献,你可以访问CryptoJS讨论组。