Steganografia
Nasconde che esiste un messaggio.
Se qualcuno lo scopre, può leggerlo, a meno che non sia anche cifrato.
Pixel Stego
Scrivi un messaggio e nascondilo in una foto.
Nascondi testo o un file (fino a 6 MB) in un WAV, MP4, MOV o M4A, oppure estrailo. Tutto avviene nel tuo browser.
Tutto viene elaborato nel tuo browser. Nulla viene caricato su alcun server.
Il PNG che scarichi è la tua foto (alla risoluzione scelta). Dentro porta piccolissime istruzioni per riordinare i suoi stessi pixel e formare il testo, l'immagine, il QR o il file. Quando decodifichi, la pagina legge quelle istruzioni, sposta i pixel della tua foto e ti mostra il risultato.
Carica un'immagine, scrivi un messaggio e premi Genera. I pixel più chiari della foto vengono disposti a formare le lettere. Puoi scriverlo in testo normale, binario, esadecimale o Base64, andando a capo, e contrassegnarlo come link.
Carica un'immagine di origine e un'immagine di destinazione. I pixel della sorgente vengono riordinati in base alla luminosità della destinazione per approssimarne la forma. Puoi scegliere Contain o Cover.
Scrivi un URL o un testo. Viene generato un QR e formato con i pixel della foto. Con «Forza bianco/nero» il risultato è un QR nitido e scansionabile; senza forzare usa i colori reali della foto (serve una foto con abbastanza zone chiare). Puoi anche salvare il QR pulito come file nascosto.
Carica un file fino a 1 MB. Viene inserito nel PNG e, quando decodifichi, compare un pulsante per scaricarlo con il suo nome originale.
Carica il PNG scaricato (senza ricomprimerlo). La pagina legge le istruzioni, riordina i pixel con un'animazione e mostra il testo, il link, il file o l'immagine. Puoi anche scaricare il risultato e ripetere l'animazione.
Senza password il contenuto è nascosto, non protetto: chiunque conosca questo strumento (o apra il PNG con un programma) può leggerlo. Con password viene cifrato tutto (testo, immagine, QR e file) con AES-256-GCM; la chiave deriva dalla tua password con Argon2id (64 MiB di memoria, 3 passaggi; resistente ad attacchi con schede grafiche). Le vecchie immagini con PBKDF2-SHA-256 (600 000 iterazioni) continuano a essere lette. Se qualcuno modifica il file, la decifratura fallisce invece di mostrare dati falsi.
Ciò che resta visibile anche con la password: che il PNG contiene dati incorporati e la loro dimensione approssimativa. Una password breve o comune può essere indovinata con la forza bruta offline: usa una frase lunga. Non c'è recupero se la dimentichi. Tutto avviene nel tuo browser e la pagina non effettua alcuna connessione a internet.
I dati seguono due strade contemporaneamente: in un blocco di metadati del PNG e nascosti nel bit meno significativo dei colori dei pixel (una variazione di 1 su 255, invisibile). Se un'applicazione cancella i metadati, i pixel continuano a portarli. Prima di generare vedrai quanta capacità ha la tua foto in pixel; se il contenuto non ci sta (ad esempio un file grande), vengono usati solo i metadati e la pagina te lo dice.
I calcoli pesanti (ordinare i pixel, cifrare, creare il PNG, la GIF e le animazioni) vengono eseguiti in un processo in background (Web Worker), quindi la pagina continua a rispondere e puoi premere Annulla. Sotto il pulsante vedrai quale motore è in uso. Se il tuo browser non lo consente, tutto avviene nella pagina stessa con lo stesso risultato, ma con immagini grandi può restare qualche secondo senza rispondere. La qualità Original (fino a 1024 px) è la più lenta e genera PNG di diversi MB.
Il menu funziona con la tastiera: Tab entra nell'elenco delle sezioni e le frecce (o Home/Fine) cambiano sezione. Le immagini si ingrandiscono con un clic o con Invio/Spazio quando sono a fuoco. Gli avvisi e gli errori vengono annunciati agli screen reader; l'avanzamento viene annunciato per fasi, non a ogni percentuale. Puoi trascinare file sui riquadri con bordo tratteggiato o incollare un'immagine con Ctrl+V. Se incolli un'immagine per decodificarla, gli appunti possono alterarne i pixel: se non funziona, usa il PNG scaricato così com'è. Il tema (chiaro/scuro) segue quello del sistema finché non lo cambi; la tua scelta viene ricordata in questo browser.
Sopravvive: alla cancellazione dei metadati o a un nuovo salvataggio del PNG senza perdita. Non sopravvive: JPG, WebP o altri formati con perdita, ridimensionamento, ritaglio, filtri o screenshot. WhatsApp, Instagram, Facebook e X di solito ricomprimono le foto: condividilo come file o documento, non come foto. I file nascosti pesano fino a 1 MB. Nascondere dati nei pixel è rilevabile con strumenti di analisi: per la riservatezza usa una password.
La scheda «Audio e video» nasconde testo o un file (fino a 6 MB) in un WAV (bit basso dei campioni, inudibile) o in un MP4/MOV/M4A (un box alla fine del file; i fotogrammi non vengono toccati). Viene cifrato come nelle immagini (AES-256-GCM, Argon2id) e la modalità stealth funziona allo stesso modo. Non sopravvive a MP3/AAC, alla ricodifica, al remux con ffmpeg né ai social network: invialo come allegato o in uno zip.
Cos'è, come si nasconde l'informazione e a cosa servono i «linguaggi» di testo della pagina.
La steganografia è l'arte di nascondere un messaggio dentro qualcos'altro (una foto, un audio, un video) in modo che nessuno sospetti che esista. Viene dal greco e significa «scrittura nascosta».
Non è la stessa cosa della crittografia. La crittografia protegge il significato: si nota che c'è un messaggio, ma non si capisce. La steganografia protegge l'esistenza: il messaggio non si vede nemmeno. La cosa più sicura è combinarle e nascondere un messaggio già cifrato.
Nasconde che esiste un messaggio.
Se qualcuno lo scopre, può leggerlo, a meno che non sia anche cifrato.
Nasconde cosa dice il messaggio.
Si nota che c'è qualcosa, ma senza la chiave non si capisce.
Ogni colore di un pixel è un numero da 0 a 255. Cambiare il suo ultimo bit altera il colore di 1 punto su 255, cosa che l'occhio non distingue. Con molti pixel entrano molti dati.
I file hanno zone ausiliarie (blocchi in un PNG, box in un MP4) che i programmi ignorano. È facile da usare, ma qualsiasi applicazione che pulisca i metadati lo cancella.
Invece di cambiare i pixel, se ne cambia l'ordine. L'immagine conserva esattamente gli stessi colori e, ricollocandoli con le istruzioni giuste, formano il messaggio. È la tecnica propria di Pixel Stego.
Si usa la stessa idea: i bit bassi dei campioni di un WAV sono inudibili, e un MP4 può contenere un box extra alla fine del file.
In «Nascondi testo» puoi scegliere come viene disegnato il messaggio con i pixel. Questi «linguaggi» cambiano solo ciò che viene disegnato: quando decodifichi recuperi sempre il tuo testo originale. Gli esempi usano la parola HOLA.
Nessuno di essi è una cifratura sicura. Sono codifiche o cifrari classici: servono per imparare e giocare, non per proteggere segreti. Per questo c'è la password.
Ogni lettera viene convertita in otto zeri e uni (i bit del suo codice UTF-8), separati da spazi. È ciò che vede il computer.
HOLA 01001000 01001111 01001100 01000001
Gli stessi byte scritti in base 16 (0-9 e a-f), con due caratteri per byte. Molto usato in programmazione.
HOLA 48 4f 4c 41
Distribuisce i byte in gruppi di 6 bit e li scrive con 64 simboli (lettere, numeri, + e /). Serve a inviare dati binari come testo e può terminare con segni =.
HOLA SE9MQQ==
Simile a Base64, ma con 32 simboli (A-Z e 2-7), senza minuscole e più lungo. Facile da leggere e da dettare.
HOLA JBHUYQI=
Ogni lettera è una sequenza di punti e linee, e le parole sono separate da « / ». Gli accenti vengono rimossi (la Ñ viene conservata) e ciò che non esiste in Morse viene disegnato come «?».
HOLA .... --- .-.. .-
Ogni lettera viene spostata di 13 posizioni nell'alfabeto. Poiché l'alfabeto ha 26 lettere, applicarlo due volte restituisce il testo originale. Cambia solo le lettere A-Z; il resto rimane uguale.
HOLA UBYN
Un cifrario classico del XVI secolo, ritenuto indecifrabile per secoli ma oggi facilmente violabile. Ogni lettera viene spostata in base alla lettera di una parola chiave che si ripete. Richiede una chiave di lettere A-Z e cambia solo le lettere A-Z.
Chiave SOL · HOLA ZCWS
Per proteggere un segreto, usa una password. Pixel Stego cifra tutto con AES-256-GCM e ottiene la chiave con Argon2id (o con PBKDF2 se il tuo browser non può usare WebAssembly). Senza la password il contenuto non può essere letto, anche se si sa come funziona lo strumento.
Una password corta o comune si può indovinare con la forza bruta: usa una frase lunga.
Pixel Stego è uno strumento per la privacy che funziona interamente nel tuo browser.
Pixel Stego nasconde testo, immagini, codici QR e file dentro una foto PNG, un audio WAV o un video MP4, e li rivela di nuovo. È pensato per imparare, giocare e proteggere la tua privacy.
Le traduzioni in tutte le lingue tranne lo spagnolo sono state fatte da un'IA e non sono ancora state riviste da un madrelingua.
Pixel Stego è gratuito. Se lo trovi utile, puoi sostenerlo con una donazione volontaria su Ko-fi.
Sostieni su Ko-fi(si apre in una nuova scheda)I tuoi file e messaggi non lasciano mai il tuo dispositivo. Qui spieghiamo quali dati vengono usati sul sito e nell'app. Per dubbi o richieste sulla privacy, scrivici.
Informativa sulla privacy luckyfox200@gmail.com
LuckyFoox è la firma con cui vengono pubblicate queste pagine e questi videogiochi. Pixel Stego è il primo.
Carica un'immagine con informazioni nascoste per rivelarle.