文件名称:js和php配合的rsa openssl 加密解密函数
文件大小:73KB
文件格式:ZIP
更新时间:2018-09-15 08:36:50
rsa openssl encrypt
使用公钥加密,私钥解密的方法,可以使数据在网络上安全传输,即使任何人获取到了密文,也获取到了js代码里的私钥或公钥,他也因为无法获取到与之配对的私钥或公钥而对密文毫无办法。 但是注意:公钥私钥2对,php用一对,js用一对,php的公钥和js的私钥写在js代码里,php的私钥和js的公钥则存储在服务器上(存储位置必须无法使用url路径访问到,即放在网站目录之外。 任何一对密钥不可以同时暴露给用户,否则密文可破解。 因为密钥长度影响可加密明文的最大长度,所以按文字截取然后加密并base64编码,就这样将每次加密并base64编码候的字符串连接起来,解密的时候每次取出固定字节数(加密任何长度明文都产生固定长度的密文),进行解密然后再连接起来。
【文件预览】:
rsa_openssl
----example.html(2KB)
----rsa_openssl.js(4KB)
----js_private.pem(2KB)
----rsa_openssl.php(6KB)
----jquery.js(91KB)
----php_private.pem(2KB)
----js_public.pem(451B)
----php_public.pem(451B)
----jsencrypt.js(127KB)