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