Anubis

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 4 december 2019; kontroller kräver 7 redigeringar .
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.

Varianter av algoritmen

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 .

Säkerhet

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.

Se även

Länkar