当前第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#》频道 >>
清华大学出版社
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。
转载请注明出处:木庄网络博客 » 详解介绍C#是如何获取文件MD5与SHA1