ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π΅Π½ Π΅ ΠΏΠΎ-Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π΅Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π° опрСдСлянС Π½Π° прСфикси Π·Π° ΠΊΠΎΠ»ΠΈΠ·ΠΈΠΈ ΠΏΡ€ΠΈ SHA-1

Π˜Π·ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΎΡ‚ фрСнския Π΄ΡŠΡ€ΠΆΠ°Π²Π΅Π½ институт Π·Π° изслСдвания Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°Ρ‚Π° ΠΈ автоматизация (INRIA) ΠΈ Нанянгския Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π΅Π½ унивСрситСт (Π‘ΠΈΠ½Π³Π°ΠΏΡƒΡ€) Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΈΡ…Π° ΡƒΡΡŠΠ²ΡŠΡ€ΡˆΠ΅Π½ΡΡ‚Π²Π°Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π°Ρ‚Π°ΠΊΠ° Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΠ° SHA-1, ΠΊΠΎΠΉΡ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ опростява ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΄Π²Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° с ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΈ SHA-1 Ρ…Π΅ΡˆΠΎΠ²Π΅. Π‘ΡŠΡ‰Π½ΠΎΡΡ‚Ρ‚Π° Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π΅ Π΄Π° свСдe опСрацията Π·Π° пълСн ΠΏΠΎΠ΄Π±ΠΎΡ€ Π½Π° колизия Π² SHA-1 Π΄ΠΎ ΠΊΠΎΠ»ΠΈΠ·ΠΈΠΎΠ½Π½Π° Π°Ρ‚Π°ΠΊΠ° с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ прСфикс, ΠΏΡ€ΠΈ която колизията възниква ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΈ прСфикси, нСзависимо ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ Π² Π½Π°Π±ΠΎΡ€Π°. Π‘ Π΄Ρ€ΡƒΠ³ΠΈ Π΄ΡƒΠΌΠΈ, ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ изчислСни Π΄Π²Π° ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ Π·Π°Π΄Π°Π΄Π΅Π½ΠΈ прСфикса ΠΈ Π°ΠΊΠΎ Π΅Π΄ΠΈΠ½ сС ΠΏΡ€ΠΈΡΡŠΠ΅Π΄ΠΈΠ½ΠΈ към Π΅Π΄ΠΈΠ½ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, Π° другият към втория β€” Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚Π½ΠΈΡ‚Π΅ SHA-1 Ρ…Π΅ΡˆΠΎΠ²Π΅ Π·Π° Ρ‚Π΅Π·ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΈ.

Π’ΠΎΠ·ΠΈ Π²ΠΈΠ΄ Π°Ρ‚Π°ΠΊΠ° всС ΠΎΡ‰Π΅ изисква ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΈ изчислСния ΠΈ ΠΏΠΎΠ΄Π±ΠΎΡ€Π° Π½Π° прСфикси остава ΠΏΠΎ-слоТСн ΠΎΡ‚ обикновСния ΠΏΠΎΠ΄Π±ΠΎΡ€ Π½Π° ΠΊΠΎΠ»ΠΈΠ·ΠΈΠΈ, Π½ΠΎ практичСската СфСктивност Π½Π° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚Π° Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎ-висока. Ако досСга Π½Π°ΠΉ-Π±ΡŠΡ€Π·ΠΈΡΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π½Π° прСфикси Π½Π° колизия Π² SHA-1 изисквашС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° 277.1 ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, новият ΠΌΠ΅Ρ‚ΠΎΠ΄ намалява броя Π½Π° изчислСнията Π΄ΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° ΠΎΡ‚ 266.9 Π΄ΠΎ 269.4. ΠŸΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠ²Π° Π½ΠΈΠ²ΠΎ Π½Π° изчислСния ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½Π°Ρ‚Π° стойност Π½Π° Π°Ρ‚Π°ΠΊΠ°Ρ‚Π° Π΅ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΎΡ‚ сто хиляди Π΄ΠΎΠ»Π°Ρ€Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ напълно ΠΏΠΎ силитС Π½Π° спСциалнитС слуТби ΠΈ Π³ΠΎΠ»Π΅ΠΌΠΈΡ‚Π΅ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΠΈ. Π—Π° сравнСниС, Π·Π° Π½Π°ΠΌΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½Π° колизия Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½ΠΈ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ 264.7 ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.

