XTEA

Extended TEA (XTEA)
Due passaggi della funzione Feistel (1 ciclo) nell'XTEA
Generale
ProgettistiRoger Needham, David Wheeler
Prima pubblicazione1997
Derivato daTEA
SuccessoriXXTEA
Dettagli
Dimensione chiave128 bits
Dimensione blocco64 bits
StrutturaRete di Feistel
Numero di passaggivariabili: raccomandati 64 passaggi della funzione Feistel (32 cicli)
Migliore crittanalisi
Nel 2004 è stato dimostrato che un attacco di crittanalisi differenziale correlato alla chiave può violare 26 dei 64 passaggi dell'XTEA con testi in chiaro scelti ed un tempo di .

In crittografia l'XTEA (eXtended TEA) è un cifrario a blocchi che fu presentato nel 1997 da David Wheeler e Roger Needham, del dipartimento informatico dell'Università di Cambridge,[1] per correggere le vulnerabilità scoperte nel loro algoritmo TEA. L'XTEA non è soggetto ad alcun brevetto.

La semplicità della sua struttura e la compattezza del codice rendono l'XTEA un'interessante scelta in molte situazioni dove si hanno vincoli estremi legati alle risorse, ad esempio nei vecchi sistemi hardware dove la quantità di memoria è spesso minima.

Struttura

Anche l'XTEA, come il TEA, è strutturato sulla funzione nota come rete di Feistel e opera su blocchi di dati di 64 bit, chiavi di cifratura di 128 bit e un numero consigliato di 64 passaggi. Le differenze più appariscenti rispetto al TEA sono un algoritmo di gestione della chiave più complesso e un diverso ordine delle operazioni di XOR, addizione e spostamento dei bit.

Block TEA

Insieme all'XTEA, gli autori presentarono anche un'ulteriore variante dell'algoritmo originale denominata Block TEA, che utilizzava la stessa funzione interna dell'XTEA ma applicata ciclicamente sull'intero messaggio per diverse iterazioni. Dato che opera sull'intero messaggio, il Block TEA ha la proprietà di non richiedere una modalità di funzionamento.

Nel 1998 Saarinen mostrò un attacco portato al Block TEA nella sua interezza, attacco che scovò anche una vulnerabilità nel successore del Block TEA, l'XXTEA.

Sicurezza

Il miglior attacco all'XTEA è stato descritto da Youngdai Ko e altri autori che nel 2004 hanno mostrato come utilizzare la crittanalisi differenziale correlata alla chiave per violare 26 dei 64 passaggi dell'XTEA, attacco che richiede testi in chiaro scelti e un tempo di .

Implementazioni

Quelle che seguono sono le funzioni di cifratura e decifratura dell'XTEA, pubblicate nel pubblico dominio dagli autori, scritte in linguaggio C:

#include <stdint.h>

/* riceve 64 bit di dati in v[0] e v[1] e una chiave a 128 bit in key[0]..key[3] */

void encipher(unsigned int num_rounds, uint32_t v[2], uint32_t const key[4]) {
    unsigned int i;
    uint32_t v0=v[0], v1=v[1], sum=0, delta=0x9E3779B9;
    for (i=0; i < num_rounds; i++) {
        v0 += (((v1 << 4) ^ (v1 >> 5)) + v1) ^ (sum + key[sum & 3]);
        sum += delta;
        v1 += (((v0 << 4) ^ (v0 >> 5)) + v0) ^ (sum + key[(sum>>11) & 3]);
    }
    v[0]=v0; v[1]=v1;
}

void decipher(unsigned int num_rounds, uint32_t v[2], uint32_t const key[4]) {
    unsigned int i;
    uint32_t v0=v[0], v1=v[1], delta=0x9E3779B9, sum=delta*num_rounds;
    for (i=0; i < num_rounds; i++) {
        v1 -= (((v0 << 4) ^ (v0 >> 5)) + v0) ^ (sum + key[(sum>>11) & 3]);
        sum -= delta;
        v0 -= (((v1 << 4) ^ (v1 >> 5)) + v1) ^ (sum + key[sum & 3]);
    }
    v[0]=v0; v[1]=v1;
}

