Sviluppo dell'algoritmo di crittografia asimmetrico? [chiuso]

-3

Sto pianificando di sviluppare (apportare alcune modifiche minori) alla crittografia asimmetrica (ad esempio RSA). Qualche suggerimento per favore?

    
posta user27889 03.07.2013 - 20:08
fonte

1 risposta

10

Bene, un suggerimento: non farlo. O, almeno, fallo per divertimento, non per proteggere effettivamente nulla.

È estremamente difficile progettare un algoritmo crittografico sicuro. Dopo decenni di ricerche, i crittografi professionisti hanno trovato un solo metodo, che è "molto accurato": un algoritmo sarà considerato "sicuro" solo dopo essere stato ispezionato da dozzine di altri crittografi per molti anni, e nessuno di loro ha trovato qualcosa di negativo da dire sull'algoritmo. Ogni dettaglio conta in tale ispezione, fino all'ultimo bit.

Pertanto, indipendentemente da quali sono le modifiche che intendi e da quanto "minori" ti sembrano, non sarai in grado di sapere se il risultato è sicuro o meno (e, per inciso, la stragrande maggioranza degli "algoritmi modificati") non sicuro)

Anche implementare un algoritmo, senza deviare dagli standard pubblicati, è difficile, perché le implementazioni molto spesso perdono informazioni sui valori segreti che elaborano (vedi attacchi temporali ). Un'implementazione RSA di base è poco più di un codice che gestisce i grandi numeri interi (e ci sono buone librerie per questo), ma protezione contro le perdite del canale laterale è un'area di ricerca attiva completa, che non può essere riepilogata in una singola risposta Security.SE.

    
risposta data 03.07.2013 - 20:18
fonte

Leggi altre domande sui tag