**JavaScript rsa 对数据进行 加密 和 解密 **

☆大家可以从这个网址https://www.bejson.com/enc/rsa/自己生成一个公钥私钥。(记得引入js)
1、设置公钥

var PUBLIC_KEY = 'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDUkFeon9ykXBcMQsI+D/6YR6JVDBh6hsB6nXFszsgQ/33MtcXq714oUsxMpDNnHDzsIiF1wCCHRDhrYilVrYjWC8TgQ23gZWLhGwh2gVf1+lsIiq/o7jZdVD3MVaZ7KnISysuEi1Jr7TM+A4KiPabsVpg0mS/Kg9gb+uPCaMdyGQIDAQAB';

2、设置私钥

var PRIVATE_KEY = 'MIICXgIBAAKBgQDUkFeon9ykXBcMQsI+D/6YR6JVDBh6hsB6nXFszsgQ/33MtcXq714oUsxMpDNnHDzsIiF1wCCHRDhrYilVrYjWC8TgQ23gZWLhGwh2gVf1+lsIiq/o7jZdVD3MVaZ7KnISysuEi1Jr7TM+A4KiPabsVpg0mS/Kg9gb+uPCaMdyGQIDAQABAoGBAIJuR7uqzGL2NxZI6JPYkKq0WgHBuEuG4Bjc/zp67/yuKW0xpM5yLt6jX8UvhHMiuqdSkiGE0PDvhYcu5poyL6G5bnb2wi6GX/xCw+LgW25sRGhoLdhhr/TIzgI7u+JUPKbEG6+wzFoM6scfFgid4wf5NXsWLUE/pRA63mCNcHx5AkEA85h8b4jFcsdD1YTUFXvDgHMwynb7kz8HjfQLvwFF7UdKWjf7mUTNStqi2zyglHLqRqQwF6JbMRDDQ8F9uOtiJwJBAN9jU1UG84AyJu/G2S37McCc/NxOq26/1XHvLw1LA9AgAWJ3bJnsPnZQYYvhYCUPqM9udVAPvJMfp9tw+wI6cb8CQQDA+ZXqjcFNskosxnN1KXyxL5ABdMzL02zaqfD8Obf5xzZBzoPE4dp4aEgHwjm8IGUz3TI0JuxzLEJkVM6SRfaVAkAQgtrp8fWViB9woZXz3Bk1T2UxM29gZDV2kmM77Et/2p2/lWwlhFypig9rs2DT3HBxxIxPOpqJlVFm2tbytzcpAkEA16NnBNNxaJoMRyqAQsJG1QJKqSLsQmzdoQ55DumRKelOg/r54AQ+It2gZpm9KZ9Pi7zTlczQupTVYjOi+xi1Dw==';

3、使用公钥 对数据 进行加密操作

var encrypt = new JSEncrypt();
encrypt.setPublicKey('-----BEGIN PUBLIC KEY-----' + PUBLIC_KEY + '-----END PUBLIC KEY-----');
var username = encrypt.encrypt(username);
console.log('加密后数据:%o', username);

4、 使用私钥 对 数据进行解密操作

var decrypt = new JSEncrypt();
decrypt.setPrivateKey('-----BEGIN RSA PRIVATE KEY-----' + PRIVATE_KEY + '-----END RSA PRIVATE KEY-----');
var username = decrypt.decrypt(username);
console.log('解密后数据:%o', username);

