亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > RSA實現(xiàn)JS前端加密與PHP后端解密功能示例

RSA實現(xiàn)JS前端加密與PHP后端解密功能示例

熱門標簽:高德地圖標注家 江西手機自動外呼防封系統(tǒng)是什么 哪里辦理400電話 怎么向銷售公司推銷外呼系統(tǒng) 外呼系統(tǒng)撥打暫時無法接通 廣州防封卡外呼系統(tǒng)多少錢一個月 仁和怎么申請400開頭的電話 廣東地市地圖標注 長春人工外呼系統(tǒng)服務商

本文實例講述了RSA實現(xiàn)JS前端加密與PHP后端解密功能。分享給大家供大家參考,具體如下:

web前端,用戶注冊與登錄,不能直接以明文形式提交用戶密碼,容易被截獲,這時就引入RSA。

前端加密

需引入4個JS擴展文件,jsbn.js、prng4.js、rng.js和rsa.js。

html>
head>
  title>RSA Login Test/title>
  meta charset="utf-8">
  script type="text/javascript" src="./js/jsbn.js">/script>
  script type="text/javascript" src="./js/prng4.js">/script>
  script type="text/javascript" src="./js/rng.js">/script>
  script type="text/javascript" src="./js/rsa.js">/script>
  script src="http://cdn.bootcss.com/jquery/3.0.0/jquery.min.js">/script>
  script type="text/javascript">
    function cmdEncrypt() {
      var passwd = $('#passwd').val();
      var rsa = new RSAKey();
//openssl生成的modulus,十六進制數(shù)據(jù)
      var modulus = "DB1EA572B55F5D9C8ADF092F5DCC3559CFEA8CE8BB54E3A71DA9B1AFBD7D17CF80ADB224FE4EA5379BC782F41C137748D8F1B5A36AD62A127EF5E87EFB25C209A66BCEE9925CE09631BF2271E81123E93438646625080FF04F4F2CF532B077E3E390486DF40E7586F0AE522C873F33170222F46BDB6084F55DE6B7031E55DBE7";
      //openssl生成秘鑰時的e的值(0x10001)
var exponent = "10001";
      rsa.setPublic(modulus, exponent);
      var res = rsa.encrypt(passwd);
      $('#passwd').val(res);
    }
  /script>
/head>
body>
form action="./login.php" method="post" >
  label for="username">用戶名:/label>input type="text" name="username" id="username">
  label for="passwd">密 碼:/label>input type="password" name="password" id="passwd">
  input type="submit" value="登錄" onclick="cmdEncrypt();">
/form>
/body>
/html>

前端代碼十分簡單,只有短短的幾行,下面分別解釋具體的含義:

  • 1.new一個RSAKey對象,
  • 2.定義modulus(模數(shù)),我們可以根據(jù)私鑰計算出該值(十六進制),具體指令: rsa -in rsa_private_key.pem -noout -modulus 
  • 3.定義exponent,此值在openssl生成秘鑰時,輸出,一般情況下e的取值是一個定值10001(十六進制)
  • 4.設置公鑰
  • 5.加密數(shù)據(jù)

至此,我們就完成了前端的公鑰加密。

后端解密

//私鑰
$private_key = "-----BEGIN RSA PRIVATE KEY-----
MIICXAIBAAKBgQDICrXl+ELhqFE0xCGA3/xdN1VxwUc5kxAKb5f3F28HY40zdXbn
uwpdQNKnHwTNvHZupBRHlYpqX+1Plti81sRadtYKNwVoLRlwwP3mzIyRRvO0hf3c
VXn33r4A5y1YUh+txvfgikbmmnsjP4pP3CIZC0TeDMt1+h17cV6s6KDdOQIDAQAB
AoGAdu2/NQkDIkvCc7+DN65yyCyklOvW34jqSXoM++8nqFnsUcKtPZn60HRAiPEt
Fu/L7X2JPQHP9+wuF1pUYvjAZQb5E9n8G12nxduBS5Ux085INOWP69pXnsljhyip
mpRgPf7ZsgGlftVXlg+HrUfzxj26NqEKwn61mi+CjMSMt/ECQQDpg868PEiJED/g
pUMTT7gRgDAdmPJ0+ALn82zsfA84zDA8Po9EREfXRM2Mar/fuvXL/vc0FBRYGaA/
VAinKJ6tAkEA203JDovTnfG87zNl9z0/z3kUxCMRy+7M28+7btF1eaDzxJWVFWtX
cv4EjHjDN6ClhT6ATuamw0sNlta9n4cGPQJASBltXItUbhV5U5hTNIQ5thWZRZoy
ylDFPO7ZI89ON+A7yG4ceByI/ft9Z6ySH7cvK1RG6WqFuYn4A3Wj0lDlZQJBAIjr
Pq0TRbLl25ToXTAIkI9jREDUuGa/mC1gu+ALbDHc+HTzAxpVY0rLJ2Hgf9l6Nf1D
sW4ReWqSsFBNkCRKc+0CQClxcPv2wwSGMFhLTqpKeySPIeVy4NrTHv8zEYvm7MuU
Gvlsj6sqvcuUQbVHoLRpqQiDi8TPaEMHzS9fhDjVUUc=
-----END RSA PRIVATE KEY-----";
$hex_encrypt_data = trim($_POST['password']); //十六進制數(shù)據(jù)
$encrypt_data = pack("H*", $hex_encrypt_data); //對十六進制數(shù)據(jù)進行轉換
openssl_private_decrypt($encrypt_data, $decrypt_data, $private_key); //解密數(shù)據(jù)
echo '解密后的數(shù)據(jù):' . $decrypt_data;

