Недавно прочитал критику тривиального инкремента счётчика (в моём случае - на единицу) и решил немного переделать порядок действий:
5.0) хешируем начальное значение счётчика - это будет величина его приращения.
5.1) суммируем текущее значение счётчика с приращением по модулю 2^256 - то есть, от суммы двух 256-битных чисел берём только младшие 256 бит.
Таким образом, величина приращения будет одна и та же для каждого блока, но разной для каждого сообщения (если, конечно же, ВИ не будет повторяться) и она изначально не будет известна злоумышленнику. Потому в случае успешного нахождения прообраза по известному хешу какого-то отдельного блока уже не удастся так просто вскрыть всё сообщение.
А теперь внимание - вопрос: я правильно рассуждаю?