Hierocrypt-3 | |
---|---|
Skaber | Toshiba |
Oprettet | 2000 _ |
offentliggjort | 2000 _ |
Nøglestørrelse | 128/192/256 bit |
Blokstørrelse | 128 bit |
Antal runder | 6,5, 7,5 eller 8,5 |
Type | SP netværk |
I kryptografi er Hierocrypt-3 en symmetrisk blokkryptografisk algoritme skabt af Toshiba i 2000. Chifferen var en deltager i NESSIE-konkurrencen , men var ikke blandt de anbefalede. Algoritmen var en af dem, der blev 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-3- chifferet er en udvikling af Hierocrypt-L1- algoritmen , men har de samme parametre som AES -medlemmerne - blokstørrelsen er 128 bit og nøglelængden er fra 128 til 256 bit. Antallet af runder for Hierocrypt-3 er 6,5, 7,5 eller 8,5 afhængigt af nøglelængden.
Algoritmen har strukturen som et substitutions-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. 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 og bruger en simpel 8x8 bit substitutionstabel . Nøgleskemaet bruger binære udvidelser af kvadratroden af nogle små heltalskonstanter valgt af forfatterne.
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 udgaver af Hierocrypt, med et lille antal runder. Angreb, der er mere effektive end brute force, er blevet fundet i 4 omgange af chifferen [2] .
Symmetriske kryptosystemer | |
---|---|
Stream-cifre | |
Feistel netværk | |
SP netværk | |
Andet |