首頁 >web前端 >js教程 >security.js+RSA做出加密功能

security.js+RSA做出加密功能

php中世界最好的语言
php中世界最好的语言原創
2018-06-07 09:49:432455瀏覽

這次帶給大家security.js RSA做出加密功能,的注意事項有哪些,以下就是實戰案例,一起來看一下。

在專案中遇到要對使用者輸入的密碼進行RSA加密的需求,總結一下實現過程:

<html>
<head>
<meta charset="utf-8" />
<title>JS rsa加密</title>
</head>
<body>
  <p>
   <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="加密后"/>
  </p>
 <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參數講道理是要從後台取得的,這裡寫做輸入框獲取是作測試用。

相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!

推薦閱讀:

vue做出可搜尋下拉方塊

#字串陣列去重實戰案例解析

###########字串陣列去重實戰案例解析## #######

以上是security.js+RSA做出加密功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn