C# 计算字符串的哈希值(MD5、SHA)
2014-10-17 15:00
260 查看
http://my.oschina.net/Tsybius2014/blog/294249?p=1
一、关于本文
本文中是一个类库,包括下面几个函数:
1)计算32位MD5码(大小写):Hash_MD5_32
2)计算16位MD5码(大小写):Hash_MD5_16
3)计算32位2重MD5码(大小写):Hash_2_MD5_32
4)计算16位2重MD5码(大小写):Hash_2_MD5_16
5)计算SHA-1码(大小写):Hash_SHA_1
6)计算SHA-256码(大小写):Hash_SHA_256
7)计算SHA-384码(大小写):Hash_SHA_384
8)计算SHA-512码(大小写):Hash_SHA_512
编译后被打包成文件HashTools.dll,其他程序可以在添加引用后对这些函数进行调用
二、类库中各函数代码
0)类库结构
?
1)计算32位MD5码(大小写):Hash_MD5_32
?
2)计算16位MD5码(大小写):Hash_MD5_16
?
3)计算32位2重MD5码(大小写):Hash_2_MD5_32
?
4)计算16位2重MD5码(大小写):Hash_2_MD5_16
?
5)计算SHA-1码(大小写):Hash_SHA_1
?
6)计算SHA-256码(大小写):Hash_SHA_256
?
7)计算SHA-384码(大小写):Hash_SHA_384
?
8)计算SHA-512码(大小写):Hash_SHA_512
?
三、函数调用
建立项目ComputeHash,添加对HashTools.dll库的引用。并添加代码:
?
然后在Main函数中添加下列代码:
?
运行结果如下:
END
一、关于本文
本文中是一个类库,包括下面几个函数:
1)计算32位MD5码(大小写):Hash_MD5_32
2)计算16位MD5码(大小写):Hash_MD5_16
3)计算32位2重MD5码(大小写):Hash_2_MD5_32
4)计算16位2重MD5码(大小写):Hash_2_MD5_16
5)计算SHA-1码(大小写):Hash_SHA_1
6)计算SHA-256码(大小写):Hash_SHA_256
7)计算SHA-384码(大小写):Hash_SHA_384
8)计算SHA-512码(大小写):Hash_SHA_512
编译后被打包成文件HashTools.dll,其他程序可以在添加引用后对这些函数进行调用
二、类库中各函数代码
0)类库结构
?
?
?
?
?
?
?
?
?
建立项目ComputeHash,添加对HashTools.dll库的引用。并添加代码:
?
?
END
相关文章推荐
- C#计算字符串哈希值(MD5、SHA)的方法小结
- C# 计算字符串/文件的哈希值(MD5、SHA)
- C#的MD5哈希值计算
- c#中字符串MD5的计算方法
- 计算字符串的MD5 哈希值
- c#之如何计算哈希值字符串
- java 实现字符串以及文件的md5、sha计算完整代码
- C# 计算字符串长度
- C# 中使用 MD5 算法计算 hash (哈希)值的四种方法
- VC 使用CryptoAPI计算Hash值:MD5, SHA
- C# 字符串 MD5
- 如何在C#里面象js一样可以直接计算字符串的值
- C#计算字符串中有多少个“a”
- C# 中使用 MD5 算法计算 hash (哈希)值的四种方法
- C# .NET 实现 MD5 加密字符串(支持盐值)
- c#中实现类似js的Eval|.NET中执行Javascript(表达式是字符串的计算)
- (C#)计算字符串排列组合数 如"abcd"组合数为24 "aabb"组合数为6
- 一个可以计算字符串和文件的MD5的类
- 个人代码库のC#计算MD5和SHA1
- C#中字符串转换为计算公式,并进行计算的方法(自定义公式的计算)