Clear Sky Science · it

Tecnica ibrida Vigenère e crittografia su curve ellittiche sul campo finito $$\mathbb{F}_{256}$$

· Torna all'indice

Mantenere le immagini al sicuro in un mondo connesso

Ogni giorno miliardi di foto viaggiano sulla rete — dagli scanner ospedalieri alle telecamere di sicurezza domestiche fino ai feed dei social media. Se da un lato questo flusso di immagini offre comodità e informazioni utili, dall’altro solleva una domanda semplice ma seria: come proteggere le immagini sensibili — per esempio le scansioni mediche o i filmati di sorveglianza — dagli occhi indiscreti? Questo articolo presenta un nuovo modo di cifrare le immagini digitali in modo così approfondito che anche avversari determinati faticano a recuperarne il contenuto, consentendo al contempo agli utenti autorizzati di ripristinarle perfettamente.

Figure 1
Figure 1.

Perché le protezioni tradizionali per le immagini non bastano più

I metodi classici per nascondere dati, e in particolare immagini, cominciano a mostrare i propri limiti. Cifre storiche come il cifrario di Vigenère o schemi che trattano ogni pixel come un semplice numero sono oggi vulnerabili ad attacchi analitici moderni e alla enorme potenza di calcolo disponibile. Le immagini pongono sfide aggiuntive: i pixel vicini sono spesso molto simili e le immagini ad alta risoluzione contengono molta struttura ripetuta. Di conseguenza, gli attaccanti talvolta riescono a inferire forme e pattern da immagini crittate, anche senza conoscere il contenuto esatto. Molti metodi recenti per proteggere le immagini cercano di risolvere il problema usando mappe caotiche, tabelle di sostituzione ingegnose o crittografia a curve ellittiche, ma di solito impiegano questi strumenti separatamente. Questa separazione lascia delle lacune: processi lenti, scelte di chiavi limitate e strutture prevedibili che possono ancora essere sfruttate.

Fondere caos, algebra e curve in un unico scudo

Gli autori propongono un sistema ibrido che intreccia strettamente tre idee: un generatore caotico chiamato mappa A‑J, un ambiente algebrico costruito appositamente con esattamente 256 elementi (coerente con i 256 livelli di intensità di un pixel a 8 bit), e le curve ellittiche, spina dorsale di molti sistemi di comunicazione sicuri moderni. La mappa caotica produce sequenze che reagiscono in modo drammatico anche a piccolissime variazioni delle condizioni iniziali, garantendo che il comportamento del sistema cambi radicalmente con qualsiasi modifica della chiave segreta o dell’immagine stessa. Questi output caotici non vengono usati soltanto come semi casuali, ma come manopole di controllo che decidono come impostare l’aritmetica sul campo finito e come scegliere e utilizzare la curva ellittica. In altre parole, il caos non sta all’esterno del sistema — ne modella il cablaggio interno.

Come un’immagine viene mescolata oltre il riconoscimento

Per cifrare un’immagine, il metodo prima separa i canali colore in un lungo flusso unidimensionale di pixel. Guidato da tabelle decisionali caotiche, il sistema riordina questi pixel su scala globale, in modo che pixel vicini nell’immagine originale finiscano molto distanti. Contemporaneamente, la mappa caotica seleziona una regola algebraica, chiamata polinomio irriducibile, per costruire il campo speciale a 256 elementi e sceglie un elemento primitivo correlato per generare due ampie tabelle di sostituzione. Queste tabelle funzionano come griglie di ricerca flessibili ed evolutive che trasformano ogni valore di pixel in un altro, con la trasformazione che varia da riga a riga. Quindi il sistema definisce una curva ellittica sullo stesso campo a 256 elementi, calcola molti punti su quella curva e li permuta. Un punto scelto pseudo‑casualmente sulla curva, che dipende sia dalle impostazioni segrete sia dall’immagine stessa, alimenta una fase simile al Vigenère che aggiunge un ulteriore livello di mescolamento tra i pixel e i punti della curva.

Figure 2
Figure 2.

Mettere alla prova la tenuta della serratura digitale

Gli autori hanno sottoposto il loro progetto a una batteria di test crittografici standard usando immagini ben note come “Baboon” e “Peppers”. Hanno valutato quanto rimangono simili i pixel vicini dopo la cifratura (non dovrebbero esserlo), quanto uniformemente sono distribuiti i valori dei pixel (dovrebbero assomigliare a puro rumore) e quanto fortemente cambia l’immagine cifrata quando un singolo pixel o una piccola variazione della chiave viene alterata. I risultati sono vicini agli ideali teorici: le immagini cifrate raggiungono quasi la massima casualità possibile, i pixel adiacenti hanno una correlazione praticamente nulla e cambiare un singolo pixel o modificare leggermente la chiave provoca la variazione di circa metà dei bit nell’immagine cifrata. Lo schema supera inoltre una severa batteria di test statistici del National Institute of Standards and Technology degli Stati Uniti e gira abbastanza velocemente da mostrare un tempo di cifratura che cresce in proporzione diretta alla dimensione dell’immagine, rendendolo praticabile per immagini ad alta risoluzione.

Cosa significa questo per la privacy di tutti i giorni

In termini semplici, questo lavoro mostra come chiudere le immagini digitali dentro una cassetta a più strati costruita con il caos e la matematica moderna. Poiché il metodo adatta il proprio comportamento a ciascuna immagine e a minuscole variazioni della chiave segreta, diventa estremamente difficile per un attaccante prevedere o invertire il mescolamento senza la chiave corretta. Allo stesso tempo, il costo di elaborazione lineare e il design compatto lo rendono adatto a usi reali, dalla protezione di scansioni mediche nel cloud alla messa in sicurezza dei flussi video nell’Internet of Things. Gli autori suggeriscono estensioni future che combinino questo motore centrale con controlli di accesso granulare e verifiche di integrità, ma anche nella sua forma attuale lo schema offre un potente bilanciamento tra sicurezza, velocità e flessibilità per salvaguardare i dati visivi.

Citazione: El Bourakkadi, H., Tabti, H., Chemlal, A. et al. Hybrid Vigenere and elliptic curve cryptography technique over the finite field \(\mathbb{F}_{256}\). Sci Rep 16, 12576 (2026). https://doi.org/10.1038/s41598-026-42951-9

Parole chiave: crittografia delle immagini, crittografia a curve ellittiche, sistemi caotici, campi finiti, sicurezza dei dati