前言:
JSEncrypt 是用于执行OpenSSL RSA加密,解密和密钥生成的Javascript库。
网站: http://www.travistidwell.com/jsencrypt
如何使用这个库?
这个库应该与openssl一起工作。话虽如此,这里是如何使用这个库。
- 在终端(基于Unix的操作系统)中输入以下内容。
openssl genrsa -out rsa_1024_priv.pem 1024
- 这会生成一个私钥,您可以通过执行以下操作查看...
cat rsa_1024_priv.pem
- 然后,您可以将其复制并粘贴到index.html内的私钥部分。
- 接下来,您可以通过执行以下命令获取公钥。
openssl rsa -pubout -in rsa_1024_priv.pem -out rsa_1024_pub.pem
- 您可以通过键入来查看公钥...
cat rsa_1024_pub.pem
- 现在,您可以通过在代码中执行以下操作来转换加密文本和从加密文本转换。
上述说明参考地址:https://github.com/travist/jsencrypt
1. js代码片段如下:
var formParam = $('loginForm').serializeObject(); http.httpRequest({ url:'/rsa/getRsaKeyPublic', dataType:'text', type:'get', succ