Rainbow (algoritmi)

Sateenkaari
Luoja Chang Hyi Lee ja Jeong Soo Kim
Luotu 1998_ _
julkaistu 1998_ _
Avaimen koko 128/256 bittiä
Lohkon koko 128 bittinen
Kierrosten lukumäärä 7
Tyyppi Korvaus-permutaatioverkko

Rainbow  on Samsungin Advanced Institute of Technologyn asiantuntijoiden kehittämä symmetrinen lohkosalausalgoritmi . Oletusalgoritmi käyttää 128-bittistä avainta ja 128-bittistä (16 tavua) lohkoa. Avaimen kokoa voidaan kuitenkin kasvattaa 256 bittiin. Algoritmi toimitettiin ehdokkaaksi uudelle AES-standardille, mutta se hylättiin, koska se ei täysin täyttänyt NIST-vaatimuksia.

Algoritmi, kuten Rijndael, ei ole Feistel-verkkoon perustuva salaus, vaan se toteutetaan SPN - rakenteen mukaisesti. Kirjoittajien mukaan salaus on merkittävästi samanlainen kuin Square- ja SHARK-salaukset. Koska salaus luotiin AES-kilpailua varten, se suunniteltiin siten, että sillä on oltava korkea suorituskyky tyypillisissä järjestelmissä samalla, kun se vastustaa olemassa olevia lohkosalauksia vastaan ​​kohdistuvia hyökkäyksiä.

Salaustoiminto on käännettävä, salauksen purkamiseen sitä voidaan käyttää erityisesti muokatuilla rand-avaimilla, jolloin voit luoda kompaktin koodin ohjelmisto- ja laitteistototeutuksiin.

Kirjoittajan algoritmin toteutus näyttää noin 9,5 MB / s suorituskyvyn PC:llä, jossa on P-133-prosessori.

Linkit