security.js实现的RSA加密功能示例
程序员文章站
2023-12-24 16:45:33
本文实例讲述了security.js实现的rsa加密功能。分享给大家供大家参考,具体如下:
在项目中遇到要对用户输入的密码进行rsa加密的需求,总结一下实现过程:...
本文实例讲述了security.js实现的rsa加密功能。分享给大家供大家参考,具体如下:
在项目中遇到要对用户输入的密码进行rsa加密的需求,总结一下实现过程:
<html> <head> <meta charset="utf-8" /> <title>www.jb51.net js rsa加密</title> </head> <body> <div> <input type="text" id="pwd" placeholder="请输入密码"/><br /> <input type="text" id="key1" placeholder="请输入modulus参数"/><br /> <input type="text" id="key2" placeholder="请输入exponent参数"/> <button id="btn">加密</button><br /> <input type="text" id="pwd1" placeholder="加密后"/> </div> <script type="text/javascript" src="../rsa加密/security.js"> //引入security.js文件 </script> <script> var btn = document.getelementbyid('btn'); btn.onclick = function(){ var pwd = document.getelementbyid('pwd').value; var modulus = document.getelementbyid('key1').value; var exponent = document.getelementbyid('key2').value; //加密 var key = rsautils.getkeypair(exponent, "", modulus); var apwd = rsautils.encryptedstring(key, pwd); //加密后的密码; document.getelementbyid('pwd1').value = apwd; } </script> </body> </html>
这里的exponent参数和modulus参数讲道理是要从后台获取的,这里写做输入框获取是作测试用。
security.js点击此处。
ps:关于加密解密感兴趣的朋友还可以参考本站在线工具:
在线rsa加密/解密工具:
文字在线加密解密工具(包含aes、des、rc4等):
在线编码转换工具(utf-8/utf-32/punycode/base64):
base64编码解码工具:
在线md5/hash/sha-1/sha-2/sha-256/sha-512/sha-3/ripemd-160加密工具:
在线sha1/sha224/sha256/sha384/sha512加密工具:
更多关于javascript相关内容可查看本站专题:《javascript加密解密技巧汇总》、《javascript查找算法技巧总结》、《javascript错误与调试技巧总结》、《javascript数据结构与算法技巧总结》、《javascript遍历算法与技巧总结》及《javascript数学运算用法总结》
希望本文所述对大家javascript程序设计有所帮助。