RSA实现JS前端加密与PHP后端解密功能示例
php  /  管理员 发布于 7年前   227
本文实例讲述了RSA实现JS前端加密与PHP后端解密功能。分享给大家供大家参考,具体如下: web前端,用户注册与登录,不能直接以明文形式提交用户密码,容易被截获,这时就引入RSA。 前端加密 需引入4个JS扩展文件,jsbn.js、prng4.js、rng.js和rsa.js。 前端代码十分简单,只有短短的几行,下面分别解释具体的含义: 至此,我们就完成了前端的公钥加密。 后端解密 openssl操作截图: 需要注意的是:前端加密的时候如果是中文,则解密后是乱码。 openssl工具和完整demo,详见:https://github.com/cqingt/RSA_JS_PHP PS:关于加密解密感兴趣的朋友还可以参考本站在线工具: 在线RSA加密/解密工具: 文字在线加密解密工具(包含AES、DES、RC4等): 在线散列/哈希算法加密工具: 在线MD5/hash/SHA-1/SHA-2/SHA-256/SHA-512/SHA-3/RIPEMD-160加密工具: 在线sha1/sha224/sha256/sha384/sha512加密工具: 更多关于PHP相关内容感兴趣的读者可查看本站专题:《php加密方法总结》、《PHP编码与转码操作技巧汇总》、《PHP数学运算技巧总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》及《php正则表达式用法总结》 希望本文所述对大家PHP程序设计有所帮助。
new
一个RSAKey对象,rsa -in rsa_private_key.pem -noout -modulus
//私钥$private_key = "-----BEGIN RSA PRIVATE KEY-----MIICXAIBAAKBgQDICrXl+ELhqFE0xCGA3/xdN1VxwUc5kxAKb5f3F28HY40zdXbnuwpdQNKnHwTNvHZupBRHlYpqX+1Plti81sRadtYKNwVoLRlwwP3mzIyRRvO0hf3cVXn33r4A5y1YUh+txvfgikbmmnsjP4pP3CIZC0TeDMt1+h17cV6s6KDdOQIDAQABAoGAdu2/NQkDIkvCc7+DN65yyCyklOvW34jqSXoM++8nqFnsUcKtPZn60HRAiPEtFu/L7X2JPQHP9+wuF1pUYvjAZQb5E9n8G12nxduBS5Ux085INOWP69pXnsljhyipmpRgPf7ZsgGlftVXlg+HrUfzxj26NqEKwn61mi+CjMSMt/ECQQDpg868PEiJED/gpUMTT7gRgDAdmPJ0+ALn82zsfA84zDA8Po9EREfXRM2Mar/fuvXL/vc0FBRYGaA/VAinKJ6tAkEA203JDovTnfG87zNl9z0/z3kUxCMRy+7M28+7btF1eaDzxJWVFWtXcv4EjHjDN6ClhT6ATuamw0sNlta9n4cGPQJASBltXItUbhV5U5hTNIQ5thWZRZoyylDFPO7ZI89ON+A7yG4ceByI/ft9Z6ySH7cvK1RG6WqFuYn4A3Wj0lDlZQJBAIjrPq0TRbLl25ToXTAIkI9jREDUuGa/mC1gu+ALbDHc+HTzAxpVY0rLJ2Hgf9l6Nf1DsW4ReWqSsFBNkCRKc+0CQClxcPv2wwSGMFhLTqpKeySPIeVy4NrTHv8zEYvm7MuUGvlsj6sqvcuUQbVHoLRpqQiDi8TPaEMHzS9fhDjVUUc=-----END RSA PRIVATE KEY-----";$hex_encrypt_data = trim($_POST['password']); //十六进制数据$encrypt_data = pack("H*", $hex_encrypt_data); //对十六进制数据进行转换openssl_private_decrypt($encrypt_data, $decrypt_data, $private_key); //解密数据echo '解密后的数据:' . $decrypt_data;
http://tools..net.cn/password/rsa_encode
http://tools..net.cn/password/txt_encode
http://tools..net.cn/password/hash_encrypt
http://tools..net.cn/password/hash_md5_sha
http://tools..net.cn/password/sha_encode您可能感兴趣的文章:
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号