Anubis | |
---|---|
Skaber | Vincent Rayman og Paulo Baretto |
Oprettet | 2000 _ |
offentliggjort | 2000 _ |
Nøglestørrelse | 128-320 bit i 32 bit trin |
Blokstørrelse | 128 bit |
Antal runder | 12 (for en 128 bit nøgle) + 1 for hver yderligere 32 bit af nøglen |
Type | Substitution-permutation netværk |
Anubis er en symmetrisk blokkrypteringsalgoritme i kryptografi , udviklet af forfatteren til Rijndael - Vincent Raymen . Standardalgoritmen bruger en 128-bit nøgle og en 128-bit (16-byte) blok, men nøglestørrelsen kan øges op til 320 bit i 32-bit intervaller (32N, hvor N = 4-10) anvendt for hver tilføjet 32 - ekstra rund nøglebit.
Anubis er en variant af Rijndael -algoritmen , der bruger involutioner til en række operationer. Involution er det modsatte af sig selv - anvendelsen af involution overfører blokken til dens oprindelige tilstand. Således kan næsten den samme procedure bruges til både at kryptere og dekryptere en blok. Operationer på S-boksen (erstatningstabel) og byte-shuffle-matrixen for hver kolonne er involutioner. Dette princip giver dig mulighed for at implementere chifferen i hardware på udstyr i den laveste priskategori.
Der er to versioner af Anubis-chifferet; den originale version bruger en pseudo-tilfældig S-boks. Så blev den optimale faste S-boks valgt, som bruges i den “tweaked” version - Anubis tweaked .
Algoritmen indeholder ingen skjulte sårbarheder . I øjeblikket er den bedste mulighed for at gendanne klarteksten kun en komplet opremsning af nøglemuligheder, som er 2 m-1 for en m-bit nøgle og med m=128 bit er det ikke længere muligt på eksisterende udstyr.
Symmetriske kryptosystemer | |
---|---|
Stream-cifre | |
Feistel netværk | |
SP netværk | |
Andet |