ВоссозданиС криптографичСских ΠΊΠ»ΡŽΡ‡Π΅ΠΉ Π½Π° основС Π°Π½Π°Π»ΠΈΠ·Π° Π²ΠΈΠ΄Π΅ΠΎ с LED-ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ питания

Π“Ρ€ΡƒΠΏΠΏΠ° исслСдоватСлСй ΠΈΠ· унивСрситСта ΠΈΠΌΠ΅Π½ΠΈ Π”Π°Π²ΠΈΠ΄Π° Π‘Π΅Π½-Π“ΡƒΡ€ΠΈΠΎΠ½Π° (Π˜Π·Ρ€Π°ΠΈΠ»ΡŒ) Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° Π½ΠΎΠ²Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π°Ρ‚Π°ΠΊ ΠΏΠΎ сторонним ΠΊΠ°Π½Π°Π»Π°ΠΌ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ значСния ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π½Π° Π±Π°Π·Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ECDSA ΠΈ SIKE Ρ‡Π΅Ρ€Π΅Π· Π°Π½Π°Π»ΠΈΠ· Π²ΠΈΠ΄Π΅ΠΎ с ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹, ΡΠ½ΠΈΠΌΠ°ΡŽΡ‰Π΅ΠΉ свСтодиодный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ€ΠΈΠ΄Π΅Ρ€Π° смарт-ΠΊΠ°Ρ€Ρ‚ ΠΈΠ»ΠΈ устройства, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½ΠΎΠ³ΠΎ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ USB-Ρ…Π°Π±Ρƒ со смартфоном, производящим ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с ΠΊΠ»ΡŽΡ‡ΠΎΠΌ.

ΠœΠ΅Ρ‚ΠΎΠ΄ основан Π½Π° Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π² процСссС вычислСний Π² зависимости ΠΎΡ‚ выполняСмых Π½Π° CPU ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ мСняСтся ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ энСргии, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ нСбольшим флуктуациям Π² яркости свСчСния свСтодиодных ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² питания. ИзмСнСниС свСчСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΊΠΎΡ€Ρ€Π΅Π»ΠΈΡ€ΡƒΠ΅Ρ‚ с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ вычислСниями, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ»ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π° соврСмСнныС Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ видСонаблюдСния ΠΈΠ»ΠΈ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ смартфонов, Π° Π°Π½Π°Π»ΠΈΠ· Π΄Π°Π½Π½Ρ‹Ρ… с ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ позволяСт косвСнно Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡƒΡŽ ΠΏΡ€ΠΈ вычислСниях.

Для ΠΎΠ±Ρ…ΠΎΠ΄Π° ограничСния точности Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ, связанного с записью лишь 60 ΠΈΠ»ΠΈ 120 ΠΊΠ°Π΄Ρ€ΠΎΠ² Π² сСкунду, ΠΏΡ€ΠΈΠΌΠ΅Π½Ρ‘Π½ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹ΠΉ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΊΠ°ΠΌΠ΅Ρ€Π°ΠΌΠΈ Ρ€Π΅ΠΆΠΈΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ параллакса (rolling shutter), ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΠΉ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ°Π΄Ρ€Π΅ Ρ€Π°Π·Π½Ρ‹Π΅ участки быстро ΠΌΠ΅Π½ΡΡŽΡ‰Π΅Π³ΠΎΡΡ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π° Π² Ρ€Π°Π·Π½Ρ‹Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° позволяСт Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎ 60 тысяч ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ свСчСния Π² сСкунду ΠΏΡ€ΠΈ ΡΡŠΡ‘ΠΌΠΊΠ΅ Π½Π° ΠΊΠ°ΠΌΠ΅Ρ€Ρƒ iPhone 13 Pro Max c исходной частотой Π² 120 FPS, Ссли ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ свСтодиодного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ вСсь ΠΊΠ°Π΄Ρ€ (для приблиТСния ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²ΠΎΠΌ Π²Ρ‹ΡΡ‚Π°Π²Π»ΡΠ»Π°ΡΡŒ Π»ΠΈΠ½Π·Π°). ΠŸΡ€ΠΈ Π°Π½Π°Π»ΠΈΠ·Π΅ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Π»ΠΎΡΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Ρ†Π²Π΅Ρ‚Π° (RGB) ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Π² зависимости ΠΎΡ‚ измСнСния энСргопотрСблСния процСссором.

