Simon | |
---|---|
Teremtő | NSA |
közzétett | 2013_ _ |
Kulcsméret | 64, 72, 96, 128, 144, 192 vagy 256 bit |
Blokkméret | 32, 48, 64, 96 vagy 128 bites |
A körök száma | 32, 36, 42, 44, 52, 54, 68, 69 vagy 72, a blokk méretétől és a kulcstól függően |
Típusú | kiegyensúlyozott Feistel hálózat |
A Simon könnyen megvalósítható blokk-rejtjelek családja, amelyet az amerikai NSA adott ki 2013 júniusában [1] . A Simon hardveres implementációra, míg a vele megjelent Speck szoftveres megvalósításra van optimalizálva. A Simon egy kiegyensúlyozott Feistel hálózat .
2017-ben vált ismertté, hogy az NSA Simon és Speck titkosítását az ISO megtagadta [2] . 2018 októberében azonban a szabványt még elfogadták [3] .
Simon támogatja a blokkméret, a kulcsméret és a körök számának többféle kombinációját: [4]
Blokkméret (bit) | Kulcsméret (bit) | Kerekek |
---|---|---|
32 | 64 | 32 |
48 | 72 | 36 |
96 | 36 | |
64 | 96 | 42 |
128 | 44 | |
96 | 96 | 52 |
144 | 54 | |
128 | 128 | 68 |
192 | 69 | |
256 | 72 |
A differenciális kriptoanalízis 46 Simon128/128 kört képes feltörni 2125,6 adattal , 240,6 bájt memóriával és 2125,7- es időbájttal , 0,632-es valószínűséggel. [5]
Szimmetrikus titkosítási rendszerek | |
---|---|
Rejtjelfolyam adatfolyam | |
Feistel hálózat | |
SP hálózat | |
Egyéb |