Коллизионная атака

Коллизионная атака в криптографии — поиск двух различных входных блоков криптографической хеш-функции, производящих одинаковые значения хеш-функции, то есть коллизию хеш-функции. В отличие от атаки нахождения прообраза, значение хеш-функции не выбирается специально.

Ориентировочно[уточнить] существует два различных вида коллизионных атак:

  • коллизионная атака[уточнить]: найти 2 разных сообщения m1 и m2 для хеш-функции таких, что .
  • коллизионная атака с заданным префиксом: для функции заданы 2 различных префикса p1, p2 и ищутся 2 дополнения m1 и m2 такие, что H(p1 ∥ m1)=H(p2 ∥ m2) (где  — это конкатенация).

Классическая коллизионная атака

Коллизионная атака находит два разных сообщения m1 и m2, таких, что . В классическом случае атаки злоумышленник не имеет никакого контроля над содержанием сообщений, но они произвольно выбираются алгоритмом. Многие симметричные криптосистемы уязвимы для атак полного перебора (методом «грубой силы»), любая криптографическая хеш-функция по определению уязвима для атаки «дней рождения». Из-за парадокса дней рождения последний метод атаки может быть гораздо быстрее, чем метод перебора. Хеш из N бит может быть нарушен 2n/2 раз (вычислением хеш-функции). Наиболее результативные атаки возможны при использовании криптоанализа к конкретной хеш-функции. Когда коллизионная атака оказывается быстрее, чем атака «дней рождения», хеш-функции часто осуждаются как «сломанные». Создание хеш-функции SHA-3 (конкурс) было во многом вызвано необходимостью замены старых функций MD5[1] и SHA-1. Коллизионные атаки против алгоритма MD5 улучшились настолько, что на обычном компьютере они займут лишь несколько секунд времени.[2] Коллизии хеш-функций, созданные данным способом, как правило, постоянной длины и в значительной степени неструктурированны, поэтому не могут быть применены напрямую к атаке распространённых форматов документов или протоколов. Тем не менее, обходные пути возможны при злоупотреблении динамическими конструкциями присутствующими во многих форматах. Таким образом, будут созданы два документа, идентичные друг другу настолько, чтобы у них было одинаковое значение хеш-функции. Если один документ будет подписан доверенным лицом, его подпись может быть скопирована в другой файл. Такой вредоносный документ будет содержать два разных сообщения в одном и том же документе, но при этом сможет отобразить любое из них через небольшие изменения в файле:

  • Некоторые форматы документов такие как PostScript, или макрос в Microsoft Word, имеют условные конструкции.[3][4] (if-then-else), позволяющие отслеживать значение местонахождения файла для контроля того, что запускается.
  • Формат TIFF может содержать сжатые изображения без потери значений хеш-функции .[4]
  • PDF-файлы уязвимы для коллизионных атак из-за использования значений цвета (например, текст одного сообщения белый, а другого — чёрный), которые могут быть изменены с последующим изменением содержания файла.[4]

Коллизионная атака с заданным префиксом

Результатом усовершенствования коллизионной атаки стала коллизионная атака с заданным префиксом, предназначенная для структуры Меркла — Дамгарда. В этом случае злоумышленник может выбрать 2 случайных разных документа и затем дополнить их 2 разными вычисленными значениями, чтобы в результате эти 2 документа имели одинаковое значение хеш-функции. Эта атака более серьёзна, чем её классический вариант.

Говоря математически, имеются 2 различных префикса p1, p2, вычисляются 2 их дополнения m1 и m2 такие, что hash(p1 ∥ m1) = hash(p2 ∥ m2) (где операция конкатенации).

В 2007 году была создана коллизионная атака хеш-функции MD5 с заданным префиксом, требующая примерно 250 вычислений функции MD5. В заметке было представлено два сертификата X.509 для разных доменных имён, имеющих одинаковые хеш-функции. Это значит, что сертификатом одного доверенного домена может пользоваться другой неизвестный домен.[5]

