{"_id":"encryptlong","_rev":"5-864ec401b24081fec13e35613ff4865e","time":{"3.1.0":"2019-02-26T09:40:35.756Z","created":"2019-02-27T11:52:58.058Z","3.1.1":"2019-02-27T11:52:58.212Z","modified":"2022-05-01T07:44:38.652Z","3.1.2":"2019-11-18T09:19:20.417Z","3.1.4":"2019-12-18T14:13:47.357Z"},"name":"encryptlong","dist-tags":{"latest":"3.1.4"},"versions":{"3.1.1":{"name":"encryptlong","version":"3.1.1","description":"基于jsencrypt扩展的可支持长文本加解密的库","license":"MIT","main":"bin/jsencrypt.js","scripts":{"prepublish":"node_modules/gulp/bin/gulp.js"},"contributors":[{"name":"Travis Tidwell","email":"travis@form.io","url":"http://github.com/travist"},{"name":"Antonio","url":"https://github.com/zoloft"},{"name":"Julio","url":"https://github.com/jmgaya"}],"homepage":"http://www.travistidwell.com/jsencrypt","repository":{"type":"git","url":"git://github.com/lsxlsxxslxsl/encryptlong.git"},"bugs":{"url":"http://github.com/lsxlsxxslxsl/encryptlong/issues"},"keywords":["encrypt","jsencrypt","jsencryptlong","rsa","encryptlong"],"devDependencies":{"expect.js":"^0.3.1","gulp":"^3.9.1","gulp-concat":"^2.6.1","gulp-copy":"^1.0.1","gulp-eslint":"^4.0.2","gulp-insert":"^0.5.0","gulp-rename":"^1.2.2","gulp-tslint":"^8.1.2","gulp-typescript":"^4.0.1","gulp-uglify":"^3.0.0","gulp-watch":"^5.0.0","gulp-wrap":"^0.13.0","mocha":"^5.0.1","rollup":"^0.56.1","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","ts-loader":"^3.2.0","tslib":"^1.8.1","tslint":"^5.8.0","typescript":"^2.6.2","webpack":"^3.10.0"},"dependencies":{},"typings":"declarations/src/index.d.ts","gitHead":"1eafc2f49781cab5bfa1dfaee21d9b74c397fd4d","_id":"encryptlong@3.1.1","_nodeVersion":"10.0.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-0jYHvvS6x03nx9tlhui8fPK0Oi+hn87K+MpZyJbSHJDJyai+9WDUojBZiy5BA9iwQ+lecz6TTEdUnooDn7A8GQ==","shasum":"f175e809d8aba502e082a1cc0e857fb7e0dbfbad","tarball":"https://registry.npmjs.org/encryptlong/-/encryptlong-3.1.1.tgz","fileCount":13,"unpackedSize":634876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdnoaCRA9TVsSAnZWagAAaUkQAIZJYFSYAnA7yIZQJLxQ\nmveSeKR774d75Tw/15rO4WlZClfMn0jQF4vmSEWj9vuxqOnuFnWKsoWT/Hxz\nGX8mcrilGZKJE/KiHkYemzuU6xB8t9yPB0BN8M3GurVpn4yGBKctSkYayKa/\nkU2D0VgmMQxDUXtYyVvar+4bZawCmsDBkcJ8dczUcxlyAyNAw0OBPj7FhEJV\nvZeuSEwPDOjoISeBeTFSl2tu7fx8oCYVTOHgqqrzYmvZ61+aQ2hcApusVOsF\nXziuriJkpu6TlNx10Dp4aABiLFGhLlwdSj+lA9c85Ah9eF6hbs/h8hLaOn/c\nkprTOxO/ydJoPCGNyJyWYl5pzBJrQQBS/E0F8RTHAUYPCOE3MdntH6iX6AAl\n7kErS/xfFww+sD/K+Bf5LvhShH+ibA+X3cjWIa7e+NuI8M/aQD+WCEPwz9JO\nJc2yIOqX30x3FsHcG1p1oZXJ0zT8fJ76tgAJ74Du0s83Z4VdhFHAN++YcdiD\nf991K4YQ4+QoqV6826qGjsfrvuUIFJgOLgJUsTiJrtqq/KhBJ2z0M0MMVX0i\neluR6+f++Rpo4dm49hJJUN2QgqudOqLURRBmscDBLOOx3A+Q4st6tsF22aiL\nEET5Nh1mhyXhTBm8ePwu7ZhFDkgJjFcp2Y/gLks8MtlpZaRl3RN5+echvSGB\ni1zn\r\n=MXu6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDvB/LRCdrYTVgiXnpJI02jIFMdjI0oNaomxA4G3pfqQAiEA40tXsfaH8fi4gM0Sl7wDyerdCG3sD2K2kB233PNbIFc="}]},"maintainers":[{"name":"fordreamxkhl","email":"fordreamxkhl@gmail.com"}],"_npmUser":{"name":"fordreamxkhl","email":"fordreamxkhl@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/encryptlong_3.1.1_1551268378058_0.3358932004608337"},"_hasShrinkwrap":false},"3.1.2":{"name":"encryptlong","version":"3.1.2","description":"基于jsencrypt扩展的可支持长文本加解密的库","license":"MIT","main":"bin/jsencrypt.js","scripts":{"prepublish":"node_modules/gulp/bin/gulp.js"},"contributors":[{"name":"Travis Tidwell","email":"travis@form.io","url":"http://github.com/travist"},{"name":"Antonio","url":"https://github.com/zoloft"},{"name":"Julio","url":"https://github.com/jmgaya"}],"homepage":"http://www.travistidwell.com/jsencrypt","repository":{"type":"git","url":"git://github.com/lsxlsxxslxsl/encryptlong.git"},"bugs":{"url":"http://github.com/lsxlsxxslxsl/encryptlong/issues"},"keywords":["encrypt","jsencrypt","jsencryptlong","rsa","encryptlong"],"devDependencies":{"expect.js":"^0.3.1","gulp":"^3.9.1","gulp-concat":"^2.6.1","gulp-copy":"^1.0.1","gulp-eslint":"^4.0.2","gulp-insert":"^0.5.0","gulp-rename":"^1.2.2","gulp-tslint":"^8.1.2","gulp-typescript":"^4.0.1","gulp-uglify":"^3.0.0","gulp-watch":"^5.0.0","gulp-wrap":"^0.13.0","mocha":"^5.0.1","rollup":"^0.56.1","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","ts-loader":"^3.2.0","tslib":"^1.8.1","tslint":"^5.8.0","typescript":"^2.6.2","webpack":"^3.10.0"},"dependencies":{},"typings":"declarations/src/index.d.ts","gitHead":"d4e59c5269e63167c0d66c55a44a313778c10b43","_id":"encryptlong@3.1.2","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"fordreamxkhl","email":"fordreamxkhl@gmail.com"},"dist":{"integrity":"sha512-EkrgMXfQjz1PO3+MZOocG5DK7W+OqsuLjmNtBCSELEzgzNY/aN77D3KjxT+fVE3ugk34ksHxUpJekIlJTL5ARw==","shasum":"ebbd1857c7e4b92fceb949b4d6c17ab6eb7e05f7","tarball":"https://registry.npmjs.org/encryptlong/-/encryptlong-3.1.2.tgz","fileCount":13,"unpackedSize":636928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0mIYCRA9TVsSAnZWagAAo3cQAI19+ys1cn+CFIdi63WG\nLt9Rt3P0CLj/6F4jV39VM9x2iQ70n7/U1Xh/NxGU7uAbGpGJolYujiLBtCCI\nkFjLBjU8h/nwgWK+n+zz9YwItAoGqr4iPZ83F6nGwNuXo9PQXbOEoplTjCp2\nECIGggUOapEla59MNSYTtOknTruylOT3AONpIh0e39wlkrGdYZxZ55U5wrf1\nSFbXZDSXKMaoOAXLiT/yxicpwWm6Ik9Vnw+C7YstQ3I2uQf8elt7aufQ9BpC\n91Sn4khu2szVmIrywunFOTiQ0rzEjTQjlFdcr0W2KkbgAlQu9fYGMlDvIgSd\n/jlAwLKUggd8C7o+9a8toOXpj/mlP0QVEdMVOqCQvF+ZnVwzCdpWOwzPuBTa\nOoSsGKceCO1s/PjZtQA7mWQZh6XJ8OLSYL+ABcFCawj2EIRAugc1zBJqGc9E\nY0OWRM1sI/E9F+rRLyZjJxKKKzgjY0ggHAvJXdsp9eWXBP7U9QR0Z+mdNlku\nfmLirPkIOKYUfPu3WuV9NIe0/4R0om+EADT7hfao62kluPKtvTRBg4dfzepS\naHoRsV+nQAjBsBimdDahBcrOGU2t9fZ/db2o90bghSM6aAftI8oFOpHPR/KR\ngqe16aNTbbZLzeRjqmNxPKnGC13iT2cR+AHg8VzqJz1nI19nw5GnTXd4//1g\n0mOP\r\n=TrEQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDV3yVeYxUuzSpKoZGN6BSNRtIxx+GlT6FB15xGQhLC5AiEA60hGx8ir71gVSZqX7zhcutqS++US7HPAsSvk4PI58gQ="}]},"maintainers":[{"name":"fordreamxkhl","email":"fordreamxkhl@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/encryptlong_3.1.2_1574068760270_0.2921468146449375"},"_hasShrinkwrap":false},"3.1.4":{"name":"encryptlong","version":"3.1.4","description":"基于jsencrypt扩展的可支持长文本加解密的库","license":"MIT","main":"bin/jsencrypt.js","scripts":{"prepublish":"node_modules/gulp/bin/gulp.js"},"contributors":[{"name":"Travis Tidwell","email":"travis@form.io","url":"http://github.com/travist"},{"name":"Antonio","url":"https://github.com/zoloft"},{"name":"Julio","url":"https://github.com/jmgaya"}],"homepage":"http://www.travistidwell.com/jsencrypt","repository":{"type":"git","url":"git://github.com/lsxlsxxslxsl/encryptlong.git"},"bugs":{"url":"http://github.com/lsxlsxxslxsl/encryptlong/issues"},"keywords":["encrypt","jsencrypt","jsencryptlong","rsa","encryptlong"],"devDependencies":{"expect.js":"^0.3.1","gulp":"^3.9.1","gulp-concat":"^2.6.1","gulp-copy":"^1.0.1","gulp-eslint":"^4.0.2","gulp-insert":"^0.5.0","gulp-rename":"^1.2.2","gulp-tslint":"^8.1.2","gulp-typescript":"^4.0.1","gulp-uglify":"^3.0.0","gulp-watch":"^5.0.0","gulp-wrap":"^0.13.0","mocha":"^5.0.1","rollup":"^0.56.1","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","ts-loader":"^3.2.0","tslib":"^1.8.1","tslint":"^5.8.0","typescript":"^2.6.2","webpack":"^3.10.0"},"dependencies":{},"typings":"declarations/src/index.d.ts","gitHead":"52bf293194858caf23a57084fa5c39f9671a77b7","_id":"encryptlong@3.1.4","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"fordreamxkhl","email":"fordreamxkhl@gmail.com"},"dist":{"integrity":"sha512-nx+om7MXaSBSBPBNKKPrOWMot/C0L0Ru8dy9WTyjO5k8Wo+1hsnK0d8uX1UjctkgcgEWhkKhVScniYDjXvnKgw==","shasum":"ef5543d8f1db91e7d05ee9122d5872e453956996","tarball":"https://registry.npmjs.org/encryptlong/-/encryptlong-3.1.4.tgz","fileCount":13,"unpackedSize":635089,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+jQbCRA9TVsSAnZWagAAN0UP/0lIVFI+u7g3sxKYUncJ\nvPiAw5zcXq/jPyCzoOYh5iTnEF4elvXBZXi5fjxjqAK8HfYArxUO6VBKJP6l\nq+6VmRSv5zW5HobYa1cltufEcx6WiFbU+cCNezg8cxamCLz7eU5oPFokutvW\nypGQEROf2m8195IwXcRC/SQR+MimbIL9pfoeJZsKSuoiNCBwuxH6CMZZGvXY\nZg0wP7oYGGW90mEvj5wUQbdYhwvun6HGQhJKlXSrpv6WlUck37SkU4588poI\nPaNEXxqeULOYLg4nGxWNGv9lbXVrHPZ3ERAZnTGbSGwaWN4I7w3yf0Z6blb2\nUwEUYpeM3tEJrRkGyGF96qgtZ1nJrR/X71UzKWbnXYNYLaPE9SZSN0eU1iP3\ncIasa+0Si6c7gRvpiwJmtbO+mW8+jVgT+OT3UsZdo2NzfHCvLcUiIuxlnds5\nlPfUbTsLS7sKE4KV6o9tCpyVZ6Q//LAyuJtbvnl2Torm4ZzUzEiQCaTewPWk\nFjUIXLYZ5lok8Tiy8hfIqXVbFzseo3xD/0BaE5eCE4VLNtoew+Io1tHwANoQ\nyGLwHx9lms83Zm3nlyZKJLkP4vGolnTvV7IpXN63tQEGpEluytQWYgjCPL+x\nW79d8DSlbQ5w5bwYYDWZ7qwOSHUS8BEa5GEClg319IVM7FpbrEBMM2/WSoMq\nA07U\r\n=ElTU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/1jYC/yRTrlInIAZnwscVdjdax/K1R9suYUk+QtNDOgIhAOjEctSLXMW2oKeGZqwFcjXFDwrtUfAevVYQfg3qvq3n"}]},"maintainers":[{"name":"fordreamxkhl","email":"fordreamxkhl@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/encryptlong_3.1.4_1576678427144_0.5391327878873506"},"_hasShrinkwrap":false}},"maintainers":[{"name":"fordreamxkhl","email":"fordreamxkhl@gmail.com"}],"description":"基于jsencrypt扩展的可支持长文本加解密的库","homepage":"http://www.travistidwell.com/jsencrypt","keywords":["encrypt","jsencrypt","jsencryptlong","rsa","encryptlong"],"repository":{"type":"git","url":"git://github.com/lsxlsxxslxsl/encryptlong.git"},"contributors":[{"name":"Travis Tidwell","email":"travis@form.io","url":"http://github.com/travist"},{"name":"Antonio","url":"https://github.com/zoloft"},{"name":"Julio","url":"https://github.com/jmgaya"}],"bugs":{"url":"http://github.com/lsxlsxxslxsl/encryptlong/issues"},"license":"MIT","readme":"# encryptlong\n\n# 原版官方网站\n\nhttp://travistidwell.com/jsencrypt\n\n# 介绍\n\n基于 jsencrypt 扩展长文本分段加解密功能\n\nnpm 安装：\n\n```bash\nnpm i encryptlong -S\n```\n\n浏览器使用：\n\n```html\n<script src=\"./bin/jsencrypt.js\"></script>\n```\n\n# 基本使用\n\n> 注意：使用长文本加密时最好公私钥都要设置，避免有概率加密失败\n\n这里只扩展了长文本的分段加解密，其它 api 请查看官网 http://travistidwell.com/jsencrypt\n\n-   `encryptLong()` 长文本加密\n-   `decryptLong()` 长文本解密\n\n```js\nlet startTime = new Date();\n//公钥\nconst PUBLIC_KEY = `\n-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDKX1Fs2JUD25zrAEwPnjnZC0az\nrl1XjGzGrJ64eb1lr9QVVOO2zGKZdqDLZD4Ut4Mp6GHMaqqFXKm+zN7IAXu+mqZb\nUrqUziHE5YGC02wObiZEzfa6V9a8ZvqpB+Z8KO+hAkkjzjMl+E+hDORpZmez3SMz\netn7mcCeLw8/vmxz3QIDAQAB\n-----END PUBLIC KEY-----`;\n//私钥\nconst PRIVATE_KEY = `\n-----BEGIN PUBLIC KEY-----\nMIICXgIBAAKBgQDKX1Fs2JUD25zrAEwPnjnZC0azrl1XjGzGrJ64eb1lr9QVVOO2\nzGKZdqDLZD4Ut4Mp6GHMaqqFXKm+zN7IAXu+mqZbUrqUziHE5YGC02wObiZEzfa6\nV9a8ZvqpB+Z8KO+hAkkjzjMl+E+hDORpZmez3SMzetn7mcCeLw8/vmxz3QIDAQAB\nAoGBAJBr6b4V6nJwXdHPyngy4PGl/HTqcK60BkTamALqzmEtU9tNU5z2yz7dy+6a\nwTsjo7Vao8CwNrUp5fHGXw65EEc1/3Iu2Fiix0XF7RP4NFSoxbBmzQW1nUK/5DFi\n4VR1uhEmdbgLwGabsdqzeUqhRKkRGAPVCotBjaDBOu0J3Mu5AkEA+SM7Ctu7evOv\nZwjWrp9a5MGxJ9yLLabbIuWL+420jr2G6ojaTZ2ROA2DWWQPx4JqWxDHttomrb38\ndk2emP2WAwJBAM/yU58YRQ+dTeuTzNYC1JdWcs35n9+hoVP7y+x29CmcqDTPp3nR\nBbbq88yMb2nZdlwthWi7BurNHsRJFqj0GJ8CQF5gJCuW1UxcJ2PGi1yW7R2e6fcJ\nqoden8B2aDKgmXdBAGyz7s5cE/jB1bH1H60aECPzFVSFCwXh5FMEUEHwPfUCQQC7\nJqZ57lbhebrSRcA58GwzFFvY40wu8gIHWvwqgti2xsZgWW+qZCPXf9gSBWaUhmJP\nDa0fGAxesGN7VyhswNuTAkEAzCFNqL/zwHXcwh9YyHTdk/bRWIJq49jTA+vbgGv0\nszKIvGRKoRbub3NEUiI80TDsCAvbJ6R80J7RjnpmShOwcA==\n-----END PUBLIC KEY-----`;\n\n// 使用设置公私钥\nconst enc = new JSEncrypt();\nenc.setPublicKey(PUBLIC_KEY);\nenc.setPublicKey(PRIVATE_KEY);\n\n// 一段长文本json\nlet data = {\n    code: 200,\n    result: {\n        timestamp: 1572321851823,\n        inter1: [\"123123123\", \"123123123\", \"123123123\", \"123123123\", \"123123123\"],\n        inter2: [\"123123123\", \"123123123\", \"123123123\", \"123123123\", \"123123123\"],\n        inter3: [\"123123123\", \"123123123\", \"123123123\", \"123123123\", \"123123123\"],\n        inter4: [\"123123123\", \"123123123\", \"123123123\", \"123123123\", \"123123123\"],\n        inter5: [\"123123123\", \"123123123\", \"123123123\", \"123123123\", \"123123123\"],\n        inter6: [\"123123123\", \"123123123\", \"123123123\", \"123123123\", \"123123123\"],\n        stream: {},\n        caton: {},\n        card: []\n    }\n};\ndata = JSON.stringify(data);\nlet encrypted = enc.encryptLong(data);\nlet endTime = new Date();\nconsole.log(\"加密后数据:%o\", encrypted);\nconsole.log(\"加密时间\" + (endTime - startTime) + \"ms\");\n//使用私钥解密\nlet uncrypted = enc.decryptLong(encrypted);\nconsole.log(\"解密后数据:%o\", uncrypted);\n```\n\n# 其它使用\n\n这个库应该与 openssl 一起使用\n\n-   在终端（基于 Unix 的操作系统）\n\n```bash\nopenssl genrsa -out rsa_1024_priv.pem 1024\n```\n\n-   会生成一个私钥，您可以通过执行以下操作查看\n\n```bash\ncat rsa_1024_priv.pem\n```\n\n-   然后，您可以将其复制到 index.html 内的私钥处\n-   接下来，您可以通过执行以下命令来获取公钥\n\n```bash\nopenssl rsa -pubout -in rsa_1024_priv.pem -out rsa_1024_pub.pem\n```\n\n-   查看公钥\n\n```bash\ncat rsa_1024_pub.pem\n```\n\n-   将其复制到 index.html 中的 Public 键中\n-   现在，您可以通过在代码中执行以下操作来转换加密解密文本转换\n\n```html\n<!DOCTYPE html>\n<html>\n    <head>\n        <meta charset=\"UTF-8\" />\n        <title>使用jsencrypt执行长文本加密，解密</title>\n    </head>\n\n    <body>\n        <div>长文本加解密</div>\n    </body>\n    <script src=\"./jquery.js\"></script>\n    <script src=\"./bin/jsencrypt.js\"></script>\n    <script type=\"text/javascript\">\n        let startTime = new Date();\n        //公钥\n        const PUBLIC_KEY = `\n        -----BEGIN PUBLIC KEY-----\n        MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDKX1Fs2JUD25zrAEwPnjnZC0az\n        rl1XjGzGrJ64eb1lr9QVVOO2zGKZdqDLZD4Ut4Mp6GHMaqqFXKm+zN7IAXu+mqZb\n        UrqUziHE5YGC02wObiZEzfa6V9a8ZvqpB+Z8KO+hAkkjzjMl+E+hDORpZmez3SMz\n        etn7mcCeLw8/vmxz3QIDAQAB\n        -----END PUBLIC KEY-----`;\n        //私钥\n        const PRIVATE_KEY = `\n        -----BEGIN PUBLIC KEY-----\n        MIICXgIBAAKBgQDKX1Fs2JUD25zrAEwPnjnZC0azrl1XjGzGrJ64eb1lr9QVVOO2\n        zGKZdqDLZD4Ut4Mp6GHMaqqFXKm+zN7IAXu+mqZbUrqUziHE5YGC02wObiZEzfa6\n        V9a8ZvqpB+Z8KO+hAkkjzjMl+E+hDORpZmez3SMzetn7mcCeLw8/vmxz3QIDAQAB\n        AoGBAJBr6b4V6nJwXdHPyngy4PGl/HTqcK60BkTamALqzmEtU9tNU5z2yz7dy+6a\n        wTsjo7Vao8CwNrUp5fHGXw65EEc1/3Iu2Fiix0XF7RP4NFSoxbBmzQW1nUK/5DFi\n        4VR1uhEmdbgLwGabsdqzeUqhRKkRGAPVCotBjaDBOu0J3Mu5AkEA+SM7Ctu7evOv\n        ZwjWrp9a5MGxJ9yLLabbIuWL+420jr2G6ojaTZ2ROA2DWWQPx4JqWxDHttomrb38\n        dk2emP2WAwJBAM/yU58YRQ+dTeuTzNYC1JdWcs35n9+hoVP7y+x29CmcqDTPp3nR\n        Bbbq88yMb2nZdlwthWi7BurNHsRJFqj0GJ8CQF5gJCuW1UxcJ2PGi1yW7R2e6fcJ\n        qoden8B2aDKgmXdBAGyz7s5cE/jB1bH1H60aECPzFVSFCwXh5FMEUEHwPfUCQQC7\n        JqZ57lbhebrSRcA58GwzFFvY40wu8gIHWvwqgti2xsZgWW+qZCPXf9gSBWaUhmJP\n        Da0fGAxesGN7VyhswNuTAkEAzCFNqL/zwHXcwh9YyHTdk/bRWIJq49jTA+vbgGv0\n        szKIvGRKoRbub3NEUiI80TDsCAvbJ6R80J7RjnpmShOwcA==\n        -----END PUBLIC KEY-----`;\n\n        // 使用设置公私钥\n        const enc = new JSEncrypt();\n        enc.setPublicKey(PUBLIC_KEY);\n        enc.setPublicKey(PRIVATE_KEY);\n\n        // 一段长文本json\n        let data = {\n            code: 200,\n            result: {\n                timestamp: 1572321851823,\n                inter1: [\"123123123\", \"123123123\", \"123123123\", \"123123123\", \"123123123\"],\n                inter2: [\"123123123\", \"123123123\", \"123123123\", \"123123123\", \"123123123\"],\n                inter3: [\"123123123\", \"123123123\", \"123123123\", \"123123123\", \"123123123\"],\n                inter4: [\"123123123\", \"123123123\", \"123123123\", \"123123123\", \"123123123\"],\n                inter5: [\"123123123\", \"123123123\", \"123123123\", \"123123123\", \"123123123\"],\n                inter6: [\"123123123\", \"123123123\", \"123123123\", \"123123123\", \"123123123\"],\n                stream: {},\n                caton: {},\n                card: []\n            }\n        };\n        data = JSON.stringify(data);\n        let encrypted = enc.encryptLong(data);\n        let endTime = new Date();\n        console.log(\"加密后数据:%o\", encrypted);\n        console.log(\"加密时间\" + (endTime - startTime) + \"ms\");\n        //使用私钥解密\n        let uncrypted = enc.decryptLong(encrypted);\n        console.log(\"解密后数据:%o\", uncrypted);\n    </script>\n</html>\n```\n\n-   您必须提供哈希函数。在本例中，我们使用的是[CryptoJS](<[CryptoJS](https://github.com/brix/crypto-js)>)库\n-   此外，除非使用自定义散列函数，否则应该为`sign`方法提供散列类型。可能的值有：`md2`, `md5`, `sha1`, `sha224`, `sha256`, `sha384`, `sha512`, `ripemd160`.\n\n# 其它信息\n\n## Base64 格式的 1024 位 RSA 私钥\n\n```txt\n-----BEGIN RSA PRIVATE KEY-----\nMIICXgIBAAKBgQDHikastc8+I81zCg/qWW8dMr8mqvXQ3qbPAmu0RjxoZVI47tvs\nkYlFAXOf0sPrhO2nUuooJngnHV0639iTTEYG1vckNaW2R6U5QTdQ5Rq5u+uV3pMk\n7w7Vs4n3urQ6jnqt2rTXbC1DNa/PFeAZatbf7ffBBy0IGO0zc128IshYcwIDAQAB\nAoGBALTNl2JxTvq4SDW/3VH0fZkQXWH1MM10oeMbB2qO5beWb11FGaOO77nGKfWc\nbYgfp5Ogrql4yhBvLAXnxH8bcqqwORtFhlyV68U1y4R+8WxDNh0aevxH8hRS/1X5\n031DJm1JlU0E+vStiktN0tC3ebH5hE+1OxbIHSZ+WOWLYX7JAkEA5uigRgKp8ScG\nauUijvdOLZIhHWq7y5Wz+nOHUuDw8P7wOTKU34QJAoWEe771p9Pf/GTA/kr0BQnP\nQvWUDxGzJwJBAN05C6krwPeryFKrKtjOGJIniIoY72wRnoNcdEEs3HDRhf48YWFo\nriRbZylzzzNFy/gmzT6XJQTfktGqq+FZD9UCQGIJaGrxHJgfmpDuAhMzGsUsYtTr\niRox0D1Iqa7dhE693t5aBG010OF6MLqdZA1CXrn5SRtuVVaCSLZEL/2J5UcCQQDA\nd3MXucNnN4NPuS/L9HMYJWD7lPoosaORcgyK77bSSNgk+u9WSjbH1uYIAIPSffUZ\nbti+jc1dUg5wb+aeZlgJAkEAurrpmpqj5vg087ZngKfFGR5rozDiTsK5DceTV97K\na3Y+Nzl+XWTxDBWk4YPh2ZlKv402hZEfWBYxUDn5ZkH/bw==\n-----END RSA PRIVATE KEY-----\n```\n","readmeFilename":"README.md"}