|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Valentin Nechayev 2:5020/400 15 Dec 2004 23:50:17 To : Slawa Olhovchenkov Subject : Re: Бьются большие файлы при закачке. Hе могу определить причину. -------------------------------------------------------------------------------- >>> Slawa Olhovchenkov wrote: AM>>>> small testcase в студию. SO>>> crc(x^y) = crc(x)^crc(y) Вот в практической реализации это работать не будет. Большинство их от этого защищаются выбором ненулевого начального состояния счётчика (в классических ITU.T'шных CRC-16 и CRC-32 он равен всем битовым единицам), а от типичного случая регулярной помехи - укладкой финального значения счётчика в пакет в инвертированном виде. EBB>> Вся проблема в том, что под термином "CRC" (cyclic redundancy check) EBB>> здесь разные люди понимают разные вещи, от примитивного контроля EBB>> чётности EBB>> до кодов Рида-Соломона. Вы уж сначала определитесь, о чём речь. SO> В данном случае это неважно. SO> Они все равно остаются линейными. Если ты линейным назвал соответствие приведённой выше формуле, то это не так - см. выше почему. SO> ... В жизни все не так, как на самом деле. Во-во ;) -netch- --- ifmail v.2.15dev5.3 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.linux/22383f640bee1.html, оценка из 5, голосов 10
|