仿 encrypt 生成 RSA加密后信息,访问网址
了解 RSA
- 甲要传密信给乙,乙先根据某种算法得出本次与甲通信的公钥与私钥
- 乙将公钥传给甲(公钥可以让任何人知道,即使泄露也没有任何关系)
- 甲使用乙传给的公钥加密要发送的信息原文m,发送给乙密文c
- 乙使用自己的私钥解密密文c,得到信息原文m
如果公钥加密的信息只有私钥解得开,那么只要私钥不泄漏,通信就是安全的。
jsencrypt.js
用于执行OpenSSL RSA加密,解密和密钥生成的Javascript库, 目前有很多 RSA 加密的网站用的该JS操作。
js加密使用方法如下, 重点语句如下1
2
3
4// Encrypt with the public key...
var encrypt = new JSEncrypt();
encrypt.setPublicKey($('#pubkey').val());
var encrypted = encrypt.encrypt($('#input').val());
通常前端利用公钥对传输数据进行加密,传输给后台后台再对加密数据用私钥解密。
仿 encrypt 生成数据
1 | """python3.7""" |