Колізія геш-функції

Колізією хеш-функції називаються два різних вхідних блоки даних і таких, що

Колізії існують для більшості хеш-функцій, але для «хороших» хеш-функцій частота їх виникнення близька до теоретичного мінімуму. В деяких окремих випадках, коли множина різних вхідних даних є скінченною, можна задати ін'єктивну хеш-функцію, за визначенням без колізій. Однак, для хеш-функцій, які приймають вхідні дані змінної довжини і повертають хеш постійної довжини (таких як MD5), колізії обов'язково будуть існувати, оскільки хоча б для одного значення хеш-функції відповідна йому вхідна множина значень буде безкінечною — і будь-які два значення з цієї множини утворюють колізію.

Приклад

Розглянемо до прикладу хеш-функцію , визначену на множині цілих чисел. Її область значень складається з 19 елементів, а область визначення — безкінечна. Через те, що область множини прообразів явно більше множини значень, колізії мають існувати.

Побудуємо колізію для цієї хеш-функції для вхідного значення 38, хеш-сума якого дорівнює нулю. через те, що функція  — періодична з періодом 19, то для будь-якого вхідного значення y, значення y+19 буде мати таку саму хеш-суму, що і y. Зокрема, для вхідного значення 38 таку саму хеш-суму будуть мати 57, 76 і т. д. Таким чином пари вхідних значень (38,57), (38,76) утворюють колізії хеш-функції .

Колізії криптографічних хеш-функцій

Через те, що криптографічні хеш-функції використовуються для підтвердження незмінності вхідної інформації, можливість швидкого знаходження колізій для них рівноцінна дискредитації. Наприклад, якщо хеш-функція використовується для створення цифрового підпису, тоді вміння знаходити колізії рівноцінне вмінню підробляти цифрові підписи. Тому ступенем криптографічної стійкості хеш-функції вважається обчислювальна складність знаходження колізій. В ідеалі не має існувати способу знайдення колізій ніж повний перебір. Якщо для деякої хеш-функції знаходиться спосіб знайдення колізій значно швидший за повний перебір, тоді ця хеш-функція припиняє вважатися криптостійкою і використовуватись для передачі і збереження секретної інформації. Теоретичні і практичні питання знаходження і використання колізій щорічно обговорюються в рамках міжнародних конференцій (наприклад, CRYPTO та ASIACRYPT), а також в багатьох публікаціях.

Властивості криптографічних хеш-функцій

Для того, щоб хеш-функція H вважалась криптографічно стійкою, вона має задовольняти трьом основним вимогам, на яких ґрунтуються більшість застосувань хеш-функцій в криптографії:

  • Незворотність: для заданого значення хеш-функції m має бути практично неможливо знайти блок даних , для якого .
  • Стійкість до колізій першого роду: для заданого повідомлення M має бути практично неможливо підібрати друге повідомлення N, для якого .
  • Стійкість до колізій другого роду: має бути практично неможливо підібрати пару повідомлень , які мають однаковий хеш.

Використання колізій для зламу

Як приклад можна розглянути процедуру автентифікації користувача:

  • при реєстрації в системі користувач вводить свій пароль, до якого застосовується деяка хеш-функція, значення якої записується в базу даних;
  • при кожному введені паролю, до нього застосовується та сама хеш-функція, а результат порівнюється з тим, що записаний в БД.

При такому підході, навіть якщо зловмисник отримає доступ до БД, він не зможе відновити паролі користувачів (при умові незворотності хеш-функції). Однак, якщо зловмисник вміє знаходити колізії для цієї хеш-функції, він зможе знайти підробний пароль, який буде мате ту саму хеш-суму, що і пароль користувача.

Можна використати колізії для підробки повідомлень: інформація про валютні операції, наприклад, часто шифрується за допомогою хеш-функцій; зловмисник, володіючи методом знаходження колізій цієї хеш-функції, може підмінити повідомлення підробним і тим самим вплинути на хід валютної операції.

Схожим чином можна використати колізії для підробки цифрового підпису і сертифіката.

Захист від використання колізій