Реальная коллизионная атака была опубликована в декабре 2008 года, когда группа исследователей безопасности опубликовала поддельный сертификат подписи X.509, который может использоваться для анонимной авторизации сертификата, воспользовавшись коллизионной атакой с заданным префиксом хеш-функции MD5. Это означало, что злоумышленник может подменить любой TLS-защищенный веб-сайт как посредник, тем самым нарушая сертификат валидации построенной в каждом веб-браузере для защиты электронной коммерции. Фальшивый сертификат не может быть отозван доверенными лицами, он может также иметь произвольную величину истечения времени. Несмотря на найденные в 2004 году слабости MD5,[1] в декабре 2008 выяснилось, что многие до сих пор используют сертификаты с данной хеш-функцией,[6] и как минимум Microsoft ещё использовал её в мае 2012 года.

В Flame вредоносные программы успешно использовали новую вариацию коллизионную атаку с заданным префиксом для спуфинга подписи кода компонентов с помощью корневых сертификатов Microsoft, до сих пор использовавших скомпрометированный алгоритм MD5.[7][8]

Схема атаки

Многие приложения с криптографическими хеш-функциями не нуждаются в защите от коллизий[англ.], а коллизионные атаки не способны обойти их защиту. Например, HMAC не подвергаются подобного рода атакам.[9] Для успешной атаки злоумышленник должен иметь контроль над входными данными.

Электронные подписи

Поскольку алгоритмы с электронной подписью не могут эффективно подписать большой объём данных, многие дополнения используют функции сжатия данных для их подписи фиксированного размера. Схемы с электронной подписью часто подвержены коллизиям, несмотря на то, что они используют технику случайного хеширования.[10]

Обычно атака проходит следующим образом:

  1. Ева создаёт 2 различных документа A и B, имеющие одинаковые значения хеш-функций. Ева стремится обмануть Боба, выдав свой документ за документ Алисы.
  2. Ева отсылает документ A Алисе, которая доверяет содержанию данного документа, подписывает его хеш и отсылает подпись Еве.
  3. Ева прикрепляет подпись документа A к документу B.
  4. Затем Ева шлёт подпись и документ B Бобу, утверждая, что Алиса подписала этот документ. Поскольку электронная подпись сверяет лишь значение хеша документа B, Боб не узнаёт о подмене.

В 2008 году исследователи провели атаку на MD5 с заданным префиксом, используя сценарий выше, для создания поддельного сертификата. Они создали 2 версии TLS сертификата открытого ключа, один из которых был заверен для авторизации в RapidSSL. Другая версия, имеющая такое же значение хеша MD5, содержала флаги, сигнализирующие браузеру о доверенности и праве выдавать доверенность другим сертификатам[11].

Примечания

  1. 1 2 Xiaoyun Wang, Dengguo Feng, Xuejia Lai, Hongbo Yu: Collisions for Hash Functions MD4, MD5, HAVAL-128 and RIPEMD Архивная копия от 3 сентября 2011 на Wayback Machine, Cryptology ePrint Archive Report 2004/199, 16 Aug 2004, revised 17 Aug 2004. Retrieved July 27, 2008.
  2. M.M.J. Stevens. On Collisions for MD5 (неопр.). — 2007. — June. Архивировано 17 мая 2017 года.
  3. Magnus Daum, Stefan Lucks. Hash Collisions (The Poisoned Message Attack). Eurocrypt 2005 rump session. Архивировано 27 марта 2010 года.
  4. 1 2 3 Max Gebhardt, Georg Illies, Werner Schindler. A Note on the Practical Value of Single Hash Collisions for Special File Formats (англ.) : journal. Архивировано 5 июня 2011 года.
  5. Marc Stevens, Arjen Lenstra, Benne de Weger. Chosen-prefix Collisions for MD5 and Colliding X.509 Certificates for Different Identities (англ.) : journal. — 2007. — 30 November. Архивировано 11 мая 2012 года.
  6. Alexander Sotirov. Creating a rogue CA certificate (30 декабря 2008). Дата обращения: 15 декабря 2015. Архивировано из оригинала 18 апреля 2012 года.
  7. Microsoft releases Security Advisory 2718704. Microsoft (3 июня 2012). Дата обращения: 4 июня 2012. Архивировано 7 июня 2012 года.
  8. Marc Stevens. CWI Cryptanalist Discovers New Cryptographic Attack Variant in Flame Spy Malware. Centrum Wiskunde & Informatica (7 июня 2012). Дата обращения: 9 июня 2012. Архивировано 28 февраля 2017 года.
  9. Hash Collision Q&A. Cryptography Research Inc (15 февраля 2005). — «Because of the way hash functions are used in the HMAC construction, the techniques used in these recent attacks do not apply». Архивировано 17 июля 2008 года.
  10. Shai Halevi and Hugo Krawczyk, Randomized Hashing and Digital Signatures Архивная копия от 20 июня 2009 на Wayback Machine
  11. Sotirov, Alexander; Stevens, Marc; Appelbaum, Jacob; Lenstra, Arjen; Molnar, David; Osvik, Dag Arne; Weger, Benne de (2008-12-30). MD5 considered harmful today. Chaos Communication Congress 2008. Архивировано из оригинала 25 марта 2017. Дата обращения: 15 декабря 2015.

