Hertzbleed Π΅ Π½ΠΎΠ²ΠΎ сСмСйство Π°Ρ‚Π°ΠΊΠΈ ΠΎΡ‚ странични ΠΊΠ°Π½Π°Π»ΠΈ, засягащи ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈΡ‚Π΅ процСсори

Π•ΠΊΠΈΠΏ ΠΎΡ‚ изслСдоватСли ΠΎΡ‚ УнивСрситСта Π½Π° ВСксас, УнивСрситСта Π½Π° Илинойс ΠΈ УнивСрситСта Π½Π° Π’Π°ΡˆΠΈΠ½Π³Ρ‚ΠΎΠ½ Ρ€Π°Π·ΠΊΡ€ΠΈΡ…Π° информация Π·Π° Π½ΠΎΠ²ΠΎ сСмСйство странични ΠΊΠ°Π½Π°Π»Π½ΠΈ Π°Ρ‚Π°ΠΊΠΈ (CVE-2022-23823, CVE-2022-24436), с ΠΊΠΎΠ΄ΠΎΠ²ΠΎ ΠΈΠΌΠ΅ Hertzbleed. ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π° Π°Ρ‚Π°ΠΊΠ° сС основава Π½Π° характСристикитС Π½Π° динамичния ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° чСстотата Π² ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈΡ‚Π΅ процСсори ΠΈ засяга всички Ρ‚Π΅ΠΊΡƒΡ‰ΠΈ процСсори Π½Π° Intel ΠΈ AMD. ΠŸΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° сС прояви ΠΈ Π² процСсори ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² чСстотата, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² ARM систСми, Π½ΠΎ ΠΏΡ€ΠΎΡƒΡ‡Π²Π°Π½Π΅Ρ‚ΠΎ бСшС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ Π΄ΠΎ тСстванС Π½Π° Ρ‡ΠΈΠΏΠΎΠ²Π΅ Intel ΠΈ AMD. Π˜Π·Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ тСкстовС с ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π·Π° Π°Ρ‚Π°ΠΊΠ° са ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΈ Π² GitHub (рСализацията Π΅ тСствана Π½Π° ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€ с процСсор Intel i7-9700).

Π—Π° Π΄Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Ρ‚ консумацията Π½Π° СнСргия ΠΈ Π΄Π° прСдотвратят прСгряванС, процСсоритС Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ промСнят чСстотата Π² зависимост ΠΎΡ‚ Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² производитСлността ΠΈ влияС Π²ΡŠΡ€Ρ…Ρƒ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° изпълнСниС Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ (промяната Π² чСстотата с 1 Hz Π²ΠΎΠ΄ΠΈ Π΄ΠΎ промяна Π² производитСлността с 1 Ρ‚Π°ΠΊΡ‚ΠΎΠ² Ρ†ΠΈΠΊΡŠΠ» Π½Π° Π²Ρ‚ΠΎΡ€ΠΎ). По Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΏΡ€ΠΎΡƒΡ‡Π²Π°Π½Π΅Ρ‚ΠΎ бСшС установСно, Ρ‡Π΅ ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ условия Π½Π° процСсоритС AMD ΠΈ Intel промяната Π² чСстотата пряко ΠΊΠΎΡ€Π΅Π»ΠΈΡ€Π° с ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ Ρ„Π°ΠΊΡ‚Π°, Ρ‡Π΅ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° изчислСниС Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ β€ž2022 + 23823β€œ ΠΈ β€ž2022 + 24436β€œ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ. Π’ΡŠΠ· основа Π½Π° Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° Ρ€Π°Π·Π»ΠΈΠΊΠΈΡ‚Π΅ във Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° изпълнСниС Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π΅ възмоТно ΠΈΠ½Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π΄Π° сС Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΠΈ информацията, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° ΠΏΡ€ΠΈ изчислСнията. Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅, във високоскоростни ΠΌΡ€Π΅ΠΆΠΈ с прСдсказуСми постоянни закъснСния, Π°Ρ‚Π°ΠΊΠ°Ρ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½Π° ΠΎΡ‚ разстояниС Ρ‡Ρ€Π΅Π· ΠΎΡ†Π΅Π½ΠΊΠ° Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° изпълнСниС Π½Π° заявкитС.