Існує кілька методів захисту від зламу, підробки паролів, підписів, сертифікатів, навіть якщо зловмиснику відомі методи побудови колізій для якої-небудь хеш-функції.

Одним з методів є метод «salt», який застосовується при збереженні UNIX-паролів — додавання деякої послідовності символів перед хешуванням. Іноді ця послідовність додається до отриманого хеша. Після такої процедури, підсумкові хеш-таблиці значно складніше аналізувати, а через те, що послідовність секретна, істотно підвищується складність побудови колізій — зловмиснику має бути відома послідовність «salt».

Іншим методом є конкатенація хешів, отриманих від двох різних хеш-функцій. При цьому, для того щоб підібрати колізії до хеш-функції , яка є конкатенацією хеш-функції и , необхідно знати методи побудови колізій для , і . Недоліком конкатенації є збільшення розміру хеша, що часто неприйнятно в реальних застосунках.

Методи пошуку колізій

Одним з найбільш простих і універсальних методів пошуку колізій є атака «днів народження». За допомогою цієї атаки знаходження колізії для хеш-функції розрядності біт потрібно в середньому близько операцій. Через це n-бітова хеш-функція вважається криптостійкою, якщо обчислювальна складність знаходження колізій для неї близька до .


Література

  • Askitis, Nikolas; Zobel, Justin (2005). Consens, M.; Navarro, G. (ред.). Cache-Conscious Collision Resolution in String Hash Tables. International Symposium on String Processing and Information Retrieval. String Processing and Information Retrieval SPIRE 2005. Lecture Notes in Computer Science. Т. 3772. Berlin, Heidelberg: Springer Berlin Heidelberg. с. 91—102. doi:10.1007/11575832_11. ISBN 978-3-540-29740-6.
  • Nimbe, Peter; Ofori Frimpong, Samuel; Opoku, Michael (20 серпня 2014). An Efficient Strategy for Collision Resolution in Hash Tables. International Journal of Computer Applications. 99 (10): 35—41. Bibcode:2014IJCA...99j..35N. doi:10.5120/17411-7990. ISSN 0975-8887.

Read other articles:

Jagat Revolusi BumilangitDiciptakan olehBumilangitPublikasi tercetakKomikDaftarFilm dan televisiFilmFilm Jagat Sinema BumilangitLainnya Jagat Revolusi Bumilangit (aslinya digayakan Jagat [R]evolusi Bumilangit) ini digarap dengan pendekatan yang berbeda. Secara historis biasanya seluruh pengerjaan komik dikerjakan oleh satu orang tetapi saat ini dikerjakan oleh team cretaive seperti Iwan Nazif, Is yuniarto, Alti Firmansyah, Oyasujiwo, Sungging, Uwie Mathovani, Imansyah Lubis, Iskandar Salim, A...

 

Basilika Santa HelenaBasilika dan Gereja Paroki Proto-Kolegiat Santa Helenabahasa Malta: Il-Bażilika u Proto-Kolleġġjata Arċipretali ta' Sant' ElenaBasilika Santa Helena35°54′00″N 14°27′55″E / 35.9000°N 14.4653°E / 35.9000; 14.4653LokasiBirkirkaraNegara MaltaDenominasiGereja Katolik RomaSitus webstelenamuseum.comSejarahTanggal konsekrasi19 April 1745[1]ArsitekturStatusBasilika minor, gereja kolegiat, gereja parokiArsitekSalvu BorgGayaBa...

 

Sophia LatjubaSophia pada tahun 2019LahirSophia Inggriani Latjuba8 Agustus 1970 (umur 53)Berlin Barat, Jerman BaratKebangsaanIndonesiaNama lainSophia MüllerPendidikanSMA Negeri 3 JakartaPekerjaanAktrisModelPenyanyiTahun aktif1987–sekarangSuami/istri Indra Lesmana ​ ​(m. 1992; c. 1998)​ Michael A. Villareal ​ ​(m. 2005; c. 2012)​ Anak2; termasuk Eva CeliaKarier musikGenrePopInstru...