Ссылки

Read other articles:

Beach volleyball at the 2010 Asian Beach GamesVenueAl-Musannah Sports CityDates9–16 December 2010← 20082012 → Beach volleyball at the 2010 Asian Beach Games was held from 9 December to 16 December 2010 in Al-Musannah Sports City, Muscat, Oman. Medalists Event Gold Silver Bronze Men  ChinaWu PenggenXu Linyin  KazakhstanDmitriy YakovlevAlexey Sidorenko  OmanHaitham Al-ShereiqiAhmed Al-Housni Women  ChinaXue ChenZhang Xi  ThailandYupa Phokon...

 

United States diplomat (1897–1961) Anthony Joseph Drexel Biddle Jr.14th United States Ambassador to Spain In officeMay 25, 1961 – October 12, 1961PresidentJohn F. KennedyPreceded byJohn Davis LodgeSucceeded byRobert F. Woodward1st United States Ambassador to Czechoslovakia In officeJuly 12, 1943 – December 1, 1943PresidentFranklin D. RooseveltPreceded byHimself (as Minister)Succeeded byLaurence A. Steinhardt1st United States Ambassador to Yugoslavia In officeNovember 3...

 

2005 EP by Limp BizkitThe Unquestionable Truth (Part 1)EP by Limp BizkitReleasedMay 2, 2005 (2005-05-02)RecordedOctober 2004 – February 2005Genre Nu metal alternative metal rap metal Length29:43Label Flip Geffen ProducerRoss RobinsonLimp Bizkit chronology Results May Vary(2003) The Unquestionable Truth (Part 1)(2005) Greatest Hitz(2005) The Unquestionable Truth (Part 1) is the first EP and fifth major release overall by American nu metal band Limp Bizkit, r...

Sex PistolsAsalLondon, InggrisGenrePunk rockTahun aktif1975–197819962002–20032007–presentLabelEMI, A&M, Virgin, Warner Bros.Artis terkaitPublic Image Ltd.The ProfessionalsMalcolm McLarenThe Rich KidsNeurotic OutsidersVicious White KidsSham PistolsThe Ex PistolsSiouxsie and the BansheesThe Flowers of RomanceSitus webhttp://www.sexpistolsofficial.comAnggotaJohn LydonSteve JonesPaul CookGlen MatlockMantan anggotaSid Vicious Sex Pistols (1977) Sex Pistols adalah salah satu kelompok musi...

 

Shraddha AryaArya in 2017Lahir17 Agustus 1987 (umur 36)[1][2]New Delhi, India[1]PekerjaanAktrisTahun aktif2004–sekarang Shraddha Arya (lahir 17 Agustus 1987) adalah seorang aktris India yang pernah tampil di acara televisi seperti Lakshmi Tere Aangan Ki, Paakhi dan Dream Girl di Life OK.[3] Dia juga telah melakukan film seperti Paathshaala dan Nishabd. Arya telah melakukan sejumlah kampanye iklan besar dengan merek seperti TVS Scooty, Pears, Johnso...

 

