Simon (blokcifre)

Simon
Skaber NSA
offentliggjort 2013 _
Nøglestørrelse 64, 72, 96, 128, 144, 192 eller 256 bit
Blokstørrelse 32, 48, 64, 96 eller 128 bit
Antal runder 32, 36, 42, 44, 52, 54, 68, 69 eller 72, afhængigt af blokstørrelse og nøgle
Type afbalanceret Feistel-netværk

Simon  er en familie af blokcifre, der er nemme at implementere, udgivet af US NSA i juni 2013 [1] . Simon er optimeret til hardwareimplementeringer, mens Speck udgivet med den er optimeret til softwareimplementeringer. Simon er et afbalanceret Feistel-netværk .

I 2017 blev det kendt, at NSA-cifrene Simon og Speck blev nægtet standardisering af ISO [2] . I oktober 2018 blev standarden dog stadig vedtaget [3] .

Indstillinger

Simon understøtter flere kombinationer af blokstørrelse, nøglestørrelse og antal runder :: [4]

Blokstørrelse (bits) Nøglestørrelse (bits) runder
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

Krypteringsanalyse

Differentiel kryptoanalyse kan knække 46 Simon128/128 runder med 2125,6 data 240,6 bytes hukommelse og en tidskompleksitet på 2125,7 med en sandsynlighed for succes på 0,632. [5]

Se også

Noter

  1. Schneier, Bruce SIMON og SPECK: New NSA Encryption Algorithms . Schneier på Sikkerhedsbloggen (1. juli 2013). Hentet 17. juli 2013. Arkiveret fra originalen 1. juli 2013.
  2. Joseph Menn . Mistroiske amerikanske allierede tvinger spionagenturet til at trække sig tilbage i krypteringskampen  (eng.) , Reuters (21. SEP, 2017). Arkiveret fra originalen den 18. november 2017. Hentet 18. november 2017.
  3. ISO/IEC 29167-21:2018 . Hentet 12. februar 2019. Arkiveret fra originalen 13. februar 2019.
  4. Simon og Speck-familierne af letvægtige blokcifere . Dato for adgang: 29. januar 2014. Arkiveret fra originalen 31. januar 2014.
  5. Differentiel og lineær krypteringsanalyse af Simon med reduceret runde . Hentet 16. april 2014. Arkiveret fra originalen 16. april 2014.

Litteratur

Links