RSA加密解密简单使用

业务场景很简单:

前端输入密码,经加密后传到后台,解密后使用。

第一步,生成密钥,参见http://blog.csdn.net/gengxiaoming7/article/details/78505107

我只使用到前两个命令

openssl genrsa -out rsa_private.key 2048
openssl rsa -in rsa_private.key -pubout -out rsa_public.key

前端要用js加密,使用到

https://github.com/rzcoder/node-rsa

这个是在webpack环境中使用的

https://github.com/ziyan/javascript-rsa

这个是在一般web中,直接引入js文件使用的

后端使用php

$prikeyid = openssl_get_privatekey($private_key);

openssl_private_decrypt(base64_decode($cipher_text), $decrypted, $prikeyid));

echo $decrypted;

猜你喜欢

转载自my.oschina.net/zzop/blog/1634563