社区
C#
帖子详情
C#如何产生16位md5
zyip
2007-05-22 04:00:54
C#如何产生16位md5
...全文
446
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
算法创建6
位
数字密码
基于时间的动态密码,每天
产生
的密码不一样,利用的是
MD5
算法。不同的日期,不同的编号,
产生
的密码是不一样的,密码是6
位
数字,重复率低,逆向破解难度大!
C#
计算字符串哈希值(
MD5
、SHA)的方法小结
本文实例讲述了
C#
计算字符串哈希值(
MD5
、SHA)的方法。分享给大家供大家参考。具体如下: 一、关于本文 本文中是一个类库,包括下面几个函数: ① 计算32
位
MD5
码(大小写):Hash_
MD5
_32 ② 计算
16
位
MD5
码(大小写...
C#
高级程序设计
本课程分为四部分(三层架构、设计模式、多线程、网络编程达人),详细的讲述了一名
C#
中、高级程序员需要学习的各项知识,其中宿舍管理系统实战是重中之重。课程主要特点: 1. 紧跟微软
C#
发展,使用
C#
语言和...
MD5
混合加密法2.1版
这个是我写的一个不可逆加密算法【
MD5
为基础,扩展的一个不可逆加可逆的一个...而且
产生
的值的大小可以进行调节【
16
字节+】,而且因为
产生
的结果碰撞率相对于
MD5
算法而言有所提升所以作为网站存储密码就再好不过了!
C#
主流算法加密(RSA,DES,
MD5
)
C#
实现(RSA,DES,
MD5
_
16
,
MD5
_32)算法加密,需要源文件请反编译。 Rsa加密后
产生
的公密和死密都在程序目录下的XML文件内。
C#
110,535
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章