Ну типа весь вопрос, на какого размера блок считать чексумму? Если на скажем 128кб, то чексумма всего 4 байта на 128кб, но тогда если ты перезаписал 4кб, то нужно прочитать 128кб, пересчитать чексумму и сохранить ее. Кроме того не ясно как при чтении ее проверять - тоже, проверить ты можешь, только прочитав все 128кб