gpt4 book ai didi

c# - 如何在 asp.net 中获取文件 crc/校验和

转载 作者:行者123 更新时间:2023-11-30 15:10:04 30 4
gpt4 key购买 nike

给定本地文件系统上的文件:

FileInfo file = new FileInfo(localFilename);

如何获取该文件的 CRC 值(或某种校验和)?

最佳答案

哈希算法通常优于 CRC,因为它们的冲突更少;现代哈希算法是作为 HashAlgorithm class 的后代实现的. MD5 和 SHA1 是常见的选择。

据我所知,.NET 不包括 CRC 类,但我写了 CRC32CRC16支持所有 CRC-32 和 CRC-16 算法的类。

要计算校验和(无论是哈希算法还是 CRC),您必须逐 block 读取整个文件,将文件数据传递给校验和算法。处理完整个文件后,从校验和算法中检索结果。

关于c# - 如何在 asp.net 中获取文件 crc/校验和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3617957/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com