Il codice è stato leggermente modificato per aggiornarlo all'evoluzione hardware e ora funziona sui sistemi a 64 bit grazie all'uso del tipo uint32_t, fornito dalla libreria stdint.h. Sono state anche aggiunte nelle formule le parentesi tonde che nel sorgente originale erano state tolte per sfruttare le regole di precedenza del linguaggio. In Java va usato il tipo di dato int e l'operatore >>> al posto di >>.

Il valore raccomandato per il parametro num_rounds è 32 e non 64, dato che per ogni iterazione il ciclo esegue 2 passaggi della rete di Feistel. Per incrementare la velocità si possono precalcolare i valori di sum+k[].

Note

Bibliografia

  • Youngdai Ko, Seokhie Hong, Wonil Lee, Sangjin Lee e Jongin Lim. "Related-key attack|Related key differential attacks on 26 rounds of XTEA and full rounds of GOST." In Proceedings of FSE '04 - Lecture Notes in Computer Science, 2004 (Springer Science+Business Media|Springer-Verlag)
  • Seokhie Hong, Deukjo Hong, Youngdai Ko, Donghoon Chang, Wonil Lee e Sangjin Lee. "Differential cryptanalysis of TEA and XTEA." - Proceedings of ICISC 2003 (2003b)
  • Dukjae Moon, Kyungdeok Hwang, Wonil Lee, Sangjin Lee e Jongin Lim. "Impossible differential cryptanalysis of reduced round XTEA and TEA." - Lecture Notes in Computer Science, 2365: 49-60, 2002. ISSN 0302-9743.
  • Roger M. Needham and David J. Wheeler. "Tea extensions." Technical report, Computer Laboratory, University of Cambridge (1997) (PDF).

Voci correlate

Collegamenti esterni

Read other articles:

Anne of the Thousand DaysPoster layar lebar asliSutradara Charles Jarrott Produser Hal B. Wallis Ditulis oleh Bridget Boland John Hale Richard Sokolove SkenarioBridget BolandJohn HaleRichard SokoloveBerdasarkanAnne of the Thousand Days byMaxwell AndersonPemeranRichard BurtonGeneviève BujoldAnthony QuayleJohn ColicosIrene PapasPenata musikGeorges DelerueSinematograferArthur Ibbetson, BSCDistributorUniversal PicturesTanggal rilis 18 Desember 1969 (1969-12-18) (Amerika Serikat) 2...

 

 

В Википедии есть статьи о других людях с такой фамилией, см. Конёнков. Сергей Конёнков Дата рождения 28 июня (10 июля) 1874[1][2][…] Место рождения Караковичи, Ельнинский уезд, Смоленская губерния, Российская империя Дата смерти 9 декабря 1971(1971-12-09)[3] (97 лет) Место см...

 

 

Gene involved in the most common form of dwarfism FGFR3Available structuresPDBOrtholog search: PDBe RCSB List of PDB id codes1RY7, 2LZL, 4K33IdentifiersAliasesFGFR3, ACH, CD333, CEK2, HSFGFR3EX, JTK4, fibroblast growth factor receptor 3External IDsOMIM: 134934 MGI: 95524 HomoloGene: 55437 GeneCards: FGFR3 Gene location (Human)Chr.Chromosome 4 (human)[1]Band4p16.3Start1,793,293 bp[1]End1,808,872 bp[1]Gene location (Mouse)Chr.Chromosome 5 (mouse)[2]Band5 B2|...

American actor Charles Le MoyneHarry Carey and Charles Le Moyne in Sundown Slim (1920)BornCarl Jonathan Lemon(1880-06-27)June 27, 1880Marshall, Illinois, United StatesDiedSeptember 13, 1956(1956-09-13) (aged 76)Hollywood, California, United StatesOccupationActorYears active1915-1937 Charles Le Moyne (June 27, 1880 – September 13, 1956) was an American motion picture actor of the silent era. He appeared in 73 films between 1915 and 1937. Biography He was born Carl Jonathan Lemo...

 

 

