O passo 5 não é um passo, é apenas uma descrição do processo de incorporação.
O processo consiste em adicionar cada byte de marca d'água a um bloco aleatório na imagem original. Então, para detectar a marca d'água mais tarde, você precisa conhecer a semente que foi usada e usar o mesmo gerador de números aleatórios.
Ele não diz se detecta colisões, portanto, existe a possibilidade de um bloco ter uma parte da marca de água aplicada duas vezes, então é necessário executar o processo inverso. Em outras palavras, gere uma lista de números aleatórios para chegar ao último bloco que teria sido processado (igual ao comprimento da marca d'água) do teste ou desincorporação, depois recue para cada número aleatório até o início, para o primeiro bloco processado.
Ele também não diz exatamente qual processo realizar no bloco, mas presumivelmente é reversível.