Simon | |
---|---|
Creator | NSA |
publicat | 2013 _ |
Dimensiunea cheii | 64, 72, 96, 128, 144, 192 sau 256 de biți |
Dimensiunea blocului | 32, 48, 64, 96 sau 128 de biți |
Numărul de runde | 32, 36, 42, 44, 52, 54, 68, 69 sau 72, în funcție de dimensiunea blocului și de cheie |
Tip de | rețeaua Feistel echilibrată |
Simon este o familie de cifruri bloc ușor de implementat publicate de NSA din SUA în iunie 2013 [1] . Simon este optimizat pentru implementări hardware, în timp ce Speck publicat împreună cu acesta este optimizat pentru implementări software. Simon este o rețea Feistel echilibrată .
În 2017, a devenit cunoscut faptul că cifrurile NSA Simon și Speck au fost refuzate standardizarea de către ISO [2] . Cu toate acestea, în octombrie 2018, standardul a fost încă adoptat [3] .
Simon acceptă mai multe combinații de dimensiune bloc, dimensiune cheie și număr de runde:: [4]
Dimensiunea blocului (biți) | Dimensiunea cheii (biți) | Runde |
---|---|---|
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 |
Criptanaliza diferențială poate sparge 46 Simon128/128 runde cu 2125,6 date 240,6 octeți de memorie și o complexitate de timp de 2125,7 cu o probabilitate de succes de 0,632. [5]
Criptosisteme simetrice | |
---|---|
Cifruri în flux | |
Rețeaua Feistel | |
Rețeaua SP | |
Alte |