RSA js 加密解密相关推荐

  1. RSA分段加密/解密 nodejs 和java联调

    RSA分段加密/解密 nodejs 和java联调 文章目录 RSA分段加密/解密 nodejs 和java联调 1 nodejs 环境 1.1 axios配置 1.2 API接口 1.3 业务 1. ...

  2. 加密解密_使用RSA密钥对加密解密数据

    使用RSA密钥对加密解密数据 作者: 郭政鸿 2021/1/6 前言: 前几天看了非对称加密, 那非对称加密处理常见的https中的应用, 平时我们可以用来做什么呢? 1. 生成RSA密钥对 使用op ...

  3. java rsa 117_java实现RSA非对称加密解密

    之前写过一篇java实现AES对称加密解密 在对密码加密传输的场景下 RSA非对称加密解密可能会更加适合. 原理就是后台生成一对公钥和私钥,公钥给前端用来加密,后台用私钥去解密,保证了传输过程中就算被 ...

  4. RSA算法加密解密举例

    RSA算法加密解密举例 使用如下数字字母对照表: 明文M="its all greek to me" ,p=47,q=59,e=17,求出其密文以及给出RSA 算法加/解密过程.( ...

  5. CryptoAPI与openssl RSA非对称加密解密(PKCS1 PADDING)交互

    (以下代码中都只做测试用,有些地方没有释放内存...这个自己解决下) 1.RSA非对称的,首先提供一个供测试用的证书和私钥的数据 1)pem格式的证书和私钥(公私钥是对应的)的base64编码 [cp ...

  6. .NET Core 使用RSA算法 加密/解密/签名/验证签名

    前言 前不久移植了支付宝官方的SDK,以适用ASP.NET Core使用支付宝支付,但是最近有好几位用户反应在Linux下使用会出错,调试发现是RSA加密的错误,下面具体讲一讲. RSA在.NET C ...

  7. [作业]RSA应用加密解密程序[2009-03-25]

    这个作业花费了我挺久的时间,不是因为它难,而是自己的java api已经很生疏了,边查边做,虽然做的还是Application的DOS界面,没有使用swt的界面,因而在一些人性化的功能上还有较大欠缺 ...

  8. java rsa 文件加密解密_RSA 加密、解密(自己生成加密解密文件)

    本文是自己阅读了网上的高人们的文章之后,实现功能后总结出来的,方便自己方便他人,不喜勿喷 加密解密需要生成公钥.私钥文件步骤 1.打开终端 输入 openssl 5F88AA4A-3913-4CBC- ...

  9. 工具类:登录密码的加解密(jsencrypt实现前端RSA非对称加密解密

    定义工具类:utils/jsenscrypt.js import JSEncrypt from 'jsencrypt/bin/jsencrypt.min'// 密钥对生成 http://web.cha ...

  10. RSA非对称加密解密概念

    1.RSA加密解密在线计算网站 网站1:https://www.bejson.com/enc/rsa/ 网站2:https://the-x.cn/cryptography/Rsa.aspx 2.PKC ...

最新文章

  1. pytorch 模型可视化_高效使用Pytorch的6个技巧:为你的训练Pipeline提供强大动力
  2. DHCP Server 故障转移实现 (结合H3C交换机)
  3. 告别beta版-Google Daydream SDK 1.0正式版发布并支持Unity原生开发
  4. 网络参考模型(Network Reference Model)
  5. linux mmap 内存映射【转】
  6. python设置word背景色_Python数据可视化:WordCloud入门
  7. 微信群运营之设计运营思路
  8. uva 10254——The Priest Mathematician
  9. 没有上司的舞会(洛谷-P1352)
  10. 2018春考计算机技能考试题目,2018年山东省春季高考技能考试信息技术类专业考试(样题).PDF...
  11. c# union结构体_P/Invoke各种总结(八、在C#中使用Union联合体)
  12. weblogic发序列化命令执行漏洞工具分享
  13. tomcat启动内存设置以及字符集设置
  14. VC++运行时静默安装
  15. 直播预告|阿里云容器网络文件系统发布会
  16. winpcap/npcap 提高抓包效率 发UDP包失败
  17. 极课大数据:培养超级学生,不如打造超级教师
  18. 我们算了笔账,月薪过万可能还不配结婚!
  19. 快过年了,该买回家的票了,自动抢票之 12306 抢票篇
  20. 1--MySQL基础知识内容

热门文章

  1. 铁路售票系统_城轨交通地高铁车站自动售检票(AFC)实训系统解决方案
  2. 数据库系统概论(各章知识点总结)
  3. php数据库根据手机号获取归属地,PHP通过API获取手机号码归属地
  4. 端口映射内网穿透——网络通
  5. cisco将计算机配置为vlan2,Cisco交换机 VLAN 的建立与端口分配
  6. RIPv1配置(Enabling Rip)
  7. php_redis配置安装php_redis-5.1.1-7.4-nts-vc15-x64.zip
  8. 怎样使用SQL SERVER新建立一个数据库
  9. 超详细的80个Python入门实例,代码清晰拿来即用,学习提升必备
  10. 大数据Hadoop之——Hadoop图形化管理系统Hue(Hue环境部署)