详解介绍C#是如何获取文件MD5与SHA1


当前第2页 返回上一页

SHA1名为安全哈希算法,对于长度小于2^64位的消息,SHA1会产生一个160位的消息摘要。

SHA1有如下特性:不可以从消息摘要中复原信息;两个不同的消息不会产生同样的消息摘要,(但会有1x10 ^ 48分之一的机率出现相同的消息摘要,一般使用时忽略)。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

static void GetSHA1(string s)

        {

            try

            {

                FileStream file = new FileStream(s, FileMode.Open);

                SHA1 sha1 = new SHA1CryptoServiceProvider();

                byte[] retval = sha1.ComputeHash(file);

                file.Close();

 

                StringBuilder sc = new StringBuilder();

                for (int i = 0; i < retval.Length; i++)

                {

                    sc.Append(retval[i].ToString("x2"));

                }

                Console.WriteLine("文件SHA1:{0}", sc);

            }

            catch (Exception ex)

            {

                Console.WriteLine(ex.Message);

            }

        }

以上就是详解介绍C#是如何获取文件MD5与SHA1的详细内容!

返回前面的内容

相关阅读 >>

C#用什么软件编程?

C#如何连接数据库?oledbconnection与sqlconnection的区别

C#基础入门之算法-交换的代码示例

C#灵活使用类的方法分享

C#_调用封装的一个类实现导出excel表格的功能

详细介绍C#时间戳和js时间戳互转方法的代码分享

C#如何使用 oledbconnection 连接读取excel?(代码实例)

C#设计模式-观察者模式的另类的示例代码总结

实现C#listview点击列头排序的示例代码分享

详解C#常见应用函数的实例总结

更多相关阅读请进入《C#》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...