Qual è il vantaggio dell'utilizzo di uno schema AE a due passaggi anziché di un passaggio?

3

Quali benefici si ottengono utilizzando uno schema AEAD o AEAD a due passaggi anziché un passaggio unico? Il doppio passaggio è circa la metà della velocità.

    
posta jnm2 21.06.2011 - 17:52
fonte

1 risposta

4

(Nota per chiarimenti: che EAX è a due passaggi non significa che il il messaggio di input deve essere interamente bufferizzato prima di emettere il primo byte crittografato, significa che EAX implica due invocazioni del codice a blocchi sottostante per blocco di dati.)

Molti schemi AE a una sola passata, come OCB , sono brevettati. Inoltre, gli schemi one-pass sono spesso anche "one-and-a-half-pass": implicano per blocco di dati di input un'operazione di cifratura a blocchi e un'operazione extra che è solitamente detta "veloce" ma non necessariamente quella veloce, a seconda del contesto. Ad esempio, su un sistema embedded con CPU ARM a 32 bit e RAM bassa, GCM tende ad essere più lento di EAX, sebbene GCM implichi solo una crittografia a blocchi AES per 16 byte di input: GCM comporta anche una moltiplicazione nel campo finito GF (2 128 ) , che può essere reso veloce con l'aiuto di registri a 64 bit o grandi tabelle precompilate, entrambe prive di molti sistemi incorporati.

    
risposta data 21.06.2011 - 18:05
fonte

Leggi altre domande sui tag