Diagram ini menunjukkan orbit satelit iregular Saturnus. Di tengah, orbit Titan, sebuah satelit yang regular, ditandai dengan warna merah sebagai perbandingan. Fenrir (satelit) adalah satelit alami dari planet Saturnus. Saturnus memiliki 62 satelit, dengan 53 di antaranya telah dinamai dan hanya 13 di antaranya memiliki diameter lebih besar dari 50 kilometer. Referensi http://solarsystem.nasa.gov/planets/profile.cfm?Display=Sats&Object=Saturn Diarsipkan 2014-04-16 di Wayback Machine.

 

SAG-AFTRAHistoireFondation 30 mars 2012Origine 1933 (SAG)1952 (AFTRA)30 mars 2012 (SAG-AFTRA)Prédécesseurs Screen Actors Guild (en), American Federation of Television and Radio Artists (en)CadreSigle (en) SAG-AFTRAType Syndicat professionnelSiège États-UnisPays  États-UnisOrganisationMembres +165 000President of SAG-AFTRA Fran DrescherAffiliation 4As (en) (AFL-CIO), FIASite web sagaftra.orgmodifier - modifier le code - modifier Wikidata La Screen Actors Guild‐Americ...

 

Questa voce o sezione sull'argomento edizioni di competizioni calcistiche non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Segui i suggerimenti del progetto di riferimento. Scottish Challenge Cup 2014-2015Petrofac Training Cup 2014-2015 Competizione Scottish Challenge Cup Sport Calcio Edizione 24ª Organizzatore Scottish Professional Football League Date ...

International athletics championship event2009 British Athletics ChampionshipsDates10–12 JulyHost cityBirmingham, Great BritainVenueAlexander StadiumLevelSeniorTypeOutdoor← 2008 Birmingham 2010 Birmingham → British Athletics Championships The 2009 British Athletics Championships was the national championship in outdoor track and field for athletes in the United Kingdom, held from 10–12 July at Alexander Stadium in Birmingham. It was organised by UK Athletics. It served as a se...

 

Sculpture by Auguste Rodin Young Mother in the Grottoat Philadelphia Museum of ArtArtistAuguste RodinYear1885 (conceived) / 1967 (cast)MediumPlaster, later cast in bronze. Young Mother in the Grotto or Woman and Love is a sculpture by Auguste Rodin, conceived in plaster around 1885. It was first exhibited at the Paris Salon of 1885.[1] John Tweed was very close to Rodin and Young Mother was a strong influence on his 1894 Mother and Child.[2] Versions The first versions of the ...

 

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (ديسمبر 2018) هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها...

Communication campaign Be Brave Like UkraineProduced byBanda AgencyCountry UkraineWebsitehttps://brave.ua Be Brave Like Ukraine (Ukrainian: Будь сміливим, як Україна) or Bravery (Ukrainian: Сміливість) is a communication campaign created during the full-scale Russian invasion of Ukraine in 2022.[1] The campaign which is claimed to be part of Ukrainian propaganda[2][3] is designed to highlight the main feature of Ukrainians. It w...

 

Pour les articles homonymes, voir Sainte Cécile, Sainte-Cécile et Cécile. Cécile de Rome Sainte Cécile par Guido Reni (1606), musée Norton Simon, Pasadena, États-Unis. vierge, sainte, martyre Naissance début du IIIe siècleRome, Empire romain Décès 230  Rome, Empire romain Vénérée à église Sainte-Cécile-du-Trastevere, Rome Vénérée par Église catholique, Église orthodoxe Fête 22 novembre Attributs lys, roses, flûte, orgue, luth, harpe, clavecin, partition, cha...

 

