Anubis | |
---|---|
Creator | Vincent Rayman și Paulo Baretto |
Creată | 2000 _ |
publicat | 2000 _ |
Dimensiunea cheii | 128-320 de biți în pași de 32 de biți |
Dimensiunea blocului | 128 de biți |
Numărul de runde | 12 (pentru o cheie de 128 de biți) + 1 pentru fiecare 32 de biți suplimentari ai cheii |
Tip de | Rețea de substituție-permutare |
Anubis este un criptalgoritm bloc simetric în criptografie , dezvoltat de autorul cărții Rijndael - Vincent Raymen . Algoritmul implicit folosește o cheie de 128 de biți și un bloc de 128 de biți (16 octeți), dar dimensiunea cheii poate fi mărită până la 320 de biți în trepte de 32 de biți (32N, unde N = 4-10) aplicate pentru fiecare adăugat 32 - bit suplimentar pentru cheie rotundă.
Anubis este o variantă a algoritmului Rijndael care utilizează involuții pentru o serie de operații. Involuția este opusul ei înșiși - aplicarea involuției transferă blocul în starea inițială. Astfel, aproape aceeași procedură poate fi folosită atât pentru a cripta, cât și pentru a decripta un bloc. Operațiile pe S-box (tabelul de înlocuire) și matricea de amestecare de octeți a fiecărei coloane sunt involuții. Acest principiu vă permite să implementați cifrul în hardware pe echipamente din categoria de preț cel mai mic.
Există două versiuni ale cifrului Anubis; versiunea originală folosește un S-box pseudo-aleatoriu. Apoi a fost aleasă S-box-ul fix optim, care este folosit în versiunea „ajustată” - Anubis tweaked .
Algoritmul nu conține vulnerabilități ascunse . Momentan, cea mai bună opțiune pentru recuperarea textului simplu este doar o enumerare completă a opțiunilor cheii, care este 2 m-1 pentru o cheie m-bit și cu m=128 biți nu mai este posibilă pe echipamente existente.
Criptosisteme simetrice | |
---|---|
Cifruri în flux | |
Rețeaua Feistel | |
Rețeaua SP | |
Alte |