ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° ΡΠ±Π»ΡŠΡΡŠΡ†ΠΈ Π² SHA-1, подходящ Π·Π° Π°Ρ‚Π°ΠΊΠ° Π½Π° PGP

Π˜Π·ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΎΡ‚ ЀрСнския Π΄ΡŠΡ€ΠΆΠ°Π²Π΅Π½ институт Π·Π° изслСдванС Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°Ρ‚Π° ΠΈ автоматизацията (INRIA) ΠΈ ВСхнологичния унивСрситСт Нанянг (Π‘ΠΈΠ½Π³Π°ΠΏΡƒΡ€) прСдставиха ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π° Π°Ρ‚Π°ΠΊΠ° Пълна Π±ΡŠΡ€ΠΊΠΎΡ‚ΠΈΡ (PDF), ΠΊΠΎΠΉΡ‚ΠΎ сС Ρ€Π΅ΠΊΠ»Π°ΠΌΠΈΡ€Π° ΠΊΠ°Ρ‚ΠΎ ΠΏΡŠΡ€Π²ΠΎΡ‚ΠΎ практичСско изпълнСниС Π½Π° Π°Ρ‚Π°ΠΊΠ° срСщу Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΠ° SHA-1, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° създаванС Π½Π° Ρ„Π°Π»ΡˆΠΈΠ²ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈ подписи Π·Π° PGP ΠΈ GnuPG. Π˜Π·ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅ вярват, Ρ‡Π΅ сСга всички практичСски Π°Ρ‚Π°ΠΊΠΈ срСщу MD5 ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈ към SHA-1, Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ всС ΠΎΡ‰Π΅ изискват Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΈ рСсурси Π·Π° изпълнСниС.

ΠœΠ΅Ρ‚ΠΎΠ΄ΡŠΡ‚ сС основава Π½Π° ΠΏΡ€ΠΎΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π°Ρ‚Π°ΠΊΠ° Π½Π° сблъсък с Π΄Π°Π΄Π΅Π½ прСфикс, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява Π΄Π²Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ Π½Π°Π±ΠΎΡ€Π° ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ Π΄Π° ΠΈΠ·Π±ΠΈΡ€Π°Ρ‚ допълнСния, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π±ΡŠΠ΄Π°Ρ‚ ΠΏΡ€ΠΈΠΊΠ°Ρ‡Π΅Π½ΠΈ, Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΡŠΡ‚ Ρ‰Π΅ бъдС Π½Π°Π±ΠΎΡ€ΠΈ, причиняващи сблъсък, ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΠ° SHA-1 Π·Π° ΠΊΠΎΠΈΡ‚ΠΎ Ρ‰Π΅ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΡΡŠΡ‰ΠΈΡ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚Π΅Π½ Ρ…Π΅Ρˆ. Π‘ Π΄Ρ€ΡƒΠ³ΠΈ Π΄ΡƒΠΌΠΈ, Π΄Π²Π΅ допълнСния ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ изчислСни Π·Π° Π΄Π²Π° ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΠΈ Π°ΠΊΠΎ Π΅Π΄Π½ΠΎΡ‚ΠΎ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΎ към ΠΏΡŠΡ€Π²ΠΈΡ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, Π° Π΄Ρ€ΡƒΠ³ΠΎΡ‚ΠΎ към втория, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΡ‚Π΅ SHA-1 Ρ…Π΅ΡˆΠΎΠ²Π΅ Π·Π° Ρ‚Π΅Π·ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ Π΅Π΄Π½Π°ΠΊΠ²ΠΈ.

Новият ΠΌΠ΅Ρ‚ΠΎΠ΄ сС Ρ€Π°Π·Π»ΠΈΡ‡Π°Π²Π° ΠΎΡ‚ ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ, ΠΊΠ°Ρ‚ΠΎ подобрява СфСктивността Π½Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° сблъсък ΠΈ дСмонстрира практичСско ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π° Π°Ρ‚Π°ΠΊΠ° Π½Π° PGP. По-спСциално, изслСдоватСлитС успяха Π΄Π° подготвят Π΄Π²Π° PGP ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΈ ΠΊΠ»ΡŽΡ‡Π° с Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΈ (RSA-8192 ΠΈ RSA-6144) с Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ потрСбитСлски ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ ΠΈ със сСртификати, причиняващи SHA-1 сблъсък. ΠŸΡŠΡ€Π²ΠΈ ΠΊΠ»ΡŽΡ‡ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ ID Π½Π° ΠΆΠ΅Ρ€Ρ‚Π²Π°Ρ‚Π° ΠΈ Π²Ρ‚ΠΎΡ€ΠΈ ΠΊΠ»ΡŽΡ‡ Π²ΠΊΠ»ΡŽΡ‡Π²Π°ΡˆΠ΅ ΠΈΠΌΠ΅Ρ‚ΠΎ ΠΈ снимката Π½Π° нападатСля. Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅, ΠΏΠΎΡ€Π°Π΄ΠΈ ΠΈΠ·Π±ΠΎΡ€ Π½Π° сблъсък, ΡΠ΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΡŠΡ‚ Π·Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠ»ΡŽΡ‡, ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π²Π°ΡˆΠ΅ ΠΊΠ»ΡŽΡ‡Π° ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° атакуващия, имашС ΡΡŠΡ‰ΠΈΡ SHA-1 Ρ…Π΅Ρˆ ΠΊΠ°Ρ‚ΠΎ сСртификата Π·Π° идСнтификация, ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π²Π°ΡˆΠ΅ ΠΊΠ»ΡŽΡ‡Π° ΠΈ ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° ΠΆΠ΅Ρ€Ρ‚Π²Π°Ρ‚Π°.

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

