A pixelização não protegerá mais as informações nas imagens – apareceu um algoritmo que pode restaurar uma imagem

Muitos usuários na Internet usam a pixelização (uma forte redução na resolução) para ocultar informações confidenciais em vídeos e fotos. No entanto, agora esse método será ineficaz – um algoritmo apareceu na rede que restaura texto pixelizado em imagens.

Fonte da imagem: antyweb

Um desenvolvedor com o apelido Beurtschipper publicou um utilitário de descriptografia de imagem chamado Depix no GitHub, escrito em Python.

Fonte da imagem: LinkedIn

O filtro de pixelização funciona da seguinte forma: a imagem é dividida em blocos do tamanho desejado, em cada um deles é determinada a cor de base (valor médio de todas as tonalidades do bloco), após o que o quadrado é preenchido com uma cor sólida. O que é muito importante, os mesmos elementos, mesmo em imagens diferentes, serão pixelados da mesma maneira.

O algoritmo Depix usa apenas este princípio – uma imagem pixelizada é carregada no programa (por enquanto, isso só funciona com texto) e um alfabeto na forma da sequência de De Bruyne com as mesmas configurações de fonte do fragmento pixelado. As configurações de fonte incluem tamanho, cor, a própria fonte e o modelo de cor HSL (matiz, saturação e luminosidade).

Fonte da imagem: GitHub

Depois disso, o algoritmo divide o alfabeto carregado nele em pixels e começa a procurar correspondências nos blocos da imagem pixelizada original para encontrar um caractere adequado.

Fonte da imagem: LinkedIn

A seleção será concluída apenas quando não houver correspondências entre as duas fotos. O resultado será exportado em formato de imagem para “output.png”.

Para usar o algoritmo, você precisa baixar o Phyton para o seu computador, baixar o Depix do GitHub, tirar uma captura de tela do elemento pixelado que você deseja descriptografar. Gere a sequência De Bruijn em um site especial e crie um arquivo de texto a partir dele com configurações de fonte que podem corresponder à imagem pixelada. Depois disso, faça uma captura de tela de um documento de texto com a sequência De Bruijn e execute o código correspondente em Python.

Em seu artigo, onde o desenvolvedor analisou detalhadamente o funcionamento do algoritmo, ele observa que anteriormente tais utilitários não existiam no domínio público. E por segurança, vale a pena retirar totalmente as informações confidenciais das imagens e vídeos, já que os algoritmos não param.

avalanche

Postagens recentes

A TSMC começou a equipar sua segunda fábrica de 2 nm em Taiwan antes do previsto

Com a intensificação dos esforços da TSMC para construir fábricas fora de Taiwan, a posição…

30 minutos atrás

Qualcomm esfriou com a ideia de comprar totalmente a Intel

Rumores sobre as intenções da Qualcomm de comprar toda a empresa Intel surgiram em setembro,…

1 hora atrás

Conferência das Nações Unidas sobre Alterações Climáticas falha metas de financiamento para economias em desenvolvimento

A 29ª Conferência das Nações Unidas sobre Mudanças Climáticas (COP29), realizada em Baku, conforme relatado…

2 horas atrás

Workshop de desenho de IA, parte doze: prototipagem rápida com FLUX.1 [dev]

A principal dificuldade do FLUX.1 [dev] do ponto de vista do proprietário de um PC…

7 horas atrás

Neuralink lançou o desenvolvimento de uma mão robótica conectada ao cérebro humano

A empresa americana Neuralink Elon Musk, que desenvolve interfaces cérebro-computador, anunciou o início dos testes…

8 horas atrás

As TVs no remake de Silent Hill 2 escondem mensagens criptografadas – elas são escritas em código Morse

A mensagem criptografada nas fotos Polaroid acabou não sendo a única mensagem secreta dos desenvolvedores…

9 horas atrás