Planetary nebula in the constellation Aquarius Saturn NebulaEmission nebulaPlanetary nebulaNGC 7009 by Very Large Telescope.[1]Observation data: J2000.0 epochRight ascension21h 04m 10.877s[2]Declination−11° 21′ 48.25″[2]Distance2000-4000 ly(See article) lyApparent magnitude (V)8.0[3]Apparent dimensions (V)41″ × 35″[2]ConstellationAquariusPhysical characteristicsRadius0.2 to 0.4 lyAbsolute magnitude (V)2.5 to 1...

Soviet spy and defector (1899–1941) Walter KrivitskyWalter Krivitsky in 1939BornSamuel Ginsberg(1899-06-28)June 28, 1899Pidvolochysk, Kingdom of Galicia and Lodomeria, Austria-Hungary (present day Ukraine)DiedFebruary 10, 1941(1941-02-10) (aged 41)Washington, D.C., United StatesCause of deathGunshot to the headOccupationForeign intelligenceSpouse(s)Antonina (Tonya Krivitsky, Tonia Krivitsky, Antonina Thomas)ChildrenAleksandr (Alek)Espionage activityAllegiance Russian SFSR (1920–...

 

2018 EP by AOABingle BangleDigital and Play version coverEP by AOAReleasedMay 28, 2018 (2018-05-28)Recorded2018LabelFNCAOA chronology Angel's Knock(2017) Bingle Bangle(2018) New Moon(2019) Singles from Bingle Bangle Bingle BangleReleased: May 28, 2018 Bingle Bangle (stylized in all caps) is the fifth extended play by South Korean girl group AOA. It was released on May 28, 2018 by FNC Entertainment and distributed by Kakao M. It contains a total of six songs, including t...

 

2010 studio album by 7 Walkers7 WalkersStudio album by 7 WalkersReleasedNovember 2, 2010 (2010-11-02)Recorded2010GenreRockLength64:38LabelResponseProducerPapa MaliBill Kreutzmann chronology Trichromes(2002) 7 Walkers(2010) 7 Walkers is an album by the rock band 7 Walkers. The group's only album, it was released on CD and LP on November 2, 2010.[1] The band 7 Walkers was formed in 2009 by former Grateful Dead drummer Bill Kreutzmann and guitarist and singer Malco...

2016年美國總統選舉 ← 2012 2016年11月8日 2020 → 538個選舉人團席位獲勝需270票民意調查投票率55.7%[1][2] ▲ 0.8 %   获提名人 唐納·川普 希拉莉·克林頓 政党 共和黨 民主党 家鄉州 紐約州 紐約州 竞选搭档 迈克·彭斯 蒂姆·凱恩 选举人票 304[3][4][註 1] 227[5] 胜出州/省 30 + 緬-2 20 + DC 民選得票 62,984,828[6] 65,853,514[6]...

 

الجذر التطوري للأديان الجذر التطوري للأديان نظرية حول ظهور السلوك الديني لدى الإنسان خلال مسيرة تطوره.[1] السلوك الديني الغير البشري إن أقرب الكائنات للإنسان هو الشامبانزي وقردة البابون، إذ يعتقد أننا نشترك معهم بجد مشترك، عاش قبل أربعة إلى ستة ملايين عام، ورغم أن الح...

 

Football league seasonPeruvian Primera DivisiónAlianza Lima, championSeason1928Dates27 July 1928 –1 November 1928ChampionsAlianza LimaRelegatedLawn Tennis de la ExposiciónAssociation AlianzaAlberto SecadaAlianza CallaoJosé OlayaUnión FCSanta CatalinaJorge WashingtonTop goalscorer Alejandro Villanueva (10)← 1927 1929 → The 1928 Primera División was the 13th season of top-flight Peruvian football. A total of 19 teams competed in this league, with Alianza Lima successfully defending t...

36°39′45″N 3°35′32″E / 36.6625447°N 3.5921885°E / 36.6625447; 3.5921885   هذه المقالة عن سد بني عمران. لمعانٍ أخرى، طالع بني عمران (توضيح). سد بني عمران سد بني عمرانسد بني عمران جغرافيا ولاية/مقاطعة/محافظة ولاية بومرداس دائرة دائرة الثنية بلدية بني عمران إحداثيات 36°39′44″N 3°36′42″E...

 

Sporting event delegationUruguay at the1988 Summer OlympicsIOC codeURUNOCUruguayan Olympic CommitteeWebsitewww.cou.org.uy (in Spanish)in SeoulCompetitors15 (14 men and 1 woman) in 8 sportsFlag bearer Jesús Posse[1]Medals Gold 0 Silver 0 Bronze 0 Total 0 Summer Olympics appearances (overview)192419281932193619481952195619601964196819721976198019841988199219962000200420082012201620202024 Uruguay competed at the 1988 Summer Olympics in Seoul, South Korea. 15 competitors, 14 me...

 

American political writer Sanford LevinsonLevinson in 2017Born (1941-06-17) June 17, 1941 (age 82)Hendersonville, North Carolina, U.S.Alma materDuke University (BA)Harvard University (PhD)Stanford University (JD)Known forOur Undemocratic ConstitutionScientific careerFieldsConstitutional lawInstitutionsUniversity of Texas Sanford Victor Levinson (born June 17, 1941) is an American legal scholar known for his writings on constitutional law. A professor at the University of Texas ...

Temporary hospital in China Hospital in ChinaFangcang hospitalA fangcang hospital in Wuhan in February 2020GeographyLocationChinaOrganisationTypeMakeshift hospitalLinksListsHospitals in China Fangcang hospital (Chinese: 方舱医院; pinyin: fāngcāng yīyuàn; lit. 'square-cabin hospital')[1] refers to a kind of makeshift/mobile field hospitals used during the COVID-19 pandemic in China. History and usage Fancang hospitals are temporary hospitals converted from publi...

 

Vehicle used for carrying cargo or passengers on rail transport system 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: Railroad car – news · newspapers · books · scholar · JSTOR (November 2021) (Learn how and when to remove this message) A passenger car of the China Railway, 2011 A freight car (boxcar type) ...

 

123rd and current Syriac Orthodox Patriarch of Antioch since 2014 His Holiness Moran MorIgnatius Aphrem II ܡܪܝ ܐܝܓܢܛܝܘܣ ܐܦܪܝܡ ܬܪܝܢܐ إغناطيوس أفرام الثاني Patriarch of Antioch and all of the East123rd Patriarch of the Universal Syriac Orthodox ChurchNative nameSyriac: ܐܝܓܢܛܝܘܣ ܐܦܪܝܡ ܬܪܝܢܐ Arabic: إغناطيوس أفرام الثانيChurchSyriac Orthodox ChurchDioceseAntiochSeeHoly See of AntiochElected31 March 2014Installed29 May 20...

Football clubClaudelands RoversFull nameClaudelands Rovers Football ClubFounded1923GroundGalloway Park, Hamilton EastLeagueNRFL Southern Conference2023NRFL Southern Conference, 4th of 8 Home colours Claudelands Rovers is a semi professional football club in New Zealand. It is based in the Hamilton suburb of Hamilton East. Claudelands Rovers Premier Men's Team plays in the NRFL Southern Conference. The club also fields an U-23 Northern League team as a reserve grade side, and men's teams in s...

 

French footballer (born 1986) Alain Baclet Baclet in 2012Personal informationFull name Alain-Pierre BacletDate of birth (1986-05-26) 26 May 1986 (age 38)Place of birth Lille, FranceHeight 1.80 m (5 ft 11 in)Position(s) StrikerTeam informationCurrent team PromosportYouth career2001–2004 LilleSenior career*Years Team Apps (Gls)2004–2005 Russi 26 (?)2005–2006 Gela 21 (1)2006–2009 Arezzo 27 (11)2006–2007 → Juve Stabia (loan) 21 (4)2007–2008 → Juve Stabia (loan)...