Hierocrypt-L1 | |
---|---|
Skaber | Toshiba |
Oprettet | 2000 _ |
offentliggjort | 2000 _ |
Nøglestørrelse | 128 bit |
Blokstørrelse | 64 bit |
Antal runder | 6.5 |
Type | SP netværk |
Hierocrypt-L1 er en symmetrisk blokkrypteringsalgoritme skabt af Toshiba i 2000 (forfatterne er Kenji Okuma, Fumihiko Sano, Hirofumi Muratani, Masahiko Motoyama og Shinichi Kawamura). Chifferen var en deltager i NESSIE-konkurrencen, men var ikke blandt de anbefalede. Algoritmen var en af dem anbefalet af CRYPTREC i 2003 til brug i offentlige institutioner i Japan, men i 2013 blev den flyttet til listen over "kandidater" for anbefalede cifre. [en]
Hierocrypt-L1-chifferet er forgængeren til Hierocrypt-3- algoritmen , har en "legacy" blokstørrelse på 64 bit og en nøglelængde på 128 bit. Antallet af runder for Hierocrypt-L1 er 6,5.
Algoritmen har strukturen som et permutations-permutationsnetværk. Hver runde er en parallel anvendelse af en transformation kaldet XS-BOX efterfulgt af en lineær diffusionsoperation. Den endelige semi-rand erstatter diffusion med en simpel blegning (pålæggelse af nøglemateriale). XS-BOX, der bruges af begge algoritmer, er et permutation-permutation-netværk, som består af en modulo 2 additionsoperation med en undernøgle, en opslagstabelforespørgsel (S-BOX), lineær diffusion, en undernøgle sekundær addition og en sekundær opslagstabel forespørgsel. Diffusionsoperationen bruger to MDS-matricer, en simpel 8x8 bit erstatningstabel bruges her. Nøgleskemaet bruger binære udvidelser af kvadratroden af nogle små heltalskonstanter valgt af forfatterne.
Chifferens struktur er næsten identisk med den i den nyere udgave, men på grund af den halve mindre blokstørrelse er det en slags letvægtsversion af den.
Nøgleudvidelsesproceduren er ret kompliceret sammenlignet med de fleste andre algoritmer. Der er to trin: generering af mellemnøgler baseret på den hemmelige nøgle og generering af en udvidet nøgle baseret på mellemnøglerne.
Der er ingen information om nogen analyse af den fulde udgave af chifferen, men nogle sårbarheder blev fundet i Hierocrypt-nøgleskemaet, lineære afhængigheder mellem hovednøglen og undernøgler. Der er også information om den vellykkede integrerede kryptoanalyse af forenklede versioner af Hierocrypt med et lille antal runder. Angreb, der er mere effektive end brute force, er blevet fundet i 3,5 chifferrunder.
Symmetriske kryptosystemer | |
---|---|
Stream-cifre | |
Feistel netværk | |
SP netværk | |
Andet |