ВоссозданиС криптографичСских ΠΊΠ»ΡŽΡ‡Π΅ΠΉ Π½Π° основС Π°Π½Π°Π»ΠΈΠ·Π° Π²ΠΈΠ΄Π΅ΠΎ с LED-ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ питания

Для восстановлСния ΠΊΠ»ΡŽΡ‡Π΅ΠΉ использовались извСстныС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π°Ρ‚Π°ΠΊ Hertzbleed Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ инкапсуляции ΠΊΠ»ΡŽΡ‡Π΅ΠΉ SIKE ΠΈ Minerva Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ создания Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ подписи ECDSA, Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ для примСнСния с ΠΈΠ½Ρ‹ΠΌ источником ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ ΠΏΠΎ сторонним ΠΊΠ°Π½Π°Π»Π°ΠΌ. Атака эффСктивна Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ использовании уязвимых Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ ECDSA ΠΈ SIKE Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ… Libgcrypt ΠΈ PQCrypto-SIDH. НапримСр, ΠΏΠΎΠ΄Π²Π΅Ρ€ΠΆΠ΅Π½Π½Ρ‹Π΅ Π°Ρ‚Π°ΠΊΠ΅ уязвимыС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² смартфонС Samsung Galaxy S8 ΠΈ ΡˆΠ΅ΡΡ‚ΠΈ ΠΊΡƒΠΏΠ»Π΅Π½Π½Ρ‹Ρ… Π½Π° Amazon смарткартах ΠΎΡ‚ пяти Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ.

Π˜ΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΎ Π΄Π²Π° ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹Ρ… экспСримСнта. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ 256-разрядный ΠΊΠ»ΡŽΡ‡ ECDSA ΠΈΠ· смарткарты Ρ‡Π΅Ρ€Π΅Π· Π°Π½Π°Π»ΠΈΠ· Π²ΠΈΠ΄Π΅ΠΎ LED-ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Ρ€ΠΈΠ΄Π΅Ρ€Π° смарткарт, снимаСмого Π½Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½ΡƒΡŽ ΠΊ глобальной сСти ΠΊΠ°ΠΌΠ΅Ρ€Ρƒ видСонаблюдСния, Ρ€Π°Π·ΠΌΠ΅Ρ‰Ρ‘Π½Π½ΡƒΡŽ Π² 16 ΠΌΠ΅Ρ‚Ρ€Π°Ρ… ΠΎΡ‚ устройства. Атака заняла ΠΎΠΊΠΎΠ»ΠΎ часа ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»Π° создания 10 тысяч Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… подписСй.

ВоссозданиС криптографичСских ΠΊΠ»ΡŽΡ‡Π΅ΠΉ Π½Π° основС Π°Π½Π°Π»ΠΈΠ·Π° Π²ΠΈΠ΄Π΅ΠΎ с LED-ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ питания

Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ экспСримСнтС ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ 378-разрядный ΠΊΠ»ΡŽΡ‡ SIKE, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π½Π° смартфонС Samsung Galaxy S8, Π½Π° основС Π°Π½Π°Π»ΠΈΠ·Π° видСозаписи ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° питания USB-ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ Logitech Z120, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹Ρ… ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ USB-Ρ…Π°Π±Ρƒ, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ заряТался смартфон. Π’ΠΈΠ΄Π΅ΠΎ Π±Ρ‹Π»ΠΎ снято Π½Π° ΠΊΠ°ΠΌΠ΅Ρ€Ρƒ смартфона iPhone 13 Pro Max. Π’ΠΎ врСмя Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° смартфонС Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ»Π°ΡΡŒ Π°Ρ‚Π°ΠΊΠ° Π½Π° основС ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ ΡˆΠΈΡ„Ρ€ΠΎΡ‚Π΅ΠΊΡΡ‚Π° (постСпСнный ΠΏΠΎΠ΄Π±ΠΎΡ€ Π½Π° основС манипуляций с Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ тСкстом ΠΈ получСния Π΅Π³ΠΎ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ), Π² Ρ…ΠΎΠ΄Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±Ρ‹Π»ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ 121 тысяча ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ c ΠΊΠ»ΡŽΡ‡ΠΎΠΌ SIKE.



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