Costruzione di Merkle-Damgård

In crittografia, la costruzione di Merkle-Damgård è un metodo per costruire delle funzioni crittografiche di hash resistenti alle collisioni utilizzando delle funzioni a compressione a senso unico[1]. Questa particolare costruzione è stata utilizzata nell'implementazione di molti algoritmi di hash, come ad esempio MD5 e SHA-1[2][3].

Storia

La costruzione Merkle–Damgård venne descritta nella tesi di dottorato di Ralph Merkle nel 1979[4]. Successivamente, Ralph Merkle e Ivan Damgård dimostrarono, in modo indipendente, che se viene utilizzato un appropriato schema di padding e la funzione di compressione è resistente alle collisioni, allora anche la funzione di hash è resistente alle collisioni[5][6].

Descrizione

La funzione di hash Merkle-Damgård applica, inizialmente, una funzione a riempimento MD-compliant per creare un input la cui dimensione è un numero fisso (esempio: 512 o 1024). Questo avviene perché le funzioni di compressione non sono in grado di gestire input di dimensioni arbitrarie. La funzione di hash, successivamente, suddivide il risultato in blocchi di dimensioni fisse e li processa uno alla volta con la funzione di compressione, ogni volta combinando l'input con l'output del blocco precedente. Per fare in modo che la costruzione risultasse sicura, Merkle e Damgård proposero di riempire i messaggi con un padding che codificasse la lunghezza del messaggio originario. Questo passaggio viene chiamato lunghezza di padding o rafforzamento di Merkle–Damgård.

Schema che raffigura la costruzione Merkle–Damgård

Nel modello, la funzione di compressione unidirezionale è denominata , essa si occupa di trasformare due input di lunghezza fissa in un output della stessa dimensione degli input di partenza. L'algoritmo parte con un valore iniziale fisso, denominato vettore di inizializzazione (VI). Per ogni blocco del messaggio, la funzione di compressione prende il risultato fino ad ora ottenuto e lo combina con il suddetto messaggio producendo un risultato intermedio. L'ultimo blocco, infine, è riempito con degli "zero" e con dei bit che rappresentano la lunghezza dell'intero messaggio.

Per rafforzare l'hash ulteriormente, il risultato finale viene, in alcuni casi, alimentato attraverso una funzione di finalizzazione. La funzione di finalizzazione può avere molteplici scopi, come ad esempio la compressione di uno stato interno più grande (l'ultimo risultato) in un output più piccolo o per garantire un effetto di mescolamento migliore nei bit della somma di hash. La funzione di finalizzazione è spesso costruita usando la funzione di compressione.

Caratteristiche di sicurezza

La popolarità di questa costruzione è dovuta al fatto (provato da Merkle e Damgård) che se la funzione di compressione unidirezionale è resistente alle collisioni, allora lo sarà anche la funzione di hash costruita utilizzando tale modello[1]. Sfortunatamente, questa costruzione possiede anche delle proprietà indesiderabili:

  • Gli attacchi alla seconda preimmagine contro messaggi di dimensione elevata sono più efficienti di quelli a forza bruta[7].
  • Le multicollisioni (tanti messaggi con il medesimo hash) possono essere trovati con poco lavoro in più rispetto alle semplici collisioni[8].
  • Gli "herding attacks", i quali combinano la costruzione a cascata per la ricerca di multicollisioni con le collisioni trovate in un dato prefisso. Questo permette di costruire documenti collidenti.
  • Estensione di lunghezza: dato l'hash di un input ignoto è facile trovare il valore , dove è la funzione di padding dell'hash. È quindi possibile trovare gli hash degli input relativi ad anche se quest'ultimo rimane ignoto. Gli attacchi di estensione di lunghezza sono stati utilizzati per attaccare alcuni schemi di autenticazione di famosi servizi commerciali come, ad esempio, quello utilizzato da Flickr.

Note

  1. ^ a b Venturi, p. 86.
  2. ^ Venturi, pp. 91-92.
  3. ^ Katz e Lindell, p. 157.
  4. ^ Merkle, pp. 13-15.
  5. ^ (EN) Ralph Merkle, A Certified Digital Signature (PDF), CRYPTO '89, Berlino, Springer-Verlag, 1990, pp. 218-238.
  6. ^ (EN) Ivan Damgård, A Design Principle for Hash Functions (PDF), CRYPTO '89, Berlino, Springer-Verlag, 1990, pp. 416-427.
  7. ^ (EN) John Kelsey e Bruce Schneier, Second Preimages on n-Bit Hash Functions for Much Less than 2^n Work (PDF), EUROCRYPT 2005, Berlino, Springer, 2005, pp. 474-490, DOI:10.1007/11426639_28.
  8. ^ (EN) Antoine Joux, Multicollisions in iterated hash functions. Application to cascaded construction (PDF), CRYPTO 2004, Berlino, Springer, 2004, pp. 306-316, DOI:10.1007/978-3-540-28628-8_19.

Bibliografia

Read other articles:

