Нестандартность - это, конечно, хорошо, но поди докажи, что ты придумал хорошую контрольную сумму. По поводу моей задачки - оказалось, что как...
Адлер - LRC. Он не будет так меняться при изменении 1 бита.
Увы, то, что это не CRC, можно доказать на основе CRC(A^B^C)=CRC(A)^CRC(B)^CRC(C). А какие бывают стандартные 32-разрядные суммы кроме CRC? Как-то...
Я думал, может, какие методы для подобного гадания есть (как есть они в криптографии для всяких "несерьёзных" шифров)...
Естественно - иначе какой же он нафиг чёрный? =) Попробую ещё поизменять разные байты и попроверять, где КС срастается, а где нет - хоть будет...
Нет, это не может быть количество байт, по которым считается хеш. Семантика этого байта (24h) известна - скажем так, это некий счётчик...
Есть некий 64-байтный блок, в состав которого входит 32-разрядная контрольная сумма. Блок данных и контрольная сумма формируются чёрным ящиком....
Имена участников (разделяйте запятой).