jCryptoJS 、C#互通加密(MD5版)
生活随笔
收集整理的这篇文章主要介绍了
jCryptoJS 、C#互通加密(MD5版)
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
/前端代码///
<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对像// 加密后是一个字节类型的数组,这里要注意编码UTF8/Unicode等的选择 byte[] s = md5.ComputeHash(Encoding.UTF8.GetBytes(cl));// 通过使用循环,将字节类型的数组转换为字符串,此字符串是常规字符格式化所得for (int i = 0; i < s.Length; i++){// 将得到的字符串使用十六进制类型格式。格式后的字符是小写的字母,如果使用大写(X)则格式后的字符是大写字符 pwd = pwd + s[i].ToString("x");}return pwd;}
转载于:https://www.cnblogs.com/5tomorrow/p/9309266.html
总结
以上是生活随笔为你收集整理的jCryptoJS 、C#互通加密(MD5版)的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: web渗透漏洞实例讲解视频课程
- 下一篇: C# 空合并运算符 ??