婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

RSA實現JS前端加密與PHP后端解密功能示例

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

本文實例講述了RSA實現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,十六進制數據
      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(模數),我們可以根據私鑰計算出該值(十六進制),具體指令: rsa -in rsa_private_key.pem -noout -modulus 
  • 3.定義exponent,此值在openssl生成秘鑰時,輸出,一般情況下e的取值是一個定值10001(十六進制)
  • 4.設置公鑰
  • 5.加密數據

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

后端解密

//私鑰
$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']); //十六進制數據
$encrypt_data = pack("H*", $hex_encrypt_data); //對十六進制數據進行轉換
openssl_private_decrypt($encrypt_data, $decrypt_data, $private_key); //解密數據
echo '解密后的數據:' . $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數學運算技巧總結》、《PHP數組(Array)操作技巧大全》、《php字符串(string)用法總結》、《PHP數據結構與算法教程》、《php程序設計算法總結》及《php正則表達式用法總結》

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

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

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

巨人網絡通訊聲明:本文標題《RSA實現JS前端加密與PHP后端解密功能示例》,本文關鍵詞  RSA,實現,前端,加密,與,PHP,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《RSA實現JS前端加密與PHP后端解密功能示例》相關的同類信息!
  • 本頁收集關于RSA實現JS前端加密與PHP后端解密功能示例的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日本视频中文字幕一区二区三区| 五月天一区二区三区| 亚洲精品菠萝久久久久久久| 免费观看在线色综合| 91浏览器打开| 精品美女在线播放| 亚洲电影一区二区| 成人h动漫精品| 日韩欧美一区中文| 伊人色综合久久天天| 成人小视频在线| 欧美精品一区男女天堂| 亚洲成人av一区| 色综合激情五月| 国产精品三级视频| 国产精品91xxx| 欧美mv日韩mv国产网站app| 亚洲成av人影院| 欧美这里有精品| 亚洲精品日日夜夜| 色综合久久久久综合| 国产精品美女久久久久高潮| 国产精品系列在线观看| 26uuu成人网一区二区三区| 首页国产丝袜综合| 欧美日韩国产一区二区三区地区| 亚洲人成亚洲人成在线观看图片| 国产99久久久国产精品| 国产亚洲精品资源在线26u| 韩国三级电影一区二区| 欧美精品一区二区三区四区| 精品无人区卡一卡二卡三乱码免费卡| 欧美另类变人与禽xxxxx| 亚洲一级电影视频| 欧美亚日韩国产aⅴ精品中极品| 一区二区三区日韩欧美精品| 欧美午夜精品久久久久久超碰 | 成人性生交大片免费看视频在线| 久久综合国产精品| 国产精品资源站在线| 国产欧美va欧美不卡在线| 不卡的av电影在线观看| 国产精品不卡在线| 91黄色在线观看| 五月婷婷另类国产| 精品国产第一区二区三区观看体验 | 欧美大白屁股肥臀xxxxxx| 日本欧美加勒比视频| 欧美成人猛片aaaaaaa| 韩国在线一区二区| 一区在线中文字幕| 色妞www精品视频| 日日欢夜夜爽一区| 精品国产一区二区亚洲人成毛片| 国产成人福利片| 亚洲精品老司机| 日韩欧美一卡二卡| 成人午夜又粗又硬又大| 一区二区国产视频| 精品欧美一区二区三区精品久久| 国产成人精品一区二| 亚洲在线一区二区三区| 日韩精品中文字幕在线一区| 成人小视频在线| 日韩极品在线观看| 国产欧美久久久精品影院| 日本高清成人免费播放| 国产在线播放一区三区四| 亚洲欧美视频一区| 欧美一级欧美三级| 91在线一区二区三区| 欧美aaaaaa午夜精品| 中文字幕中文在线不卡住| 日韩一区二区影院| 在线视频亚洲一区| 国产精品性做久久久久久| 午夜激情一区二区| 国产精品国产自产拍在线| 欧美一区二区三区视频在线观看| 99久久精品免费看国产 | 亚洲午夜久久久| 26uuu久久天堂性欧美| 欧美亚洲动漫另类| 成人不卡免费av| 韩国精品主播一区二区在线观看| 亚洲一线二线三线视频| 国产精品乱人伦中文| 日韩午夜激情视频| 欧美在线free| 色综合天天综合| 国产91丝袜在线播放0| 久久99精品久久久久| 亚洲成a人v欧美综合天堂| 中文字幕一区视频| 欧美成人伊人久久综合网| 欧美久久久久免费| 91免费观看视频| 成人美女在线观看| 国产白丝精品91爽爽久久| 精品一区二区三区日韩| 亚洲成人黄色小说| 夜夜嗨av一区二区三区| 亚洲视频一区在线| 国产精品久久看| 中文字幕乱码久久午夜不卡 | 欧美日韩激情一区| 在线观看精品一区| 日本福利一区二区| 在线精品视频免费播放| 一本色道久久加勒比精品| 97se亚洲国产综合自在线不卡| 成人av小说网| 91在线无精精品入口| 一本在线高清不卡dvd| 色域天天综合网| 91视频国产观看| 91九色最新地址| 在线观看亚洲专区| 欧美区一区二区三区| 69av一区二区三区| 欧美xxxxx裸体时装秀| 精品88久久久久88久久久| 国产亚洲精品中文字幕| 亚洲国产精品精华液2区45| 中文子幕无线码一区tr| 亚洲天堂免费在线观看视频| 亚洲一区二区三区激情| 日本在线不卡视频一二三区| 男女男精品视频网| 国产精品白丝jk黑袜喷水| 91网站在线观看视频| 欧美日韩免费观看一区二区三区| 欧美日韩国产经典色站一区二区三区| 欧美日韩一区二区三区在线| 精品少妇一区二区三区日产乱码 | 久久久精品免费网站| 国产精品天干天干在观线| 亚洲黄色av一区| 美脚の诱脚舐め脚责91| 福利一区二区在线| 91捆绑美女网站| 在线不卡a资源高清| 久久色视频免费观看| 1区2区3区欧美| 午夜一区二区三区视频| 国产乱码精品一区二区三区忘忧草| 99re热这里只有精品免费视频| 欧美日韩精品一区视频| 国产色综合一区| 亚洲超碰精品一区二区| 国产精品一区在线观看乱码| 日本高清无吗v一区| 精品处破学生在线二十三| 国产精品久久久久久久久免费丝袜 | 欧美老年两性高潮| 国产亚洲成年网址在线观看| 亚洲图片自拍偷拍| 国产成人免费在线观看| 欧美在线不卡视频| 日本一区二区综合亚洲| 男女男精品网站| 91美女在线观看| 国产女主播视频一区二区| 日本伊人色综合网| 一本色道久久加勒比精品 | 韩国成人在线视频| 欧美午夜不卡视频| 亚洲欧洲日韩综合一区二区| 麻豆91小视频| 欧美日韩国产综合一区二区三区| 国产精品久久久久精k8| 久久精品72免费观看| 欧美吞精做爰啪啪高潮| 国产精品美女久久久久aⅴ| 九一久久久久久| 91精品在线免费观看| 亚洲国产毛片aaaaa无费看| 波多野结衣亚洲一区| 国产亚洲综合在线| 五月激情综合婷婷| 在线观看国产一区二区| 亚洲欧美一区二区三区国产精品 | 国产原创一区二区三区| 日韩三区在线观看| 日韩主播视频在线| 欧美特级限制片免费在线观看| 亚洲视频一区二区在线观看| aa级大片欧美| 国产精品色一区二区三区| 风间由美一区二区三区在线观看 | 久久亚洲一区二区三区四区| 喷白浆一区二区| 欧美xxx久久| 精品写真视频在线观看| 精品久久久久久最新网址| 美女视频黄 久久| 精品国产一区二区三区久久久蜜月 | 国产精品久久久久aaaa樱花| 成人免费观看视频| 中文字幕一区二区在线观看|