在项目开发过程中,为了安全起见,通常不能以明文形式传递敏感信息,容易被截获,所以引入RSA。
1. 生成公钥和私钥
- 在终端(基于 Unix 的操作系统)中输入以下内容。生成私钥
openssl genrsa -out rsa_1024_priv.pem 1024
- 通过执行以下命令获取公钥
openssl rsa -pubout -in rsa_1024_priv.pem -out rsa_1024_pub.pem
- 可以使用
cat
命令来查看
cat rsa_1024_priv.pem //查看私钥
cat rsa_1024_pub.pem //查看公钥
- 前端代码:
<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
<script src="bin/jsencrypt.min.js"></script>
<script type="text/javascript">
$(function () {
//被加密的信息,这里一般是后端传递的接口参数
var data = 'date'