Я хотел бы отправить некоторые данные на устройство, и мне нужно проверить согласованность. Нападающего не будет, могут быть только аппаратные сбои.Есть ли «безопасное» количество данных для хэша?
Размер данных Maximum в моем случае будет около 256kB.
Я заинтересован в небольших алгоритмах следа и небольшом размере хэша. Можно использовать что-то вроде CRC8, CRC16, CRC32, но также MD5 или SHA1. Хеши SHA2 для меня настолько велики.
Есть ли общее правило для практического ограничения размера данных?
У меня нет цифр. Я могу просто сказать, что аппаратная ошибка очень маловероятна. Это может быть просто перевернуто, но в некоторых редких случаях это может быть полный мусор. Я не знал xxhash, это звучит любопытно. – j123b567
xxHash, вы указали мне на инструмент [SMHasher] (https://github.com/aappleby/smhasher), который является чем-то необходимым. – j123b567