jsencrypt加密解密

安装

yarn add jsencrypt 

方法封装 

import JSEncrypt from 'jsencrypt/bin/jsencrypt.min.js'

// 密钥对生成 http://web.chacuo.net/netrsakeypair

const publicKey = `MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCtUGD2zoexHOWefrIybP39a6wa
1SaC8PrTyw2UvRAEUxPVlf1th8hxc7LZygleJc246X2gT5SaSCqc2r9vJGfaLXEs
4iJBrNWBkX/0W7p9UlMcluaOUIghQ9XDu5VtXqLhx2TXeLWFtO/1q92kTuavQO8e
tbalPOGA3LscDn/A+QIDAQAB`

const privateKey = `MIICxjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQI+yMuBcMym2cCAggA
MBQGCCqGSIb3DQMHBAg0GkRhca+0hgSCAoAXnrgTNyNna4GPaI7ovBGVg3e89Vxx
LgRsYl2tAYFleFZUZiBz4C4c9DwoNzhyKBPA2ZcQp0MWxxFG9jc0LdhPsNgmBu95
4WGYYm+Fq31sTTE+JCcRoBHAIqfAYLZwoDYm+gJ2mOnzqQTRCP5yde5mPpcFHS8n
ZD03kB0Hu/qMUyigFxzG5qqX3Kd2cNwrS2cecMVTxlRyvjGGeCaQKBq8IygSSOSw
2TleW3c2rqIz91p4+Ei1DdNe+SKFMdeOjXpCf0G60dVkBtkhs1AgOkQb0UANAsU9
aKgJ1+mz/X6JEUduvGQc8n7XuTDHnEKTtaE3QQ2NCxqHynI1dQiPJK3cvy85UhlE
08Cu/+01k2Wjvad3K2+IOnamvw/bPkNVTpBnpTzR/Agap/S6pYUkGZnL15AVXxn7
LICVRnBkROcIFf37wwyYgNOcOBj7CoEMJqm22tQBlwA25/CdF9q/E+UpoTW2mMDj
+3zs3swqanVVDMBEMugXO7wnvp2ju2ZosnwyAmppjC2vgb4TLbNBZL3eU5bnBXR3
7+BwSOVwoAHkI8gNohXRJKzzh/Hjd0+iOtqPSqzu8rGtRfdrSuwYxv9jVZo3yG5h
iCXHgAlAGwVdWxGQsIuihn9eSR/AhBCkJF/TGuy7wy8H6c0mbcourNFFw4D8UGZj
W+jImnV9DEHKu6xRQQoER4gb8WJJVYnAqXTbPkznmKi1/6NjJCfDUHqi3vqK0Z+F
CinFEv9S5TjTMJNMgDpdIzeYwEhDCqAEabILptJSh8yoYxrjKx+ncVcqcMXreD4K
iu/9ilmxEow/iKj03jgqep3se66EO5IcCkcpKUCKmpo5Z+2210VO7kIw`

// 加密
export const encrypt = (txt: string) => {
  const encryptor = new JSEncrypt()
  encryptor.setPublicKey(publicKey) // 设置公钥
  return encryptor.encrypt(txt) // 对数据进行加密
}

// 解密
export const decrypt = (txt: string) => {
  const encryptor = new JSEncrypt()
  encryptor.setPrivateKey(privateKey) // 设置私钥
  return encryptor.decrypt(txt) // 对数据进行解密
}

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值