Шаг 5 - это не шаг, это просто описание процесса встраивания.
Таким образом, процесс состоит в добавлении каждого байта водяного знака в случайный блок в исходном изображении. Таким образом, чтобы позже обнаружить водяной знак, вам нужно знать, какое семя было использовано, и использовать тот же генератор случайных чисел.
Он не говорит, обнаруживает ли он столкновения, поэтому у блока есть вероятность, что часть водяного знака будет применена дважды, поэтому вам нужно будет двигаться в обратном направлении. Другими словами, сгенерируйте список случайных чисел, чтобы перейти к последнему блоку, который был бы обработан (равен длине водяного знака), выполнить тест или удаление, а затем вернуться к каждому случайному числу в начало, чтобы первый блок обработан.
Он также не говорит точно, какой процесс выполнять на блоке, но, вероятно, он обратим.