Pour les articles homonymes, voir Marnage et hauteur de marée. Ne doit pas être confondu avec hauteur d'eau. La hauteur de marée (tidal range) entre le niveau de la pleine mer (high tide) et celui de la basse mer (low tide). Le marnage est la « différence de niveau entre la marée haute et la marée basse d'une marée »[1]. Il est parfois amplitude de marée (l'amplitude de marée est tantôt assimilée au terme anglais tidal range désignant le marnage[2], tantôt assimilée...

Professional organization of geographers in the United States Not to be confused with the National Geographic Society. American Geographical SocietyAbbreviationAGSFormation1851HeadquartersManhattanLocation121 Sixth Avenue, New York, New York, United StatesCoordinates40°43′27″N 74°00′19″W / 40.72409780°N 74.00527430°W / 40.72409780; -74.00527430[1]PresidentMarie D. PriceChairmanChristopher TuckerChief Executive OfficerJohn KonarskiAffiliationsAmerica...

 

Cet article est une ébauche concernant une localité indonésienne. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Pour les articles homonymes, voir Makassar. Makassar La baie de Tanjung Bunga Administration Pays Indonésie Province Sulawesi du Sud Maire Ilham Arief Sirajuddin Démographie Population 1 338 663 hab. (2010) Densité 7 616 hab./km2 Géographie Coordonnées 5° 08′&...

 

2020年夏季奥林匹克运动会波兰代表團波兰国旗IOC編碼POLNOC波蘭奧林匹克委員會網站olimpijski.pl(英文)(波兰文)2020年夏季奥林匹克运动会(東京)2021年7月23日至8月8日(受2019冠状病毒病疫情影响推迟,但仍保留原定名称)運動員206參賽項目24个大项旗手开幕式:帕维尔·科热尼奥夫斯基(游泳)和马娅·沃什乔夫斯卡(自行车)[1]闭幕式:卡罗利娜·纳亚(皮划艇)&#...

Map of the regions of Africa Africa has the world's oldest record of human technological achievement: the oldest stone tools in the world have been found in eastern Africa, and later evidence for tool production by humans' hominin ancestors has been found across West, Central, Eastern and Southern Africa.[1] The history of science and technology in Africa since then has, however, received relatively little attention compared to other regions of the world, despite notable African deve...

 

此條目没有列出任何参考或来源。 (2023年3月17日)維基百科所有的內容都應該可供查證。请协助補充可靠来源以改善这篇条目。无法查证的內容可能會因為異議提出而被移除。 圣皮埃尔和密克隆领地议会 Conseil territorial de Saint-Pierre-et-Miquelon种类种类一院制领导议會主席贝尔纳·白里安(英语:Bernard Briand)(群島明天(英语:Archipelago Tomorrow)) 自2020年10月13日结构议员19名議�...

 

Pour les articles homonymes, voir Jackman. Hugh Jackman Hugh Jackman au Comic Con de San Diego en 2024. Données clés Nom de naissance Hugh Michael Jackman Naissance 12 octobre 1968 (55 ans)Sydney, (Nouvelle-Galles du Sud, Australie) Nationalité Australienne Britannique Profession ActeurChanteur Films notables X-Men (série de films)Van HelsingLe PrestigeAustraliaLes MisérablesPrisonersLoganThe Greatest Showman modifier Hugh Jackman (prononcé en anglais : [hjuː ˈdʒækmæ...

Voce principale: Giochi della XXI Olimpiade. Indice 1 Podi 1.1 Uomini 2 Medagliere 3 Altri progetti 4 Collegamenti esterni Podi Uomini Evento  Oro Prestazione  Argento Prestazione  Bronzo Prestazione Ciclismo su strada Corsa in linea(dettagli) Bernt Johansson 4h46'52 Giuseppe Martinelli a 31 Mieczysław Nowicki s.t. Cronometro a squadre(dettagli)  Unione SovieticaValerij ČaplyginAnatolij ČukanovVladimir KaminskijAavo Pikkuus 2h08'53  PoloniaRyszard SzurkowskiTadeus...

 

Combate del Albujón Parte de guerra de sucesión española Monumento conmemorativo del combate, obra del escultor Pedro José García Andreo (2006).Fecha 21 de septiembre de 1706Lugar El Albujón, Cartagena, Región de Murcia(España España)Resultado Victoria borbónicaBeligerantes Borbónicos España fiel a Felipe V Austracistas España fiel al Archiduque Inglaterra Comandantes Comte. Patricio MoránCabo José Hernández  † Desconocido Fuerzas en combate 400 soldados a caballo2...