Ако Π°Ρ‚Π°ΠΊΠ°Ρ‚Π° Π΅ ΡƒΡΠΏΠ΅ΡˆΠ½Π°, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ правят възмоТно опрСдСлянСто Π½Π° частни ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ въз основа Π½Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° изчислСниС Π² криптографски Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ, ΠΏΡ€ΠΈ ΠΊΠΎΠΈΡ‚ΠΎ матСматичСскитС изчислСния Π²ΠΈΠ½Π°Π³ΠΈ сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Ρ‚ Π² постоянно Π²Ρ€Π΅ΠΌΠ΅, нСзависимо ΠΎΡ‚ СстСството Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ . Π’Π°ΠΊΠΈΠ²Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ сС считат Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ΠΈ ΠΎΡ‚ Π°Ρ‚Π°ΠΊΠΈ ΠΎΡ‚ странични ΠΊΠ°Π½Π°Π»ΠΈ, Π½ΠΎ ΠΊΠ°ΠΊΡ‚ΠΎ сС ΠΎΠΊΠ°Π·Π°, Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° изчислСниС сС опрСдСля Π½Π΅ само ΠΎΡ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΠ°, Π½ΠΎ ΠΈ ΠΎΡ‚ характСристикитС Π½Π° процСсора.

ΠšΠ°Ρ‚ΠΎ практичСски ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ‰ ΠΎΡΡŠΡ‰Π΅ΡΡ‚Π²ΠΈΠΌΠΎΡΡ‚Ρ‚Π° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° прСдлоТСния ΠΌΠ΅Ρ‚ΠΎΠ΄, бСшС дСмонстрирана Π°Ρ‚Π°ΠΊΠ° срСщу внСдряванСто Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π·Π° капсулиранС Π½Π° ΠΊΠ»ΡŽΡ‡ SIKE (Supersingular Isogeny Key Encapsulation), ΠΊΠΎΠΉΡ‚ΠΎ бСшС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ във Ρ„ΠΈΠ½Π°Π»Π° Π½Π° ΡΡŠΡΡ‚Π΅Π·Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π·Π° пост-ΠΊΠ²Π°Π½Ρ‚ΠΎΠ²ΠΈ криптосистСми, ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΎ ΠΎΡ‚ БАЩ НационалСн институт Π·Π° стандарти ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ (NIST) ΠΈ Π΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€Π°Π½ ΠΊΠ°Ρ‚ΠΎ Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ ΠΎΡ‚ Π°Ρ‚Π°ΠΊΠΈ ΠΏΠΎ страничСн ΠΊΠ°Π½Π°Π». По Π²Ρ€Π΅ΠΌΠ΅ Π½Π° СкспСримСнта, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Π½ΠΎΠ² Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π½Π° Π°Ρ‚Π°ΠΊΠ°, Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° ΠΈΠ·Π±Ρ€Π°Π½ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ тСкст (постСпСнна сСлСкция, Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ тСкст ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° Π½Π΅Π³ΠΎΠ²ΠΎΡ‚ΠΎ Π΄Π΅ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°Π½Π΅), бСшС възмоТно напълно Π΄Π° сС Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΠΈ ΠΊΠ»ΡŽΡ‡ΡŠΡ‚, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅, Ρ‡Ρ€Π΅Π· ΠΈΠ·ΠΌΠ΅Ρ€Π²Π°Π½Π΅ ΠΎΡ‚ ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½Π° систСма, Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° изпълнСниС Π½Π° SIKE с постоянно Π²Ρ€Π΅ΠΌΠ΅ Π·Π° изчислСниС. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ½Π΅Ρ‚ΠΎ Π½Π° 364-Π±ΠΈΡ‚ΠΎΠ² ΠΊΠ»ΡŽΡ‡ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° CIRCL ΠΎΡ‚Π½Π΅ 36 часа, Π° PQCrypto-SIDH ΠΎΡ‚Π½Π΅ 89 часа.

