Да фигня все это. В любое место последовательности можно вставить какой-то дополнительный блок длиннее количества проверочных байт чтобы хеш не изменился.
Ну и выкинуть такой блок соответственно. В случае нелинейных хэшей - не в любое, но в почти любое. При нормальном протоколе блоковой синхронизации никаких "слепых участков" быть не может.