ABC (cifru)
ABC | |
---|---|
General | |
Designeri | Dieter Schmidt |
Prima publicație | 2002 |
Provin de la | MMB , MAI SIGUR |
Detalii | |
Dimensiunea cheii | 512 biți |
Dimensiunea blocului | 256 biți |
Structura | Rețea de substituție și permutare |
Numărul de pase | 17 |
ABC este un cifru bloc conceput în 2002 de Dieter Schmidt .
Structura
ABC este o rețea de substituție și permutare care cuprinde 17 pași constând din 3 tipuri diferite de funcții de calcul. Primii 8 pași utilizează operații XOR și multiplicări modulare , ca în algoritmul MMB , și o versiune extinsă a pseudo-transformării Hadamard folosită de SAFER . Pașii din mijloc folosesc doar operații XOR și multiplicare. Ultimii 8 pași sunt similari cu primii 8, dar folosind o pseudo-transformare Hadamard inversă.
Atât blocurile pe care operează, de 256 biți , cât și cheia , de 512 biți, sunt mult mai mari decât cele întâlnite în general în alte cifre de bloc.
Managerul de chei este foarte simplu: la fiecare pas este utilizată o sub-cheie formată din 256 de biți de date preluați direct din cheia secretă, care este rotită de fiecare dată de o valoare predeterminată.
Elemente conexe
linkuri externe
- Dieter Schmidt: ABC - Un bloc cifrat - 2002