Como é esteganografia implementado em php
-
18-09-2019 - |
Pergunta
Em algum lugar eu descobri esteganografia .. a forma de armazenar ou informações se esconder dentro de outra informação .. às vezes certas imagens também são usados ??para esconder a informação .. Posso obter um exemplo ou qualquer coisa mais para saber mais sobre como este é implementado ... ou se em tudo é possível usar isso em php
Solução
Você quer que a biblioteca GD em PHP para manipular imagens JPG: http://php.net/manual/en/book.image.php
Para uma compreensão de esteganografia e esteganálise, leia este artigo: http://www.securityfocus.com/infocus/1684
Outras dicas
Geralmente, se sua fala sobre esteganografia, então, basicamente, você está enchendo informações nos cantos e recantos do arquivo de imagem. Você pode usar quase qualquer biblioteca de imagem lá fora, enquanto a biblioteca de imagens não valida o arquivo de imagem nitidamente contra o esquema. Você pode usar quase qualquer linguagem de programação que você gosta.
Existem inúmeras técnicas. Aqui estão alguns que são fáceis de programa.
- Use um formato de imagem que armazena o imagem em pedaços. Você pode mover o pedaços para permitir lacunas no arquivo. Vocês pode, então, esconder cordas de informações as lacunas.
- Converter a imagem a um indexado imagem. Declare uma paleta maior do que o número de cores. Agora você pode ocultar informações extra na paleta as cores não usadas na imagem.
- Se você estiver usando um formato de imagem que tem camadas, você pode declarar um camada em que o canal alfa é máximo. Isto faz com que a camada seja totalmente transparente. Você pode usar outro canal de cor para esconder a sua dados.
Existem inúmeras técnicas mais. Lembre-se de usar quantidades generosas de compressão e dados enganosos aleatórias para fazer o olhar do arquivo de imagem legítimo.
Aqui é uma classe de phpclasses.org para
Ocultar dados criptografados em imagens usando esteganografia
Alguns links úteis de Steganography página na wikipedia
Por fim, mais uma demonstração e código-fonte sobre aqui
Uma maneira comum de fazer esteganografia:
pensar, uma cor de 1024 x 768 de 24 bits (isto é, 8 bits de vermelho, amarelo de 8 bits, 8 bits de azul) imagem. Agora, a bit menos significativo das cores da imagem não importa muito. Portanto, pode-se esconder três bits de informação em cada pixel.
Isso faz de 1024 * 768 * 08/03, ou 294,912 bytes de informação que pode ser escondido em uma grande imagem sem degradar a imagem muito mais.