RTEA | |
---|---|
Skaber | Marcos el Ruptor (Sean O'Neil) |
Oprettet | 2007 _ |
offentliggjort | 2007 _ |
Nøglestørrelse | 128 (256) bit |
Blokstørrelse | 64 bit |
Antal runder | 48 (64) |
Type | Feistel netværk |
RTEA (fra Ruptors TEA eller Repaired TEA ) er en symmetrisk blokkrypteringsalgoritme af typen " Feistel Network " inden for kryptografi , udviklet af Marcos el Ruptor, en udvidelse af TEA -krypteringsalgoritmen . Rettede nogle sårbarheder i algoritmen. Ligesom andre versioner af TEA-algoritmen er operationerne baseret på at arbejde med 32-bit tal. Algoritmen er meget enklere og mere effektiv end XTEA , mens den ifølge forfatterne og ifølge de statistiske test udført af udviklerne er mere modstandsdygtig over for kryptoanalyse [1]. For at modstå alle adaptive og ikke-adaptive angreb har algoritmen brug for et antal runder svarende til 32+w*4, hvor w er antallet af 32-bit heltal i nøglen, dvs. 4 for en 128-bit nøgle og 8 for en 256-bit nøgle. For en nøgle med en størrelse på 128 bit udføres 48 runder, for en nøgle med en størrelse på 256 bit, 64 runder af algoritmen. [2]
Fordi dette er en blokchifferalgoritme, hvor bloklængden er 64-bit, og datalængden måske ikke er et multiplum af 64-bit, er værdien af alle bytes, der komplementerer blokken til et multiplum af 64-bit, sat til 0x01.
Algoritmen behandler to 32-bit usignerede tal (ufortegn lange) a og b, det vil sige en 64-bit blok. Nøglenængden i 32-bit tal er kw, r er den runde.
Deklarationen af variabler kunne således være som følger:
u32 a , b , c , kw ; u32key [ kw ] ; lang r ;
Som ligner den anden stavemåde:
Brugen af algoritmen er meget enkel og bekvem. Så for en nøgle svarende til 256 bit (kw = 8), vil koden være som følger:
For at sikre entydigheden af hver af de krypterede blokke med identiteten af den originale klartekst, kan en af DES-tilstandene anvendes (for eksempel CBC, CFB, CTS, CTR)
I øjeblikket er der kun et angreb baseret på relaterede nøgler ( engelsk relateret nøgleangreb ) [3] på denne chiffer.
Raiden er en algoritme, ligesom RTEA, baseret på ideerne fra TEA -blokchifferet.
Symmetriske kryptosystemer | |
---|---|
Stream-cifre | |
Feistel netværk | |
SP netværk | |
Andet |