200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > rsa加解密(兼容微信小程序环境)

rsa加解密(兼容微信小程序环境)

时间:2021-05-29 01:38:54

相关推荐

rsa加解密(兼容微信小程序环境)

1、安装

npm i wxmp-rsa -S

2、创建一个js文件作为之后可复用的工具库,内容如下:

import {JSEncrypt } from 'wxmp-rsa'// 定义公钥 这里要改为你自己的公钥const publicKey = `-----BEGIN PUBLIC KEY-----MIGeMA0GCSqGSIb3DQEBAQUAA4GMADCBiAKBgFnWSUwsmGawhMJ30z6y5li2jcf1m7rPMZcwZOS3To8bk3OBaMGhVEc1F8GtJBbc1rn/HCLNL9zrCy21EefJON8tRFcYHnpseZSzh+349lIhS+MFw9x4JUddwSPDyxwha929cKzMuVoftu3CJ+kqDBVvxLk7iDBzUMqW3Kgehk2TAgMBAAE=-----END PUBLIC KEY-----`// 定义私钥 这里要改为你自己的私钥const privateKey = `-----BEGIN RSA PRIVATE KEY-----MIICWgIBAAKBgFnWSUwsmGawhMJ30z6y5li2jcf1m7rPMZcwZOS3To8bk3OBaMGhVEc1F8GtJBbc1rn/HCLNL9zrCy21EefJON8tRFcYHnpseZSzh+349lIhS+MFw9x4JUddwSPDyxwha929cKzMuVoftu3CJ+kqDBVvxLk7iDBzUMqW3Kgehk2TAgMBAAECgYBRChPeyk/EOrHX912xLpLKLguh+LY9g1B50ScChzUvtTGDPZaxLQYoogVHKhfnI9nzuOS5pBzsDX9tAO0hCQzqfHgqRjn+vEgm1Ui+f0E3BVRnhobcJKZpZqlvCBR5Gu2+zlrY4SeGq3AuQSr/A5FiB5k0RgsvNycDTjqyg7TXGQJBAJoZ8Yr0zakxT1I8lVqsFbeNPtt8FNG2UgIlIs9RL7aXhw+Y3sWtk/kbaOXafSofu0NcQYx4Km3M3kiPlcNfTJ8CQQCVPcaRpu+mprRgHS6s76Z668NaFsjX04CUUa0kCrey+Nf/SJJ3BkRHM7GllZWuI/RSXs/F5N38p5bfkn7QZqaNAkBy3dHJZW8DpgjdYOFnhAxwFK39BwGxzHhWtv26kWbCcTKwsp+jtB4vunm3k+RmiN6aeGM35L6jt+kdJ0JYLmo7AkBJpRZbwZj5D8Jqu3vQ8uGgPr9DsYKinkgQ6M0bv/4uXwWXf+Rmv7zpteSv5UTbjfp+uzKkYO/6QWj+InhZto3xAkAOA0i702dLHm5elLWvht7UEYIDEW1+rYGdbthmJBvT9sZhVKL954Y9hDzBWepjYsBiJnmIkgeladPnU5025/G/-----END RSA PRIVATE KEY-----`const myEncrypt = new JSEncrypt()myEncrypt.setPublicKey(publicKey)myEncrypt.setPrivateKey(privateKey)class rsaCode{encryptLong(data){//加密let datajson;if(typeof data !=="string"){datajson=JSON.stringify(data)}else{datajson=data}const cryptStr = myEncrypt.encryptLong(datajson)// 对需要加密的数据进行加密return cryptStr}decryptLong(cryptStr){//解密const originalStr = myEncrypt.decryptLong(cryptStr)return originalStr;}}export let rsa=new rsaCode();

3、在需要rsa加解密的组件使用工具

import {rsa} from '../../utils/rsaCode';const cryptStr=rsa.encryptLong('要加密的内容')//rsa.decryptLong(cryptStr) 解密

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。