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