Xxtea

Kryptering i Korrigeret Blok TEA er en blok cipher udviklet til at rette sårbarheder i udformningen af ​​Block TEA, en krypteringsalgoritme arving af Tiny kryptering algoritme, der blev offentliggjort for første gang sammen all'XTEA i 1997.

Algoritmen blev præsenteret i 1998 af David Wheeler og Roger Needham, it-afdelingen af ​​University of Cambridge. Det er ikke underlagt nogen patenter.

Struktur

Den xxtea, teknisk set, er en blok cipher baseret på en Feistel netværket ikke afbalanceret, hvor de to halvdele, hvor er opdelt blokken af ​​data, som den opererer funktionen er ikke det samme størrelse. Den xxtea virker i virkeligheden af ​​blokke variabel størrelse, hvis længde er mindst 64 bits og et multiplum af 32 bit. Antallet af komplette cyklusser afhænger af blokken størrelse, men bør være mellem minimum 6 og maksimalt 32.

The Block TEA dermed den interne funktion dell'XTEA anvendt på hvert ord af blokken, der kombinerer det med sin nabo til venstre for strømmen. Denne driftsform involverede en lav spredning, en af ​​de egenskaber, at en god cipher skal have: denne sårbarhed blev straks brugt til at foreslå en metode til at bryde Bloker TEA.

Den korrigerede Blok TEA bruger en intern funktion, der bruger mere pleje, til forarbejdning af ordet blok, begge tilstødende.

Hvis blokken størrelse er identisk med størrelsen af ​​meddelelsen, den xxtea har den egenskab at den ikke kræver indstilling af en driftstilstand: algoritmen kan påføres direkte på hele meddelelsen.

Den xxtea dell'XTEA er mere effektivt at operere på meget lange beskeder.

Reference kode

Her er en implementering dell'XXTEA C-sprog, baseret på den oprindelige udgivet af David Wheeler og Roger Needham:

Forrige artikel Xi Ursae Majoris
Næste artikel Xasthur