CRYPTON
CRYPTON | |
---|---|
General | |
Designeri | Eunjong Hong, Jai-Hoon Chung, Chae Hoon Lim |
Prima publicație | 1998 |
Provin de la | Pătrat |
Detalii | |
Dimensiunea cheii | vers. 0,5: 64 până la 256 de biți (în trepte de 32 de biți) vers. 1,0: 0 până la 256 de biți (în trepte de 8 biți) |
Dimensiunea blocului | 128 biți |
Structura | Rețea de substituție și permutare |
Numărul de pase | 12 |
CRYPTON este un algoritm de criptare de blocat dezvoltat în 1998 de trei cercetători de la Future Systems Inc. , o companie coreeană , care a propus ca candidat la „ Advanced Encryption Standard” . Este foarte eficient în implementările hardware.
Au fost prezentate 2 versiuni ale algoritmului: prima, numită CRYPTON 0.5 , a funcționat cu taste lungi de la 64 la 256 de biți (cu trepte de 32 de biți); al doilea, numit CRYPTON 1.0 , a funcționat cu taste lungi de la 0 la 256 biți (în trepte de 8 biți).
Algoritmul procesează blocuri de date pe 128 de biți sub formă de matrice de 32x32 biți. Funcția de transformare a pasajului este împărțită în 4 pași: înlocuirea la nivel de octeți, permutare la nivelul coloanelor de biți, transpunere de la coloană la rând, adăugarea cheii. CRYPTON folosește 12 pași ai acestui proces de calcul.
Datorită structurii CRYPTON, procesul de decriptare, identic cu cel de criptare, poate fi realizat și cu o cheie diferită de cheia de criptare.
Elemente conexe
linkuri externe
- Eunjong Hong, Jai-Hoon Chung, Chae Hoon Lim: Design hardware și estimare a performanței cifrului de bloc pe 128 biți CRYPTON