openssl操作截圖:

需要注意的是:前端加密的時候如果是中文,則解密后是亂碼。

openssl工具和完整demo,詳見:https://github.com/cqingt/RSA_JS_PHP

PS:關于加密解密感興趣的朋友還可以參考本站在線工具:

在線RSA加密/解密工具:
http://tools.jb51.net/password/rsa_encode

文字在線加密解密工具(包含AES、DES、RC4等):
http://tools.jb51.net/password/txt_encode

在線散列/哈希算法加密工具:
http://tools.jb51.net/password/hash_encrypt

在線MD5/hash/SHA-1/SHA-2/SHA-256/SHA-512/SHA-3/RIPEMD-160加密工具:
http://tools.jb51.net/password/hash_md5_sha

在線sha1/sha224/sha256/sha384/sha512加密工具:
http://tools.jb51.net/password/sha_encode

更多關于PHP相關內容感興趣的讀者可查看本站專題:《php加密方法總結》、《PHP編碼與轉碼操作技巧匯總》、《PHP數(shù)學運算技巧總結》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結》、《PHP數(shù)據(jù)結構與算法教程》、《php程序設計算法總結》及《php正則表達式用法總結》

希望本文所述對大家PHP程序設計有所幫助。

您可能感興趣的文章:
  • 六種php加密解密方法實例講解
  • PHP rsa加密解密算法原理解析
  • 基于PHP實現(xiàn)解密或加密Cloudflar郵箱保護
  • php中加密解密DES類的簡單使用方法示例
  • php的RSA加密解密算法原理與用法分析
  • Js通過AES加密后PHP用Openssl解密的方法
  • PHP實現(xiàn)的AES雙向加密解密功能示例【128位】
  • PHP實現(xiàn)的XXTEA加密解密算法示例
  • PHP實現(xiàn)基于3DES算法加密解密字符串示例
  • PHP實現(xiàn)的AES加密、解密封裝類與用法示例
  • PHP實現(xiàn)的DES加密解密類定義與用法示例
  • 基于PHP RSA密文過長加密解密 越過1024的解決方法
  • PHP的RSA加密解密方法以及開發(fā)接口使用
  • PHP使用自定義key實現(xiàn)對數(shù)據(jù)加密解密的方法
  • php實現(xiàn)的三個常用加密解密功能函數(shù)示例
  • PHP代碼加密和擴展解密實戰(zhàn)

標簽:濮陽 黔東 惠州 廈門 湘西 海北 文山 梅河口

