详解介绍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#win32控制台线程计时器代码示例

C#实现检索不区分大小写并高亮显示的示例代码分享

C#如何将datatable中的列名复制到另一个datatable

C#因其保护级别而不可访问,只能处理公共类型的详细代码介绍

C#教程】C# 枚举(enum)

最新使用C#生成二维码方案,详解及实例 ( qrcoder )

详细介绍C#中调用formatmessage api

详细介绍用C#描述数据结构3:arraylist的图文代码

C#中tostring数据类型格式大全(千分符)总结

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




打赏

取消

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

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

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

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

评论

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