Anubis | |
---|---|
Skapare | Vincent Rayman och Paulo Baretto |
Skapad | 2000 _ |
publiceras | 2000 _ |
Nyckelstorlek | 128-320 bitar i steg om 32 bitar |
Block storlek | 128 bitar |
Antal omgångar | 12 (för en 128 bitars nyckel) + 1 för varje ytterligare 32 bitar av nyckeln |
Sorts | Substitution-permutationsnätverk |
Anubis är en symmetrisk blockkrypteringsalgoritm i kryptografi , utvecklad av författaren till Rijndael - Vincent Raymen . Standardalgoritmen använder en 128-bitars nyckel och ett 128-bitars (16-byte) block, men nyckelstorleken kan ökas upp till 320 bitar i 32-bitars steg (32N, där N = 4-10) tillämpas för varje lagt till 32 - ytterligare rund nyckelbit.
Anubis är en variant av Rijndael- algoritmen som använder involutioner för ett antal operationer. Involution är motsatsen till sig själv - tillämpningen av involution överför blocket till dess ursprungliga tillstånd. Således kan nästan samma procedur användas för att både kryptera och dekryptera ett block. Operationer på S-boxen (ersättningstabell) och byte-shuffle-matrisen för varje kolumn är involutioner. Denna princip gör att du kan implementera chiffer i hårdvara på utrustning av lägsta priskategori.
Det finns två versioner av Anubis-chifferet; originalversionen använder en pseudo-slumpmässig S-box. Sedan valdes den optimala fasta S-boxen, som används i den "tweaked" versionen - Anubis tweaked .
Algoritmen innehåller inga dolda sårbarheter . För tillfället är det bästa alternativet för att återställa klartexten bara en fullständig uppräkning av nyckelalternativ, vilket är 2 m-1 för en m-bit nyckel och med m=128 bitar är det inte längre möjligt på befintlig utrustning.
Symmetriska kryptosystem | |
---|---|
Streama chiffer | |
Feistel nätverk | |
SP nätverk | |
Övrig |