巨人網(wǎng)絡通訊聲明:本文標題《RSA實現(xiàn)JS前端加密與PHP后端解密功能示例》,本文關鍵詞  RSA,實現(xiàn),前端,加密,與,PHP,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《RSA實現(xiàn)JS前端加密與PHP后端解密功能示例》相關的同類信息!
  • 本頁收集關于RSA實現(xiàn)JS前端加密與PHP后端解密功能示例的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产不卡在线观看视频| 色综合久久天天综合观看| 日本免费看视频| 亚洲精品久久久中文字| 国产精品自拍亚洲| 国产国语对白一级毛片| 国产91丝袜高跟系列| 欧美大片毛片aaa免费看| 久久成人综合网| 免费国产在线视频| 国产麻豆精品免费密入口| 免费毛片基地| 九九干| 国产成+人+综合+亚洲不卡| 欧美另类videosbestsex久久 | 欧美1区2区3区| 一级片免费在线观看视频| 99久久视频| 一本高清在线| 国产精品123| 日日夜夜婷婷| 精品视频在线看 | 欧美爱色| 香蕉视频久久| 一本高清在线| 久久精品成人一区二区三区| 99久久精品国产高清一区二区| 国产成人啪精品视频免费软件| 麻豆网站在线看| 国产不卡精品一区二区三区| 国产一区精品| 欧美爱色| 久久久久久久免费视频| 国产极品精频在线观看| 欧美一区二区三区性| 久久精品免视看国产成人2021| 精品国产香蕉在线播出| 日韩专区第一页| 99色播| 成人免费观看男女羞羞视频| 欧美电影免费| 美女免费精品高清毛片在线视| 国产欧美精品| 国产原创视频在线| 日日日夜夜操| 久久久久久久网| 夜夜操网| 日本在线www| 国产91精品露脸国语对白| 精品国产香蕉在线播出| 国产高清在线精品一区二区| 美国一区二区三区| 久久久久久久免费视频| 四虎影视久久| 日韩一级黄色| 日本伦理片网站| 国产伦久视频免费观看 视频| 日韩中文字幕一区| 日韩在线观看视频免费| 99久久精品国产国产毛片| 91麻豆精品国产自产在线| 国产高清在线精品一区a| 99久久精品国产国产毛片| 日韩av成人| a级黄色毛片免费播放视频| 国产一区精品| 青青青草影院| 成人免费观看的视频黄页| 国产不卡在线观看视频| 国产原创视频在线| 国产精品123| 免费国产一级特黄aa大片在线| 日本伦理网站| 韩国三级香港三级日本三级la | 欧美a级片免费看| 日韩免费在线| 夜夜操网| 日本在线播放一区| 亚洲天堂在线播放| 天天做人人爱夜夜爽2020毛片| 国产精品1024永久免费视频| 黄色免费三级| 欧美1区2区3区| 国产一区二区高清视频| 国产不卡在线观看视频| 一级片免费在线观看视频| 日韩在线观看免费| 久久99中文字幕| 999久久66久6只有精品| 国产一级生活片| 国产高清在线精品一区a| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 黄色免费三级| 九九久久99| 精品在线观看国产| 国产极品精频在线观看| 欧美激情一区二区三区视频 | 亚洲精品永久一区| 四虎影视久久久免费| 精品国产香蕉在线播出| 九九久久国产精品| 国产91素人搭讪系列天堂| 国产伦精品一区三区视频| 国产网站在线| 你懂的日韩| 国产网站免费视频| 天堂网中文在线| 91麻豆tv| 日日爽天天| 欧美激情在线精品video| 亚洲www美色| 欧美激情一区二区三区在线播放| 成人高清视频在线观看| 亚洲第一页乱| 欧美爱色| 香蕉视频久久| 国产成人精品综合在线| 免费国产一级特黄aa大片在线| 人人干人人插| 精品国产亚洲人成在线| 亚洲女人国产香蕉久久精品| 成人在免费观看视频国产| 天天做日日干| 黄色免费三级| 国产视频一区在线| 日韩综合| 免费国产在线观看| 久久99爰这里有精品国产| 一a一级片| 国产视频一区在线| 欧美1区| 国产精品123| 黄色福利片| 尤物视频网站在线观看| 四虎影视久久久| 精品国产三级a∨在线观看| 国产麻豆精品高清在线播放| 你懂的日韩| 九九热国产视频| 欧美国产日韩久久久| 日本伦理片网站| 日韩在线观看视频网站| 韩国三级视频网站| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 91麻豆高清国产在线播放| 天天做人人爱夜夜爽2020| 成人影视在线观看| 麻豆污视频| 日韩专区亚洲综合久久| 91麻豆tv| a级黄色毛片免费播放视频| 欧美日本国产| 日本在线www| 青青久久网| 韩国毛片免费| 国产伦精品一区二区三区无广告| 欧美国产日韩精品| 日韩在线观看免费| 国产网站免费视频| 99色视频在线观看| 精品视频在线看| 亚洲精品中文一区不卡| 91麻豆国产| 精品国产香蕉伊思人在线又爽又黄| 可以免费看毛片的网站| 久草免费在线观看| 成人免费网站久久久| 四虎影视库| 国产a视频精品免费观看| 韩国毛片基地| 二级片在线观看| 国产91丝袜在线播放0| 成人免费观看网欧美片| 午夜在线影院| 国产成人啪精品视频免费软件| 青青久热| 黄视频网站在线观看| 国产视频一区在线| 黄视频网站在线免费观看| 91麻豆精品国产自产在线| 亚洲 激情| 成人免费观看网欧美片| 久久精品大片| 国产精品自拍在线观看| 国产a视频| 夜夜操网| 欧美激情一区二区三区视频| 青青久久国产成人免费网站| 亚洲精品久久玖玖玖玖| 天天色成人网| 一级毛片看真人在线视频| 香蕉视频久久| 国产成人精品一区二区视频| 91麻豆精品国产自产在线观看一区| 国产亚洲免费观看| 日本免费区| 国产一区二区精品久久91| 91麻豆国产| 国产91素人搭讪系列天堂| 国产高清在线精品一区二区|