Iscriviti ora al Webinar di presentazione del corso Ethical Hacker! Scopri di più
Iscriviti ora al Webinar di presentazione del corso CISO! Scopri di più
Nel contesto dell'evoluzione tecnologica, la sicurezza dei dati è un aspetto cruciale da considerare. Con l'avvento dei computer quantistici, le tradizionali tecniche di crittografia potrebbero non essere più sufficienti. Il progetto QRSC, Quantum-Resistant Symmetric Cipher, si presenta come una soluzione innovativa a questo problema. QRSC è un cifrario a blocchi simmetrico progettato per resistere agli attacchi sia dei computer classici che di quelli quantistici. Implementato in un unico file HTML con JavaScript, CSS e HTML integrati, questo cifrario utilizza una dimensione del blocco di 512 bit e una chiave di 512 bit, con 16 round di sostituzione e permutazione.
La crittografia a chiave simmetrica di QRSC utilizza la stessa chiave sia per la crittazione che per la decrittazione dei dati, garantendo così un processo semplice e diretto. La resistenza quantistica è ottenuta grazie all'utilizzo di chiavi di grandi dimensioni e funzioni hash sicure, rendendo il sistema robusto contro le minacce emergenti. La sua interfaccia utente è intuitiva, permettendo facilmente di crittografare e decrittare testi tramite un'interfaccia web user-friendly.
Una delle peculiarità di QRSC è il suo design modulare, che offre una modalità informativa sul cifrario, dettagliando il funzionamento e la progettazione. Non richiede installazioni; basta aprire il file cipher.html in un browser moderno che supporta il Web Crypto API, come Chrome o Firefox. Per crittografare un testo, l'utente deve inserire il testo in chiaro e una chiave esadecimale di 128 caratteri, ottenendo il testo cifrato premendo un semplice pulsante. Analogamente, la decifrazione segue lo stesso processo inverso, utilizzando la stessa chiave.
Il design del cifrario include attualmente valori segnaposto per le S-box e le permutazioni, con l'intenzione di sostituirli con versioni ottimizzate e più sicure in futuro. Il programma utilizza SHA-384 per creare chiavi di round, assicurando che ogni round utilizzi una chiave unica e sicura, e prevede 16 round di sostituzione, permutazione e miscelazione delle chiavi, garantendo così una diffusione e confusione approfondite.
Tra i lavori futuri previsti vi è il miglioramento delle S-box e delle permutazioni, l'ottimizzazione delle prestazioni per applicazioni nel mondo reale e l'analisi crittografica per identificare e risolvere eventuali vulnerabilità. Il progetto è rilasciato sotto licenza GNU3, promuovendo la trasparenza e la collaborazione nella comunità di sviluppo.
Utilizziamo i cookie sul nostro sito Web. Alcuni di essi sono essenziali per il funzionamento del sito, mentre altri ci aiutano a migliorare questo sito e l'esperienza dell'utente (cookie di tracciamento). Puoi decidere tu stesso se consentire o meno i cookie. Ti preghiamo di notare che se li rifiuti, potresti non essere in grado di utilizzare tutte le funzionalità del sito.