关于C#.Net怎么获取文件Hash值

开发要判断文件的唯一性,所以要获取Hash。在github上有go和php的实现方法,但是两种语言都看不懂,无法转换,官方能发布C#.Net获取文件Hash的方法吗。
一只甜甜圈
浏览 311回答 2
2回答

慕村225694

七牛的hash/etag算法是公开的。算法大体如下:如果你能够确认文件4M,则hash=UrlsafeBase64([0x96,sha1([sha1(Block1),sha1(Block2),...])]),其中Block是把文件内容切分为4M为单位的一个个块,也就是BlockI=FileContent[I*4M:(I+1)*4M]。这是非常简单的一个公式,你完全可以自己依据算法说明写一个hash/etag的代码。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript