您的位置:首页 > 编程语言 > C#

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: