C#-验证文件完整性的方法

方法:

       使用MD5或者SHA算法来对比要验证的两版文件

1、MD5信息摘要算法(英语:MD5 Message-Digest Algorithm):

  一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。1996年后该算法被证实存在弱点,可以被加以破解,对于需要高度安全性的数据,专家一般建议改用其他算法,如SHA-2。2004年,证实MD5算法无法防止碰撞(collision),因此不适用于安全性认证,如SSL公开密钥认证或是数字签名等用途。(摘自MD5百度简介)

2、SHA算法

 

 

参考文件:

Java 文件完整性校验 MD5 sha1 sha256 sha224 sha384 sha512

酷炫的一招,教你拥有自定义的文件格式来存储

posted @ 2020-11-18 10:16  ꧁执笔小白꧂  阅读(907)  评论(0)    收藏  举报