Keuskupan TehuantepecDioecesis TehuantepecensisKatolik LokasiNegaraMeksikoProvinsi gerejawiKeuskupan Agung AntequeraPopulasi- Katolik1,320,000[1]InformasiDenominasiKatolik RomaRitusRitus RomaPendirian23 Juni 1891[2]Kepemimpinan kiniPausFransiskusUskupCrispín Ojeda MárquezUskup TehuantepecUskup agungJosé Luiz Chávez BotelloUskup Agung AntequeraAuksilierJosé Refugio Mercado DíazUskup Auksilier EmeritusEmeritusArturo Lona ReyesUskup Agung Emeritus Keuskupan Tehuan...

 

 

American prelate His Excellency, The Most ReverendJohn Patrick TreacyBishop of La CrosseTitular Bishop of MetelisChurchRoman Catholic ChurchSeeDiocese of La CrossePredecessorAlexander Joseph McGavickSuccessorFrederick William FrekingOther post(s)Titular Bishop of MetelisOrdersOrdinationDecember 8, 1918ConsecrationOctober 2, 1945by Amleto Giovanni CicognaniPersonal detailsBornJuly 23, 1891Marlborough, Massachusetts, USDiedOctober 11, 1964(1964-10-11) (aged 73)La Crosse, Wisconsin, US...

 

 

العلاقات السنغافورية الكوبية سنغافورة كوبا   سنغافورة   كوبا تعديل مصدري - تعديل   العلاقات السنغافورية الكوبية هي العلاقات الثنائية التي تجمع بين سنغافورة وكوبا.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه المقارنة...

Train to BusanNama lain부산행釜山行SutradaraYeon Sang-hoProduserLee Dong-haDitulis olehPark Joo-sukPemeran Jung Yu-mi Kim Su-an Gong Yoo Ma Dong-seok Choi Woo-shik Ahn So-hee Penata musikJang Young-gyuSinematograferLee Hyung-deokPenyuntingYang Jin-moPerusahaanproduksiRedPeter FilmDistributorNext Entertainment WorldTanggal rilis 13 Mei 2016 (2016-05-13) (Cannes) 20 Juli 2016 (2016-07-20) (Korea Selatan) Durasi118 menitNegaraKorea SelatanBahasaKoreaPendapatan...

 

 

