Marca d'água invisível
Insira texto ou uma imagem invisível em qualquer foto. Os pixels parecem intactos — outra passada com as mesmas senhas traz a mensagem de volta. Tudo roda no navegador; nada é enviado.
O que as duas senhas fazem de verdade?
Nenhuma cifra a imagem — o arquivo continua abrindo normalmente. Elas controlam duas embaralhagens independentes dentro do algoritmo. Para recuperar a mensagem, ambas precisam estar exatas.
- 1. Divisão em blocos 4×4A foto é dividida em blocos 4×4. Cada bloco vira um esconderijo candidato.
- 2. DCT → embaralha com senha da imagemCada bloco vai para o domínio de frequência e é permutado por uma semente derivada da senha da imagem.
- 3. Embaralha bits com senha da marcaOs bits da mensagem são embaralhados por outra semente antes de irem para os valores singulares.
- 4. Transformadas inversasA imagem fica idêntica. Para ler, é preciso refazer as duas embaralhagens ao contrário com as mesmas senhas.
Senha errada → ruído. Basta uma unidade de diferença para o extrator cair em células erradas ou ler na ordem errada — o resultado é ruído puro, nunca uma mensagem parcialmente correta.
Robustness boundaries
Blind watermarks are useful for quiet ownership marks and internal review trails, but they are not magic DRM. Test the exact transformations your image will face before relying on it.
PNG round trips, mild brightness changes, and controlled resize tests.
JPEG export, noise, platform recompression, screenshots, and heavy filters.
Large crop, rotation, severe downscaling, or edits that remove the marked region.
Use the extraction attack simulator below to rehearse resize, crop, rotation, brightness, and noise before shipping an image.
Como funciona
- 1. Escolha uma foto
PNG ou JPG. Imagens grandes escondem mensagens mais longas.
- 2. Digite o segredo
Texto, URL ou logo pequeno. Defina duas senhas numéricas.
- 3. Salve o resultado
Baixe o PNG com marca — igual ao original.
- 4. Extraia depois
Volte, solte a foto, digite as mesmas senhas — o texto aparece.
Para quê
- Provar a autoria de fotos republicadas sem crédito.
- Senhas por destinatário para rastrear vazamentos.
- Esconder IDs de pedido, timestamps, números de contrato em renders de produto.
- Tudo no navegador. Sem upload, sem conta.
FAQ
O que é marca d'água invisível?
Informação oculta na imagem, invisível ao olho, recuperável por programa sem o original.
Resiste à edição?
Sim. DWT-DCT-SVD tolera corte, redimensionamento, rotação, brilho e ruído leve.
Minha imagem é enviada?
Não. Tudo acontece no navegador via WebAssembly.
Quanto texto posso esconder?
Depende do tamanho. 1024×1024 comporta ~16.000 bits (~2.000 caracteres).
Por que duas senhas?
Uma decide "onde", outra decide "em que ordem". As duas precisam estar certas.
Compatível com blind-watermark do Python?
Sim. Mesmo algoritmo e parâmetros — extração cruzada é possível.