Атаката всС ΠΎΡ‰Π΅ Π΅ доста скъпа, Π½ΠΎ Π²Π΅Ρ‡Π΅ Π΅ доста Π΄ΠΎΡΡ‚ΡŠΠΏΠ½Π° Π·Π° спСциалнитС слуТби ΠΈ Π³ΠΎΠ»Π΅ΠΌΠΈΡ‚Π΅ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΠΈ. Π—Π° просто ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° сблъсък с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΏΠΎ-Π΅Π²Ρ‚ΠΈΠ½ NVIDIA GTX 970 GPU, Ρ†Π΅Π½Π°Ρ‚Π° бСшС $11 45, Π° Π·Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° сблъсък с Π΄Π°Π΄Π΅Π½ прСфикс $2012 1 (Π·Π° сравнСниС, ΠΏΡ€Π΅Π· 2 Π³. Ρ†Π΅Π½Π°Ρ‚Π° Π½Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° сблъсък Π² SHA-2015 бСшС ΠΎΡ†Π΅Π½Π΅Π½Π° Π½Π° $700 ΠΌΠΈΠ»ΠΈΠΎΠ½Π°, Π° ΠΏΡ€Π΅Π· 900 Π³. - 1060 хиляди). ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ‚Π° Π°Ρ‚Π°ΠΊΠ° срСщу PGP ΠΎΡ‚Π½Π΅ Π΄Π²Π° мСсСца изчислСния с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° 75 Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ процСсора NVIDIA GTX XNUMX, ΠΊΠΎΠ΅Ρ‚ΠΎ ΡΡ‚Ρ€ΡƒΠ²Π°ΡˆΠ΅ Π½Π° изслСдоватСлитС $XNUMX XNUMX Π·Π° Π½Π°Π΅ΠΌ.

ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡΡ‚ ΠΎΡ‚ изслСдоватСлитС ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° ΡΠ±Π»ΡŠΡΡŠΡ†ΠΈ Π΅ ΠΎΠΊΠΎΠ»ΠΎ 10 ΠΏΡŠΡ‚ΠΈ ΠΏΠΎ-Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π΅Π½ ΠΎΡ‚ ΠΌΠΈΠ½Π°Π»ΠΈ постиТСния - Π½ΠΈΠ²ΠΎΡ‚ΠΎ Π½Π° слоТност Π½Π° изчислитСлнитС ΡΠ±Π»ΡŠΡΡŠΡ†ΠΈ Π΅ Π½Π°ΠΌΠ°Π»Π΅Π½ΠΎ Π΄ΠΎ 261.2 ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, вмСсто 264.7, Π° ΡΠ±Π»ΡŠΡΡŠΡ†ΠΈ с Π΄Π°Π΄Π΅Π½ прСфикс Π΄ΠΎ 263.4 ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ вмСсто 267.1. Π˜Π·ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅ ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π°Ρ‚ ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ ΠΎΡ‚ SHA-1 към ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° SHA-256 ΠΈΠ»ΠΈ SHA-3 възмоТно Π½Π°ΠΉ-скоро, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΈΡ€Π°Ρ‚, Ρ‡Π΅ Ρ†Π΅Π½Π°Ρ‚Π° Π·Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° Π°Ρ‚Π°ΠΊΠ° Ρ‰Π΅ ΠΏΠ°Π΄Π½Π΅ Π΄ΠΎ $2025 10 ΠΏΡ€Π΅Π· XNUMX Π³.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° GnuPG бяха ΡƒΠ²Π΅Π΄ΠΎΠΌΠ΅Π½ΠΈ Π·Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π½Π° 1 ΠΎΠΊΡ‚ΠΎΠΌΠ²Ρ€ΠΈ (CVE-2019-14855) ΠΈ ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΈΠ΅Ρ…Π° дСйствия Π½Π° 25 Π½ΠΎΠ΅ΠΌΠ²Ρ€ΠΈ с пусканСто Π½Π° GnuPG 2.2.18, Π·Π° Π΄Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½ΠΈΡ‚Π΅ сСртификати – всички Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈ подписи SHA-1, създадСни слСд 19 януари ΠΌΠΈΠ½Π°Π»Π°Ρ‚Π° Π³ΠΎΠ΄ΠΈΠ½Π° Π²Π΅Ρ‡Π΅ са ΠΏΡ€ΠΈΠ·Π½Π°Ρ‚ΠΈ Π·Π° Π½Π΅Π²Π°Π»ΠΈΠ΄Π½ΠΈ. CAcert, Π΅Π΄ΠΈΠ½ ΠΎΡ‚ основнитС CA Π·Π° PGP ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅, ΠΏΠ»Π°Π½ΠΈΡ€Π° Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅ към ΠΏΠΎ-сигурни Ρ…Π΅Ρˆ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π° сСртифициранС Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° OpenSSL, Π² ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ Π½Π° информация Π·Π° Π½ΠΎΠ² ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π° Π°Ρ‚Π°ΠΊΠ°, Ρ€Π΅ΡˆΠΈΡ…Π° Π΄Π° Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‚ SHA-1 Π½Π° ΠΏΡŠΡ€Π²ΠΎΡ‚ΠΎ Π½ΠΈΠ²ΠΎ Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π° ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ (SHA-1 няма Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° сСртификати ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈ подписи ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΏΡ€Π΅Π³ΠΎΠ²ΠΎΡ€ΠΈ Π·Π° Π²Ρ€ΡŠΠ·ΠΊΠ°).

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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€