Releases: Claugo/GC57-3P
Release list
Cambio di strategia database
In questa versione il database_sicurezza.txt è stato modificato.
Se prima si avevano semiprimi che creavano un pattern nella parte sinistra del numero, ora abbiamo semiprimi totalmente
differenti che non lasciano uscire nessuna informazione utile sulla dimensione dei bit usata per crearli.
Ho aggiunto un programma in Python che analizza proprio la relazione tra vari semiprimi presi a caso all'interno dal database_sicurezza.txt.
I risultati vengono stampati a video e mettono in evidenza la mancanza di pattern.
Inoltre ho aggiunto due README: appendice b e nota personale, che spiegano meglio il concetto di prototipo e la mia visone di un terzo
polo di sicurezza
Modifica script Rust
Aggiornamento sulla sicurezza:
Test di simulazione di attacco hanno evidenziato che un attacco CRT (Teorema Cinese del Resto) potrebbe rivelare un dato critico compromettendo la tenuta dell'intero sistema. Nonostante questo tipo di attacco richieda una quantità notevole di dati raccolti sul semiprimo offuscato, la falla rappresenta un rischio reale.
Per questo motivo il semiprimo non viene più offuscato, ma reso pubblico all'interno del messaggio cifrato. L'apertura della porta 1 si basa pertanto sulla capacità di fattorizzare un grande semiprimo asimmetrico, rivelando i due fattori p e q. Questo non porterà comunque all'apertura della porta 2, poiché la chiave k non può essere ricostruita senza i parametri c, b, e custoditi all'interno del file segreto.
GC57-3P v1.1.0 -- Implementazione Rust e struttura multi-linguaggio
Release che introduce la nuova organizzazione del repository GC57-3P.
Il progetto è ora strutturato in due implementazioni separate:
Python, utilizzata per sperimentazione e verifica rapida delle idee.
Rust, utilizzata per esplorare un’implementazione con un modello di sicurezza più rigoroso.
Ogni implementazione dispone del proprio README e dei relativi programmi sorgente.
GC57-3P v1.0.2 – Aggiornamento logico e miglioramenti grafici
Versione 1.0.2
Questa release introduce una revisione concettuale del modello GC57-3P, spostando la chiave della Porta 1 dal fattore primo minore (p) al fattore primo maggiore (q), in coerenza con il principio di rarità informativa del metodo GC57.
La versione include inoltre un miglioramento dell’interfaccia grafica, con una separazione più chiara delle funzioni di invio e ricezione e una maggiore leggibilità del flusso operativo.
GC57-3P – Prima release dimostrativa (v1.0.0)
Descrizione della release – v1.0.0
Prima release dimostrativa del programma GC57-3P, sviluppata per illustrare l’applicazione operativa del metodo GC57 all’interno di un flusso completo di cifratura e decifratura.
La release include:
due programmi Python dimostrativi;
documentazione descrittiva del funzionamento logico e operativo;
screenshot dei principali passaggi del flusso GC57-3P;
struttura del repository organizzata e pronta per l’analisi.
Il progetto non ha finalità commerciali né costituisce un sistema di sicurezza certificato.
Il codice è da intendersi esclusivamente come strumento dimostrativo e di studio.