RTEA | |
---|---|
Luoja | Marcos el Ruptor (Sean O'Neil) |
Luotu | 2007_ _ |
julkaistu | 2007_ _ |
Avaimen koko | 128 (256) bittiä |
Lohkon koko | 64-bittinen |
Kierrosten lukumäärä | 48 (64) |
Tyyppi | Feistelin verkko |
RTEA ( Ruptor's TEA tai Repaired TEA ) on " Feistel Network " -tyyppinen symmetrinen lohkosalagoritmi kryptografiassa , jonka on kehittänyt Marcos el Ruptor , TEA - salausalgoritmin laajennus . Korjattu joitain algoritmin haavoittuvuuksia. Kuten muutkin TEA-algoritmin versiot, toiminnot perustuvat työskentelyyn 32-bittisten numeroiden kanssa. Algoritmi on paljon yksinkertaisempi ja tehokkaampi kuin XTEA , mutta tekijöiden ja kehittäjien suorittamien tilastollisten testien mukaan se kestää paremmin kryptausanalyysiä [1]. Vastustaakseen kaikkia mukautuvia ja ei-adaptiivisia hyökkäyksiä algoritmi tarvitsee kierrosten määrän, joka on 32+w*4, missä w on 32-bittisten kokonaislukujen määrä avaimessa, eli 4 128-bittiselle avaimelle ja 8 avaimelle. 256-bittinen avain. Avaimelle, jonka koko on 128 bittiä, suoritetaan 48 kierrosta, 256 bitin avaimelle 64 algoritmin kierrosta. [2]
Koska tämä on lohkosalausalgoritmi, jossa lohkon pituus on 64-bittinen ja datan pituus ei saa olla 64-bitin kerrannainen, kaikkien lohkoa 64-bitin kerrannaiseksi täydentävien tavujen arvoksi asetetaan 0x01 .
Algoritmi käsittelee yhdellä kierrolla kaksi 32-bittistä etumerkitöntä lukua (esiteetön pitkä) a ja b, eli 64-bittisen lohkon. 32-bittisten lukujen avaimen pituus on kw, r on pyöreä.
Näin ollen muuttujien ilmoitus voisi olla seuraava:
u32 a , b , c , kw ; u32avain [ kw ] ; pitkä r ;
Mikä on samanlainen kuin toinen kirjoitusasu:
Algoritmin käyttö on erittäin yksinkertaista ja kätevää. Joten avaimelle, joka on yhtä suuri kuin 256 bittiä (kw = 8), koodi on seuraava:
Jokaisen salatun lohkon ainutlaatuisuuden varmistamiseksi alkuperäisen selkeän tekstin identiteetin kanssa voidaan käyttää yhtä DES-moodista (esimerkiksi CBC, CFB, CTS, CTR)
Tällä hetkellä tähän salaukseen on olemassa vain hyökkäys, joka perustuu toisiinsa liittyviin avaimiin ( englanniksi related key attack ) [3] .
Raiden on algoritmi, kuten RTEA, joka perustuu TEA -lohkosalauksen ideoihin.
Symmetriset salausjärjestelmät | |
---|---|
Suoratoista salauksia | |
Feistelin verkko | |
SP verkko | |
Muut |