详解介绍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的详细内容!

返回前面的内容

相关阅读 >>

文件事物管理transactional file manager的实例详解

.net框架-微软给出的C#编程风格代码实例

C#中实现退出程序后自动重新启动程序的示例代码分享

详解C#生成随机数功能的代码示例

C#基于正则表达式如何删除字符串中数字或非数字的方法详解

简单记录C# 条件编译(图文详解)

C#创建excel文件并将数据导出到excel文件的示例代码详解(图)

C#中关于manualresetevent使用方法详解

C# 带滚动条的label控件的示例代码详解

详细介绍C#语言中字符类char的使用方法总结

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




打赏

取消

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

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

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

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

评论

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