社区
C#
帖子详情
C#如何产生16位md5
zyip
2007-05-22 04:00:54
C#如何产生16位md5
...全文
485
3
打赏
收藏
C#如何产生16位md5
C#如何产生16位md5
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zyip
2007-05-22
打赏
举报
回复
public static string Md5(string s,int bit)
{
if (bit==16)
return Md516(s);
else
return Md532(s);
}
public static string Md5(string s)
{
return Md516(s);
}
public static string Md532(string str)
{
string cl = str;
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;
}
public static string Md516(string ConvertString)
{
MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
string t2 = BitConverter.ToString(md5.ComputeHash(UTF8Encoding.Default.GetBytes(ConvertString)), 4, 8);
t2 = t2.Replace("-", "");
t2 = t2.ToLower();
return t2;
}
xmduane
2007-05-22
打赏
举报
回复
取前16位好了。。。
babyrockxray
2007-05-22
打赏
举报
回复
public static string GetMd5Str(string ConvertString)
{
MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
string t2 = BitConverter.ToString(md5.ComputeHash(UTF8Encoding.Default.GetBytes(ConvertString)), 4, 8);
t2 = t2.Replace("-", "");
return t2;
}
再谈
MD5
本文详细解析并对比了
C#
和Java实现的
MD5
加密算法,解决了
C#
代码
产生
31
位
结果的问题,并提供了解决方案以确保输出为标准的32
位
结果。通过深入分析
MD5
加密过程,文章阐述了如何在Java中正确实现
MD5
加密以避免出现不完整或省略的
16
进制结果。
C#
中的
MD5
摘要算法与哈希算法
本文介绍了
MD5
摘要算法及哈希算法的基本概念,并提供了
C#
实现示例。重点讲解了
MD5
算法的工作原理和安全局限性,同时对比了不同哈希算法的特点。
C#
常用加密解密方法(
MD5
加密解密)
本文介绍了加密的基本概念,强调了其在保护数据安全方面的作用。重点分享了
C#
语言中
MD5
加密解密的方法,包括32
位
、
16
位
、8
位
和4
位
的
MD5
生成,并提供了添加和验证
MD5
前缀的函数,以确保数据完整性。,
C#
实现
MD5
加密
本文讲述在
C#
中使用
MD5
方法加密数据。先介绍
MD5
算法,包括特点、解密情况和使用场景。接着说明
C#
中提供
MD5
CryptoServiceProvider和
MD5
两个类型进行加密操作,建议在.NET6及以上版本使用
MD5
。最后给出代码实现,还提到可对文件、图片等加密,项目已上传至Gitee。
C#
常用的加密算法之一
MD5
本文介绍了
C#
中常用的加密算法
MD5
,包括
MD5
的概述、特点、原理,并提供了
C#
环境下
MD5
的使用示例。
MD5
是一种不可逆的哈希算法,对于任意长度的消息都能
产生
固定长度的摘要。
C#
111,131
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章