William Farrand Prosser William Farrand Prosser (* 16. März 1834 in Williamsport, Pennsylvania; † 23. September 1911 in Seattle, Washington) war ein US-amerikanischer Politiker. Zwischen 1869 und 1871 vertrat er den Bundesstaat Tennessee im US-Repräsentantenhaus. Werdegang Nach einer eher durchschnittlichen Grundschulausbildung arbeitete William Prosser zunächst für einige Zeit selbst als Lehrer. Später studierte er Jura. Er hat aber nie als Jurist praktiziert. Im Jahr 1854 zog er...

 

 

Rick Astley en 2017. Le rickroll est un phénomène internet qui s'est développé autour du clip vidéo de la chanson Never Gonna Give You Up, interprétée par le chanteur anglais Rick Astley. Il consiste à renvoyer un internaute vers le clip en question via un lien supposé être en rapport avec le texte qu'il consulte. On dit alors que l'internaute a été « rickrollé ». Cette pratique est une variante d'une autre farce appelée duckroll, qui, de la même façon, mène l'int...

Princess of Sicily For other women called Margaret of Sicily, see Margaret of Sicily (disambiguation). This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Margaret of Sicily – news · newspapers · books · scholar · JSTOR (June 2023) (Learn how and when to remove this template message) Margaret of SicilyMargaretBo...

 

 

Logo DisplayPort Konektor DisplayPort Port Mini DisplayPort (tengah) dengan port Thunderbolt 3 (kiri) dan masukan daya (kanan) DisplayPort (disingkat DP) adalah antarmuka tampilan digital yang dikembangkan oleh sebuah konsorsium produsen komputer pribadi dan chip dan distandarisasi oleh Video Electronics Standards Association (VESA). Antarmuka ini terutama digunakan untuk menghubungkan sumber video ke perangkat tampilan seperti monitor komputer, dan juga dapat membawa audio, USB, dan bentuk d...

 

 

Cet armorial peut être amélioré car il comporte les défauts suivants : il reste des blasons à dessiner dans cet armorial. Il y a un (des) conflit(s) entre une figure et son blasonnement. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations du Projet Blasons. Cette page donne les armoiries (figures et blasonnements) des communes du Finistère. À la différence des blasons familiaux, les blasons des communes sont souvent des créations ...

Le but des jeux de rôle sur table, et de manière plus générale des jeux narratifs, est de créer une histoire. La manière dont se construit l'histoire utilise des mécanismes qui sont souvent implicites dans le cas des jeux de rôle datant d'avant les années 2000 — les ouvrages contiennent au mieux une section « conseils aux meneurs de jeu » — ou bien qui sont édictés par des règles dans le cas d'un certain nombre de jeux publiés à partir des années 2000 (dont les ...

 

 

2018 California's 39th congressional district election ← 2016 November 6, 2018 2020 →   Candidate Gil Cisneros Young Kim Party Democratic Republican Popular vote 126,002 118,391 Percentage 51.6% 48.4% County resultsCisneros:      50–60%Kim:      50–60% U.S. Representative before election Ed Royce Republican Elected U.S. Representative Gil Cisneros Democratic Elections in California Federal government U.S. Pr...

 

 

South African banker (born 1965) Lesetja KganyagoBorn (1965-10-07) 7 October 1965 (age 58)Boyne, Limpopo, South AfricaAlma materUniversity of South Africa (Bachelor of Commerce)SOAS, University of London (Master of Science in Economics)OccupationBankerYears active1994–presentOfficeGovernor of the South African Reserve BankPredecessorGill MarcusSpouseZibusiso Kganyago Lesetja Kganyago (born 7 October 1965) is a South African economist and central banker. He is the Governor of ...

