jCryptoJS 、C#互通加密(MD5版)
生活随笔
收集整理的這篇文章主要介紹了
jCryptoJS 、C#互通加密(MD5版)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
/前端代碼///
<div><label>字符:</label><input type="text" name="userId" id="userId" /><label><input type="button" value="提交" οnclick="CryptoLoginInfo()" /> </label> </div> <script src="~/Scripts/crypto-js-3.1.8/crypto-js-3.1.8/crypto-js.js"></script> <script src="~/Scripts/crypto-js-3.1.8/crypto-js-3.1.8/md5.js"></script> <script type="text/javascript">function CryptoLoginInfo() {alert(CryptoJS.MD5(document.getElementById("userId").value).toString())} </script>
?
后臺代碼///
/// <summary>/// 32位MD5加密/// </summary>/// <param name="password"></param>/// <returns></returns>public static string MD5Encrypt32(string password){string cl = password;string pwd = "";MD5 md5 = MD5.Create(); //實例化一個md5對像// 加密后是一個字節(jié)類型的數(shù)組,這里要注意編碼UTF8/Unicode等的選擇 byte[] s = md5.ComputeHash(Encoding.UTF8.GetBytes(cl));// 通過使用循環(huán),將字節(jié)類型的數(shù)組轉(zhuǎn)換為字符串,此字符串是常規(guī)字符格式化所得for (int i = 0; i < s.Length; i++){// 將得到的字符串使用十六進制類型格式。格式后的字符是小寫的字母,如果使用大寫(X)則格式后的字符是大寫字符 pwd = pwd + s[i].ToString("x");}return pwd;}
轉(zhuǎn)載于:https://www.cnblogs.com/5tomorrow/p/9309266.html
總結(jié)
以上是生活随笔為你收集整理的jCryptoJS 、C#互通加密(MD5版)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: web渗透漏洞实例讲解视频课程
- 下一篇: springboot 搭建 简单 we