Π’ ΠΏΡ€Π΅Π΄ΠΈ дСмонстрацията Π½Π° Google Π·Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ PDF Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ с ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π΅Π½ SHA-1 Ρ…Π΅Ρˆ бСшС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Ρ‚Ρ€ΠΈΠΊ Π·Π° ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π²Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π² Π΅Π΄ΠΈΠ½ Ρ„Π°ΠΉΠ», с ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° видимия слой ΠΈ измСстванС Π½Π° ΠΌΠ°Ρ€ΠΊΠ°Ρ‚Π° Π½Π° ΠΈΠ·Π±ΠΎΡ€Π° Π½Π° слоя Π² Π·ΠΎΠ½Π°Ρ‚Π° Π½Π° възникванС Π½Π° колизия. ΠŸΡ€ΠΈ Π±Π»ΠΈΠ·ΠΊΠΈ Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈ Π½Π° рСсурси (Π·Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π½Π° ΠΏΡŠΡ€Π²Π°Ρ‚Π° колизия SHA-1 Google Π΅ ΠΏΠΎΡ…Π°Ρ€Ρ‡ΠΈΠ» Π³ΠΎΠ΄ΠΈΠ½Π° изчислСния Π½Π° ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ ΠΎΡ‚ 110 GPU) новият ΠΌΠ΅Ρ‚ΠΎΠ΄ позволява постиганС Π½Π° съвпадСниС Π½Π° SHA-1 Π·Π° Π΄Π²Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ Π½Π°Π±ΠΎΡ€Π° ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ. ΠžΡ‚ практичСска страна, ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ΠΈ TLS сСртификати, Π² ΠΊΠΎΠΈΡ‚ΠΎ сС спомСнават Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ, Π½ΠΎ Ρ…Π΅ΡˆΠΎΠ²Π΅Ρ‚Π΅ SHA-1 ΡΡŠΠ²ΠΏΠ°Π΄Π°Ρ‚. Π’Π°Π·ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ позволява Π½Π° Π½Π΅Π΄ΠΎΠ±Ρ€ΠΎΡΡŠΠ²Π΅ΡΡ‚Π΅Π½ удостовСряващ Ρ†Π΅Π½Ρ‚ΡŠΡ€ Π΄Π° създадС сСртификат Π·Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ² подпис, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° авторизация Π½Π° Ρ„Π°Π»ΡˆΠΈΠ²ΠΈ сСртификати Π·Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ, Ρ€Π°Π·Ρ‡ΠΈΡ‚Π°Ρ‰ΠΈ Π½Π° липсата Π½Π° ΠΊΠΎΠ»ΠΈΠ·ΠΈΠΈ, ΠΊΠ°Ρ‚ΠΎ TLS, SSH ΠΈ IPsec.

ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π°Ρ‚Π° стратСгия Π·Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π½Π° прСфикси Π·Π° колизия ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π° раздСлянС Π½Π° изчислСнията Π½Π° Π΄Π²Π° Π΅Ρ‚Π°ΠΏΠ°. На ΠΏΡŠΡ€Π²ΠΈΡ Π΅Ρ‚Π°ΠΏ сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅ Π½Π° Ρ€ΡŠΠ±Π° Π½Π° колизия, Ρ‡Ρ€Π΅Π· Π²Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° случайни ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ Π½Π° Π²Π΅Ρ€ΠΈΠ³ΠΈΡ‚Π΅ Π² ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ Π·Π°Π΄Π°Π΄Π΅Π½ Ρ†Π΅Π»Π΅Π²ΠΈ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ различия. На втория Π΅Ρ‚Π°ΠΏ, Π½Π° Π½ΠΈΠ²ΠΎ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΡ‚Π΅ Π²Π΅Ρ€ΠΈΠ³ΠΈ ΠΎΡ‚ различия сС ΡΡŠΠΏΠΎΡΡ‚Π°Π²ΡΡ‚ с Π²ΠΎΠ΄Π΅Ρ‰ΠΈ Π΄ΠΎ ΠΊΠΎΠ»ΠΈΠ·ΠΈΠΈ Π΄Π²ΠΎΠΉΠΊΠΈ ΠΎΡ‚ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΡ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ ΠΎΡ‚ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ Π°Ρ‚Π°ΠΊΠΈ ΠΏΠΎ ΠΏΠΎΠ΄Π±ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠΎΠ»ΠΈΠ·ΠΈΠΈ.

