【发布时间】:2011-09-13 14:04:02
【问题描述】:
假设我有一个 4KB 的缓冲区,一开始就包含一个校验和。此缓冲区包含引用其他缓冲区的元数据。注:缓冲区是内存映射文件。我注意到其中一个缓冲区无效(校验和不起作用或校验和很好,但它引用了无效的缓冲区)。现在,我想使引用另一个无效缓冲区的缓冲区无效。使缓冲区无效的数学上最好的方法是什么?损坏校验和本身,使其可能与数据不匹配或损坏数据,使其可能与校验和不匹配。还是有第三种更好的方法?无论如何,这是一个 CRC32 变体。
【问题讨论】:
标签: checksum invalidation crc32