シーザー・トーバーCésar Tovar 1974年基本情報国籍 ベネズエラ出身地 カラカス生年月日 1940年7月3日没年月日 (1994-07-14) 1994年7月14日(54歳没)選手情報投球・打席 右投右打ポジション 内野手・外野手プロ入り 1959年初出場 1965年4月12日最終出場 1976年9月29日経歴(括弧内はプロチーム在籍年度) ミネソタ・ツインズ (1965 - 1972) フィラデルフィア・フィリーズ (1973) テキサス...

 

 

1959 greatest hits album by The Everly BrothersThe Best Of The Everly BrothersGreatest hits album by The Everly BrothersReleasedMarch 1959RecordedMarch 1, 1957– October 13, 1958LabelCadenceProducerArchie BleyerThe Everly Brothers chronology Songs Our Daddy Taught Us(1958) The Best Of The Everly Brothers(1959) It's Everly Time(1960) Professional ratingsReview scoresSourceRatingAllmusic link The Everly Brothers' Best is the first compilation album by American singing duo the Everly Br...

 

 

1982 studio album by Chris de BurghThe GetawayStudio album by Chris de BurghReleased19 December 1982StudioFarmyard Studios (Little Chalfont, Buckinghamshire, England)GenrePop rockLength44:47LabelA&MProducerRupert HineChris de Burgh chronology Best Moves(1981) The Getaway(1982) Man on the Line(1984) Professional ratingsReview scoresSourceRatingAllMusic[1] The Getaway is singer Chris de Burgh's sixth original album, released on A&M Records in 1982. It was the first studi...

Period of the East Asian country's history from 1952 to 1989 This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Postwar Japan – news · newspapers · books · scholar&...

 

 

Castlecraig, Black Isle Castlecraig, also known as Craig Castle and Castle Craig, is a 16th-century fortification located on the north shore of the Black Isle in northern Scotland. It is on the south coast of the Cromarty Firth, 5 kilometres (3.1 mi) north-east of Culbokie and 19 kilometres (12 mi) north of the city of Inverness. The castle is protected as a scheduled monument.[1] Castlecraig is a ruined tower house. The north-east wing still stands and remains roofed, altho...

 

 

Ghana padaOlimpiadeKode IOCGHAKONKomite Olimpiade GhanaMedali 0 1 4 Total 5 Penampilan Musim Panas1952195619601964196819721976–19801984198819921996200020042008201220162020Penampilan Musim Dingin2010201420182022 Ghana mula-mula berpartisipasi dalam Permainan Olimpiade pada 1952, saat negara tersebut dikenal dengan nama kolonial Pantai Emas. Negara tersebut telah mengirim para atlet untuk berkompetisi dalam sebagian besar Olimpiade Musim Panas sejak itu, hanya absen dalam Permainan 1956, memb...

Subsecretaría de Economía yEmpresas de Menor Tamaño Logo de Redes Sociales.LocalizaciónPaís ChileInformación generalSigla Sub. Economía y EMTJurisdicción ChileTipo SubsecretaríaSede Av. Libertador Bernardo O'Higgins 1449, Santiago Downtown Torre II, piso 10, 11 y 12, SantiagoOrganizaciónSubsecretaria Javiera Petersen MugaDepende de Ministerio de Economía, Fomento y TurismoPresupuesto 83 270 689 miles de pesos chilenos (2020)[1]​HistoriaFundación 26 de octubre ...

 

 

Yemen en los Juegos Olímpicos Bandera de YemenCódigo COI YEMCON Comité Olímpico de YemenJuegos Olímpicos de Londres 2012Deportistas 4 en 3 deportesAbanderado Tamim Al-KubatiMedallas 0 0 0 0 Historia olímpicaJuegos de verano 1992 • 1996 • 2000 • 2004 • 2008 • 2012 • 2016 • 2020 •Otras apariciones Yemen del Norte (1984-1988) Yemen del Sur (1988)[editar datos en Wikidata] Yemen estuvo rep...

 

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!