НСзависимо ΠΎΡ‚ Ρ„Π°ΠΊΡ‚Π°, Ρ‡Π΅ Ρ‚Π΅ΠΎΡ€Π΅Ρ‚ΠΈΡ‡Π½Π°Ρ‚Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π°Ρ‚Π°ΠΊΠ° срСщу SHA-1 Π΅ Π΄ΠΎΠΊΠ°Π·Π°Π½Π° ΠΎΡ‰Π΅ ΠΏΡ€Π΅Π· 2005 Π³., Π° Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΏΡŠΡ€Π²Π°Ρ‚Π° колизия бСшС постигната ΠΏΡ€Π΅Π· 2017 Π³., SHA-1 всС ΠΎΡ‰Π΅ остава Π² ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° ΠΈ Π΅ ΠΎΠ±Ρ…Π²Π°Π½Π°Ρ‚Π° ΠΎΡ‚ някои стандарти ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ (TLS 1.2, Git ΠΈ Π΄Ρ€.). ΠžΡΠ½ΠΎΠ²Π½Π°Ρ‚Π° Ρ†Π΅Π» Π½Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π° Π΅ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π΄Π° сС прСдостави ΠΎΡ‰Π΅ Π΅Π΄ΠΈΠ½ Π²Π°ΠΆΠ΅Π½ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Π·Π° Π½Π΅Π·Π°Π±Π°Π²Π½ΠΎ прСкратяванС Π½Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°Ρ‚Π° Π½Π° SHA-1, особСно Π² сСртификати ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈ подписи.

Π”ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС отбСлязано публикация Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ· Π½Π° Π±Π»ΠΎΠΊΠΎΠ²ΠΈ ΡˆΠΈΡ„Ρ€ΠΈ SIMON-32/64, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈ ΠΎΡ‚ АНБ Π½Π° БАЩ ΠΈ ΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈ ΠΏΡ€Π΅Π· 2018 Π³. ΠΊΠ°Ρ‚ΠΎ стандарт ISO/IEC 29167-21:2018.
На ΡƒΡ‡Π΅Π½ΠΈΡ‚Π΅ ΠΈΠΌ Π΅ успяло Π΄Π° разработят ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π° Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° частния ΠΊΠ»ΡŽΡ‡ Π½Π° основата Π½Π° Π΄Π²Π΅ извСстни Π΄Π²ΠΎΠΉΠΊΠΈ ΠΎΡ‚ ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ тСкст ΠΈ ΡˆΠΈΡ„Ρ€ΠΎΡ‚Π΅ΠΊΡΡ‚. ΠŸΡ€ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈ изчислитСлни рСсурси Π·Π° ΠΏΠΎΠ΄Π±ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠ»ΡŽΡ‡Π° са Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ ΠΎΡ‚ няколко часа Π΄ΠΎ няколко Π΄Π½ΠΈ. ВСорСтичният ΠΊΠΎΠ΅Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ Π½Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΡΡ‚ Π½Π° Π°Ρ‚Π°ΠΊΠ°Ρ‚Π° сС оцСнява Π½Π° 0.25, Π° практичСският Π·Π° наличния ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ β€” 0.025.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster