Учитывая файл на локальной файловой системе:Как получить файл CRC/Контрольная сумма в asp.net
FileInfo file = new FileInfo(localFilename);
Как я могу получить CRC-значение (или какой-то контрольная сумма) для этого файла?
Учитывая файл на локальной файловой системе:Как получить файл CRC/Контрольная сумма в asp.net
FileInfo file = new FileInfo(localFilename);
Как я могу получить CRC-значение (или какой-то контрольная сумма) для этого файла?
Хэш-алгоритмы обычно лучше, чем CRC, потому что у них меньше столкновений; современные хеш-алгоритмы реализованы в качестве потомков HashAlgorithm
class. MD5 и SHA1 являются общими вариантами.
AFAIK, .NET не включает классы CRC, но я написал CRC32 и CRC16 классы, которые поддерживают все алгоритмы CRC-32 и CRC-16.
Чтобы вычислить контрольную сумму (будь то алгоритм хеширования или CRC), вам нужно будет прочитать весь файл, кусок куска, передав данные файла в алгоритм контрольной суммы. Когда вы закончите со всем файлом, извлеките результат из алгоритма контрольной суммы.