Pergunta

Quero iniciar um pequeno projeto de estimação que permitirá ao usuário tirar uma foto de uma imagem e depois ocultá-la dentro de outra imagem.O que significa que se você abrir a imagem fictícia, isso é tudo que você verá.Mas se você abrir a imagem fictícia com meu software, verá a imagem real.

Nunca fiz algo assim, então estou muito animado para me afastar dos aplicativos CRUD típicos.

  1. Como isso é chamado?(Tenho certeza que existe, certo?)
  2. Onde posso encontrar alguma boa teoria por trás disso para torná-la robusta?

Muito obrigado por me ajudar mais uma vez!:)

Editar:

Então, só para deixar claro qual deve ser meu primeiro passo, preciso pegar uma imagem e convertê-la em uma matriz de int[n,n] e processar cada célula individualmente, encontrando o menor valor binário?

Foi útil?

Solução

    .
  1. é chamado esteganografia .
  2. A página da Wikipedia que liguei acima inclui muitas informações sobre várias técnicas.Você deve estar ciente, porém, que esta seja uma forma de "segurança pela obscuridade".Se por "robusto" você quer dizer inquebrável, então você está sem sorte.Não é um substituto para a criptografia adequada.

Outras dicas

Você quer criar algum tipo de Esteganografia aplicativo.Aplicando a técnica descrita em esta postagem do blog, não será nada difícil:

  1. Prepare ou crie uma imagem (vamos chamá-la de visível.jpg)
  2. Prepare ou crie sua suposta imagem oculta (hidden.jpg)
  3. Crie um aplicativo que irá criar um rar protegido por senha de hidden.jpg, usando Processo.start().
  4. Use Process.start novamente para emitir o comando copy /b visible.jpg + hidden.rar visible.jpg

Seu hidden.jpg agora reside dentro de visível.jpg

Para recuperar seu hidden.jpg, renomeie visible.jpg para visible.rar e extraia a imagem oculta.

Editar:

De acordo com um artigo sobre hacker de vida, uma imagem gif e/ou um arquivo zip também servirão.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top