国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

用RSA實(shí)現(xiàn)Web單點(diǎn)登錄密碼的加密傳輸

2019-11-17 01:31:49
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

用RSA實(shí)現(xiàn)Web單點(diǎn)登錄密碼的加密傳輸

在使用通用權(quán)限管理系統(tǒng)(吉日嘎拉)的單點(diǎn)登錄功能時(shí),對(duì)登錄密碼使用了RSA加密(非對(duì)稱加密),有使用這個(gè)權(quán)限管理系統(tǒng)的可參考下。

前端部分,請(qǐng)引用以下幾個(gè)js文件:

<script type="text/javascript" src="ExtJS/jquery.js"></script><script type="text/Javascript" src="ExtJS/BigInt.js" ></script><script type="text/javascript" src="ExtJS/RSA.js"></script><script type="text/javascript" src="ExtJS/Barrett.js"></script>

下載:http://files.VEVb.com/hnsongbiao/ExtJS.zip

登錄頁(yè)面前端主要代碼:

setMaxDigits(129);var key = new RSAKeyPair("<%=strPublicKeyExponent%>", "", "<%=strPublicKeyModulus%>");var passWord = document.getElementById("password");var pwd = encryptedString(key, password.value);

后臺(tái)主要功能代碼:

RSACryptoServicePRovider rsa = new RSACryptoServiceProvider();session["private_key"] = rsa.ToxmlString(true);RSAParameters parameter = rsa.ExportParameters(true);strPublicKeyExponent = BytesToHexString(parameter.Exponent);strPublicKeyModulus = BytesToHexString(parameter.Modulus);    。。。。。。rsa.FromXmlString((string)Session["private_key"]);byte[] results = rsa.Decrypt(HexStringToBytes(password), false);System.Text.ASCIIEncoding enc = new ASCIIEncoding();password = enc.GetString(results);

下面截圖可以看到傳輸時(shí)密碼已經(jīng)經(jīng)過(guò)RSA非對(duì)稱加密了(我這里同時(shí)進(jìn)行了對(duì)稱加密)


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 郑州市| 阜新| 谢通门县| 杂多县| 青河县| 新巴尔虎左旗| 平乐县| 无棣县| 台江县| 汉沽区| 潞城市| 临江市| 磐石市| 西城区| 平顺县| 崇左市| 定陶县| 昌黎县| 习水县| 诸暨市| 延长县| 东阿县| 弥渡县| 理塘县| 准格尔旗| 宁明县| 民乐县| 保定市| 永新县| 郁南县| 台湾省| 和林格尔县| 牟定县| 子长县| 永吉县| 桐梓县| 武冈市| 龙井市| 定西市| 天峨县| 嘉定区|