Intel ΠΈ AMD са ΠΏΡ€ΠΈΠ·Π½Π°Π»ΠΈ уязвимостта Π½Π° своитС процСсори към ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, Π½ΠΎ Π½Π΅ ΠΏΠ»Π°Π½ΠΈΡ€Π°Ρ‚ Π΄Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‚ уязвимостта Ρ‡Ρ€Π΅Π· актуализация Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ няма Π΄Π° Π΅ възмоТно Π΄Π° сС Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π° уязвимостта Π² Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π° Π±Π΅Π· Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π²ΡŠΠ·Π΄Π΅ΠΉΡΡ‚Π²ΠΈΠ΅ Π²ΡŠΡ€Ρ…Ρƒ производитСлността Π½Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π°. ВмСсто Ρ‚ΠΎΠ²Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° криптографски Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Ρ‚ ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΠΊΠΈ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ½ΠΎ Π΄Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‚ ΠΈΠ·Ρ‚ΠΈΡ‡Π°Π½Π΅Ρ‚ΠΎ Π½Π° информация ΠΏΡ€ΠΈ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅Π»Π½ΠΈ изчислСния. Cloudflare ΠΈ Microsoft Π²Π΅Ρ‡Π΅ са Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π° към своитС Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° SIKE, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ 5% постиТСниС Π½Π° производитСлността Π·Π° CIRCL ΠΈ 11% постиТСниС Π½Π° производитСлността Π·Π° PQCrypto-SIDH. Π”Ρ€ΡƒΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π½Π° уязвимостта Π΅ Π΄Π° Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‚Π΅ Ρ€Π΅ΠΆΠΈΠΌΠΈΡ‚Π΅ Turbo Boost, Turbo Core ΠΈΠ»ΠΈ Precision Boost Π² BIOS ΠΈΠ»ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°, Π½ΠΎ Ρ‚Π°Π·ΠΈ промяна Ρ‰Π΅ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ драстично намаляванС Π½Π° производитСлността.

Intel, Cloudflare ΠΈ Microsoft бяха ΡƒΠ²Π΅Π΄ΠΎΠΌΠ΅Π½ΠΈ Π·Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΏΡ€Π΅Π· Ρ‚Ρ€Π΅Ρ‚ΠΎΡ‚ΠΎ тримСсСчиС Π½Π° 2021 Π³., Π° AMD ΠΏΡ€Π΅Π· ΠΏΡŠΡ€Π²ΠΎΡ‚ΠΎ тримСсСчиС Π½Π° 2022 Π³., Π½ΠΎ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΡ‚ΠΎ оповСстяванС Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° бСшС ΠΎΡ‚Π»ΠΎΠΆΠ΅Π½ΠΎ Π΄ΠΎ 14 юни 2022 Π³. ΠΏΠΎ исканС Π½Π° Intel. НаличиСто Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π΅ ΠΏΠΎΡ‚Π²ΡŠΡ€Π΄Π΅Π½ΠΎ Π² процСсори Π·Π° настолни ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈ ΠΈ Π»Π°ΠΏΡ‚ΠΎΠΏΠΈ, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° 8-11 поколСния ΠΌΠΈΠΊΡ€ΠΎΠ°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Intel Core, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ настолни, ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΠΈ ΡΡŠΡ€Π²ΡŠΡ€Π½ΠΈ процСсори AMD Ryzen, Athlon, A-Series ΠΈ EPYC (изслСдоватСлитС дСмонстрираха ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π½Π° процСсори Ryzen с ΠΌΠΈΠΊΡ€ΠΎΠ°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Zen 2 ΠΈ Zen 3).

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

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