Structure of the neoflavonoids backbone (neoflavan represented) Neoflavonoids are a class of polyphenolic compounds.[1] While flavonoids (in the narrow sense) have the 2-phenylchromen-4-one backbone, neoflavonoids have the 4-phenylchromen backbone with no hydroxyl group substitution at position 2. Types Chemical structure of 4-phenylcoumarin (neoflavone backbone). Neoflavonoids include 4-arylcoumarins (neoflavones), 4-arylchromanes, dalbergiones and dalbergiquinols. Neoflavones[1&...

 

 

追晉陸軍二級上將趙家驤將軍个人资料出生1910年 大清河南省衛輝府汲縣逝世1958年8月23日(1958歲—08—23)(47—48歲) † 中華民國福建省金門縣国籍 中華民國政党 中國國民黨获奖 青天白日勳章(追贈)军事背景效忠 中華民國服役 國民革命軍 中華民國陸軍服役时间1924年-1958年军衔 二級上將 (追晉)部队四十七師指挥東北剿匪總司令部參謀長陸軍�...

French physicist (1859–1906) Pierre CurieCurie, c. 1906Born(1859-05-15)15 May 1859Paris, FranceDied19 April 1906(1906-04-19) (aged 46)Paris, FranceAlma materUniversity of ParisKnown forRadioactivityCurie's lawCurie's PrincipleCurie constantCurie temperatureCurie–Weiss lawPioneering research on radioactivityDiscovering polonium and radiumDiscovery of piezoelectricityMean-field theorySpouse Marie Skłodowska-Curie ​ ​(m. 1895)​Children...

 

 

President of Argentina from 2003 to 2007 For other uses, see Néstor Kirchner (disambiguation). In this Spanish name, the first or paternal surname is Kirchner and the second or maternal family name is Ostoić. Néstor KirchnerKirchner in 2005President of ArgentinaIn office10 December 2003 – 10 December 2007Vice PresidentDaniel ScioliPreceded byEduardo Duhalde (interim)Succeeded byCristina Fernández de KirchnerFirst Gentleman of ArgentinaIn role10 December 2007 –...

 

 

Distribusi kelompok dialek di Tiongkok Raya. Video ini menjelaskan perbedaan pengucapan dan kosakata antara Mandarin standar (Mandarin Sichuan, Mandarin Timur Laut) dengan Bahasa Kanton. Berikut ini adalah daftar bahasa Huayu dan dialeknya. Untuk membahas dialektologis tradisional, lihat juga bahasa Tionghoa lisan. Klasifikasi Proporsi penutur bahasa pertama[1]   Mandarin (65.7%)  Min (6.2%)  Wu (6.1%)  Yue (5.6%)  Jin (5.2%) ...

坎德亞斯Candeias市鎮 旗幟圖章格言:O ímpeto do rio alegra a cidade de Deus(河流為上帝的城市歡呼)坎德亞斯在巴西和米納斯吉拉斯州的位置坎德亞斯坎德亞斯在巴西的位置坐标:20°46′01″S 45°16′33″W / 20.76694°S 45.27583°W / -20.76694; -45.27583坐标:20°46′01″S 45°16′33″W / 20.76694°S 45.27583°W / -20.76694; -45.27583國家 巴西大區南部州米納斯吉拉斯...

 

 

University press in the United States Temple University PressParent companyTemple University LibrariesFounded1969Country of originUnited StatesHeadquarters locationPhiladelphia, PennsylvaniaDistributionChicago Distribution Center (US)[1]Combined Academic Publishers (UK)[2]Publication typesBooksOfficial websitewww.temple.edu/tempress Temple University Press is a university press founded in 1969 that is part of Temple University (Philadelphia, Pennsylvania). It is one of thirtee...

 

 

كولن غريغوري معلومات شخصية اسم الولادة (بالإنجليزية: John Colin Gregory)‏  الميلاد 28 يوليو 1903(1903-07-28)إنجلترا الوفاة 10 يناير 1959 (55 سنة)إنجلترا الجنسية  المملكة المتحدة الحياة العملية الفرق منتخب بريطانيا العظمى لكأس ديفيز[1]  المهنة لاعب كرة مضرب[1]،  وطبيب[1] ...

Municipality in Catalonia, SpainLa Morera de MontsantMunicipalityView of La Morera de Montsant Coat of armsLa Morera de MontsantLocation in CataloniaCoordinates: 41°16′1″N 0°50′35″E / 41.26694°N 0.84306°E / 41.26694; 0.84306Country SpainCommunity CataloniaProvince TarragonaComarcaPrioratGovernment • MayorRamon Antich Martí (2015)[1]Area[2] • Total52.9 km2 (20.4 sq mi)Population (201...

 

 

Throwing weapon 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: Throwing stick – news · newspapers · books · scholar · JSTOR (February 2019) (Learn how and when to remove this message) Aboriginal craft: throwing sticks Hunting birds with throwing sticks in ancient Egypt The throwing stick or throwing club is...

 

 

Northern Irish loyalist (1960–1997) Billy WrightWright in 1996BornWilliam Stephen Wright(1960-07-07)7 July 1960Wolverhampton, Staffordshire, EnglandDied27 December 1997(1997-12-27) (aged 37)Maze Prison, County Down, Northern IrelandCause of deathLaceration of the aorta caused by a gunshot woundResting placeSeagoe Cemetery, Portadown, Northern Ireland[1]Other namesKing RatKnown forUlster loyalist leader William Stephen Wright (7 July 1960 – 27 December 1997...

Torneo femenino de fútbol en los Juegos Panamericanos de 2023 XVIV Juegos PanamericanosDatos generalesSede Chile ChileRecinto Estadio Elías Figueroa, ValparaísoEstadio Sausalito, Viña del MarCategoría AbsolutaFecha de inicio 22 de octubre de 2023Fecha de cierre 3 de noviembre de 2023PalmarésCampeón MEX México (1.° título)Subcampeón CHI ChileTercero USA Estados UnidosDatos estadísticosParticipantes 8Partidos 18Goles 65 (3.61 por partido)Goleadoras María Sánche...

 

 

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: Big Wolf on Campus – news · newspapers · books · scholar · JSTOR (December 2016) (Learn how and when to remove this message) Canadian TV series or program Big Wolf on CampusOpening titleGenreSupernatural fiction Comedy SuperheroCreated byChris BriggsPeter A. Kn...

 

 

Subspecies of tree in the family Proteaceae from the Blue Mountains and northern New South Wales White Mountain banksia Inflorescence of Banksia integrifolia subsp. monticola in late bud Scientific classification Kingdom: Plantae Clade: Tracheophytes Clade: Angiosperms Clade: Eudicots Order: Proteales Family: Proteaceae Genus: Banksia Species: B. integrifolia Subspecies: B. i. subsp. monticola Trinomial name Banksia integrifolia subsp. monticola K.R.Thiele Banksia integrifolia subsp...

Questa voce sull'argomento Stagioni delle società calcistiche italiane è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Voce principale: Associazione Sportiva Dilettanti Carbonia Calcio. Carbonia CalcioStagione 1987-1988Sport calcio Squadra Carbonia Allenatore Luciano Aristei Presidente Leonardo Perna Serie C216º posto nel girone A. Retrocesso nel Campionato Interregionale. Maggiori presenzeCampi...

 

 

Platelet-chanTokoh Cells at Work!Pemimpin grup plateletPengisi suaraMaria Naganawa, Anzu Haruno, Hikaru Akao, Chitose Morinaga, Manaka Iwami, Meemu TachibanaPemain panggungKishima Kishida, Ayane Kiuchi, Megumi Morita Platelet-chan (Jepang: 血小板 (けっしょうばん)) adalah sebuah karakter fiksi dalam seri anime dan manga Jepang Cells at Work!. Karakter ini merupakan antropomorfikasi sel trombosit .Karakter ini menjadi karakter terfavorit penggemar seri ini. Lagu karakter plate...