欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > C# >内容正文

C#

jCryptoJS 、C#互通加密(MD5版)

发布时间:2025/3/14 C# 43 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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版)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。