Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Π—Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ Ρ…Π°ΠΊΠ΅Ρ€ΠΎΠ² ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… сСтСй». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 153

Автор ΠšΠΎΠ»Π»Π΅ΠΊΡ‚ΠΈΠ² Π°Π²Ρ‚ΠΎΡ€ΠΎΠ²

Π’ Π΄ΠΎΠΊΠ»Π°Π΄Π΅ Π“ΡƒΡ‚ΠΌΠ°Π½Π° (Gutmann) Β«Π”Π°Π½Π½Ρ‹Π΅ ΠΎΠ± остаточной намагничСнности Π² ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΈΠ±ΠΎΡ€Π°Ρ…Β» (Π’Ρ€ΡƒΠ΄Ρ‹ дСсятого симпозиума USENIX ΠΏΠΎ вопросам бСзопасности (Proceedings of the Tenth USENIX Security Symposium), 2001, www.usenix.org/publications/library/proceedings/sec01/gutmann.html) ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, насколько Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈ ΠΏΠΎΠ»Π½ΠΎΠΌ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ ΠΈ энСргонСзависимой (Π΄ΠΎΠ»Π³ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ) памяти. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ сохранСния ΠΈ восстановлСния остатков Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, криптографичСских ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… сСкрСтных Π΄Π°Π½Π½Ρ‹Ρ… Π² памяти устройства Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ послС ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ элСктропитания ΠΈΠ»ΠΈ пСрСзаписи содСрТимого памяти. Π˜Π·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ описанному способу ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ соврСмСнного оборудования, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ доступного Π² акадСмичСских ΠΊΡ€ΡƒΠ³Π°Ρ….

Атаки Π½Π° Ρ‚Π°ΠΉΠΌΠ΅Ρ€

Атаки Π½Π° Ρ‚Π°ΠΉΠΌΠ΅Ρ€ ΠΏΡ€Π΅ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ Ρ†Π΅Π»ΡŒ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚ΡŒ характСристики Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° схСмы ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π½Π° Π΄Π²Π΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ: Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΈ пассивныС Π°Ρ‚Π°ΠΊΠΈ Π½Π° Ρ‚Π°ΠΉΠΌΠ΅Ρ€. АктивныС Π°Ρ‚Π°ΠΊΠΈ Π½Π° Ρ‚Π°ΠΉΠΌΠ΅Ρ€ – агрСссивныС нападСния, для ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ осущСствлСния ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ физичСский доступ ΠΊ ΠΊΠ²Π°Ρ€Ρ†Π΅Π²ΠΎΠΌΡƒ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρƒ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… (Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Ρ…) ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ схСмС синхронизации. Главная Ρ†Π΅Π»ΡŒ состоит Π² ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ частоты синхронизации, Π²Ρ‹Π·Π²Π°Π² Ρ‚Π΅ΠΌ самым ΠΎΡ‚ΠΊΠ°Π· ΠΈΠ»ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΠΏΡ€Π΅Π΄Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. Π‘Ρ…Π΅ΠΌΡ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ для Ρ‚ΠΎΡ‡Π½ΠΎΠΉ синхронизации Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Ρ… ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ², ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π°Ρ‚Π°ΠΊΠΎΠ²Π°Π½Ρ‹ для «ускорСния» ΠΈΠ»ΠΈ «замСдлСния» скорости ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Ρ‹. ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ схСмы ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² устройствах ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ, основанных Π½Π° ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ². Π—Π°ΠΌΠ΅Π΄Π»Π΅Π½ΠΈΠ΅ устройства ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ для Π΅Π³ΠΎ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈ Π°Π½Π°Π»ΠΈΠ·Π°, Ρ‡Ρ‚ΠΎ Π½Π΅ всСгда Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈ высоких скоростях Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

ΠŸΠ°ΡΡΠΈΠ²Π½Ρ‹Π΅ Π°Ρ‚Π°ΠΊΠΈ Π½Π° Ρ‚Π°ΠΉΠΌΠ΅Ρ€ – нСагрСссивноС ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ вычислСния для опрСдСлСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ устройств криптографичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. Π’ΠΎΠΎΡ€ΡƒΠΆΠΈΠ²ΡˆΠΈΡΡŒ Π³ΠΈΠΏΠΎΡ‚Π΅Π·ΠΎΠΉ ΠΎ нСобходимости Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… вычислСний, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ пассивной Π°Ρ‚Π°ΠΊΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ сСкрСтныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ схСмы ΠΈΠ»ΠΈ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ криптографичСскиС устройства. ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ нападСния обсуТдСны Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠŸΠ°ΡƒΠ»Ρ ΠšΠΎΡ‡Π΅Ρ€Π° (Paul Kocher) «Атаки Π½Π° Ρ‚Π°ΠΉΠΌΠ΅Ρ€ ΠΏΡ€ΠΈ Π½Π°ΠΏΠ°Π΄Π΅Π½ΠΈΠΈ Π½Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π”ΠΈΡ„Ρ„ΠΈ-Π₯Π΅Π»ΠΌΠ°Π½Π°, RSA, систСм ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ принятия Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ DSS ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… систСм» ( Timing Attacks on Implementations of Diffie-Hellman, RSA, DSS, and Other Systems), www.cryptography.com/timingattack/ timing.pdf.

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ способы Π°Ρ‚Π°ΠΊ: ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ эпоксидной смолы ΠΈ вскрытиС ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… схСм

ГСрмСтизация Π²Π°ΠΆΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² эпоксидной смолой ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ клСящими вСщСствами ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ выполняСтся для прСдотвращСния вскрытия устройства ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ доступа ΠΊ Π½Π΅ΠΌΡƒ. На рисункС 14.9 ΠΏΠΎΠΊΠ°Π·Π°Π½ микропроцСссор, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ для прСдотвращСния Π΅Π³ΠΎ исслСдования Π·Π°Π»ΠΈΡ‚ эпоксидной смолой. Π˜Π·Π²Π΅ΡΡ‚Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² эпоксидных смол ΠΈ пластиков, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для обСспСчСния Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². НСкоторыС ΠΈΠ· этих ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ растворСны ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹ с использованиСм Ρ…ΠΈΠΌΠΈΠΊΠ°Ρ‚ΠΎΠ², Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΌΠ΅Ρ‚ΠΈΠ»Π΅Π½Π° Ρ…Π»ΠΎΡ€ΠΈΠ΄Π° (Methylene Chloride) ΠΈΠ»ΠΈ дымящСйся Π°Π·ΠΎΡ‚Π½ΠΎΠΉ кислоты (Fuming Nitric Acid). Для ΠΈΡ… удалСния Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ высокооборотныС ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ срСдства, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ относится, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, инструмСнт ДрСмСля (Dremel tool) ΠΈΠ»ΠΈ Π΄Ρ€Π΅Π»ΡŒ с дСрСвянным свСрлом Π² Π²ΠΈΠ΄Π΅ шпиндСля с Π²Π°Ρ‚Π½Ρ‹ΠΌ Π²Π°Π»ΠΈΠΊΠΎΠΌ ΠΈΠ»ΠΈ зубочисткой. Π›Π΅Π³ΠΊΠΎΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π΄Ρ€Π΅Π»ΠΈ ΠΏΠΎ повСрхности эпоксидной смолы ослабляСт ΠΈ ΡƒΡ‚ΠΎΠ½Ρ‡Π°Π΅Ρ‚ ΡΠ²ΡΠ·ΡƒΡŽΡ‰ΠΈΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π». РСкомСндуСтся Π½Π° этой стадии исслСдования ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΌΠ΅Ρ€Ρ‹ прСдостороТности ΠΈ ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ Ρ‚Π΅Ρ…Π½ΠΈΠΊΡƒ бСзопасности. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ эпоксидная смола Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½Π° с ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΊ Π΅Π³ΠΎ исслСдованию.

Рис. 14.9. ΠœΠΎΠ½Ρ‚Π°ΠΆΠ½Π°Ρ ΠΏΠ»Π°Ρ‚Π° устройства iKey 1000 ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Rainbow Technologies

Для Π±ΠΎΠ»Π΅Π΅ слоТных конструкций устройств Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½ΡƒΡŽ схСму ΠΈ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΡ€Π΅ΠΌΠ½ΠΈΠ΅Π²Ρ‹ΠΉ Ρ‡ΠΈΠΏ. ОсобСнно это Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ссли Π² устройствС прСдусмотрСны срСдства прСдотвращСния чтСния ΠΈΠ· памяти устройства, описанныС Π² ΠΏΡƒΠ½ΠΊΡ‚Π΅ «Поиск ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ памяти». ЦСль вскрытия состоит Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ доступа ΠΊ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰Π΅ΠΌΡƒ исслСдоватСля ΠΊΡ€Π΅ΠΌΠ½ΠΈΠ΅Π²ΠΎΠΌΡƒ Ρ‡ΠΈΠΏΡƒ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ схСмы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ микропроцСссором, Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΉ ΠΈΠ»ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ логичСской схСмой. ВскрытиС ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… схСм Π±Π΅Π· использования спСциализированных ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… срСдств ΠΎΡ‡Π΅Π½ΡŒ слоТно. Для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠ΅ остороТного обращСния Ρ…ΠΈΠΌΠΈΠΊΠ°Ρ‚Ρ‹. Π—Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ Π½ΠΈΠΆΠ΅Π»Π΅ΠΆΠ°Ρ‰ΠΈΠ΅ ΠΊΡ€Π΅ΠΌΠ½ΠΈΠ΅Π²Ρ‹Π΅ Ρ‡ΠΈΠΏΡ‹ ΠΎΡ‡Π΅Π½ΡŒ Ρ…Ρ€ΡƒΠΏΠΊΠΈ. НСкоторыС Ρ„ΠΈΡ€ΠΌΡ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ B&G International (www.bgintl.com), ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π² Ρ€Π°Π·Π³Π΅Ρ€ΠΌΠ΅Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ устройств ΠΏΡ€ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² эпоксидной смолы. Анализ ΠΊΡ€Π΅ΠΌΠ½ΠΈΠ΅Π²ΠΎΠ³ΠΎ Ρ‡ΠΈΠΏΠ°

ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠΊΡ€Π΅ΠΌΠ½ΠΈΠ΅Π²Ρ‹ΠΉ Ρ‡ΠΈΠΏ станСт доступным для осмотра, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΡ‰Π½ΠΎΠ³ΠΎ микроскопа. ΠŸΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠΌΠΎΠ΅ исслСдованиС ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ Ρ…Ρ€Π°Π½ΠΈΠΌΡ‹Π΅ Π² постоянном Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰Π΅ΠΌ устройствС Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ мСста располоТСния логичСских элСмСнтов дСкодирования ΠΈΠ»ΠΈ состояниС Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π² устройствС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… возмоТностСй. ΠšΡŽΠΌΠΌΠ΅Ρ€Π»ΠΈΠ½Π³ (^mmerling) ΠΈ ΠšΡƒΠ½ (Kuhn) Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ Β«ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ проСктирования ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² противодСйствия Π²ΡΠΊΡ€Ρ‹Ρ‚ΠΈΡŽ процСссоров смарт-ΠΊΠ°Ρ€Ρ‚Β» (Design Principles for Tamper-Resistant Smartcard Processors) (ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ симпозиума USENIX ΠΏΠΎ тСхнологиям смарт-ΠΊΠ°Ρ€Ρ‚ (Proceedings of the USENIX Workshop on Smartcard Technology), 1999, www.cl.cam.ac.uk/~mgk25/sc99-tamper.pdf) Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ описали ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ извлСчСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· процСссоров смарт-ΠΊΠ°Ρ€Ρ‚. Они описали исслСдованиС устройства микроскопом, Π»Π°Π·Π΅Ρ€Π½ΡƒΡŽ Ρ€Π΅Π·ΠΊΡƒ, манипуляции с фокусированными Π»ΡƒΡ‡Π°ΠΌΠΈ ΠΈΠΎΠ½ΠΎΠ², Π°Ρ‚Π°ΠΊΠΈ ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΈ сбоя ΠΈ Π°Π½Π°Π»ΠΈΠ· питания. Π‘ΠΎΠ»ΡŒΡˆΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ ΠΈΡ… исслСдования Π±Ρ‹Π»Π° основана Π½Π° ΠΊΠ½ΠΈΠ³Π΅ Π‘Π΅ΠΊΠ° (Beck) Β« Анализ ΠΎΡ‚ΠΊΠ°Π·ΠΎΠ² ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… схСм. Руководство ΠΏΠΎ способам ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈΒ» (Integrated Circuit Failure Analysis – A Guide to Preparation Techniques book), Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠΉ ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎΠΌ John Wiley & Sons Π² 1998 Π³ΠΎΠ΄Ρƒ. Π’ этой ΠΊΠ½ΠΈΠ³Π΅ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ прСдставлСны способы вскрытия корпусов ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ изоляции Ρ‡ΠΈΠΏΠΎΠ², способы травлСния микросхСм для удалСния ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ структуры Ρ‡ΠΈΠΏΠ°, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ обСспСчСния бСзопасности ΠΈ ΠΎΡ…Ρ€Π°Π½Ρ‹ Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΡ.

На рисункС 14.10 ΠΏΠΎΠΊΠ°Π·Π°Π½ структурный слой исслСдуСмого Ρ‡ΠΈΠΏΠ° Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΠ³ΠΎ устройства стираСмой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ постоянной памяти EPROM, Ρ‡ΡŒΠΈ логичСскиС элСмСнты ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ элСктричСскими ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ°ΠΌΠΈ, Π° ΡΡ‚ΠΈΡ€Π°ΡŽΡ‚ΡΡ прямым ΡƒΠ»ΡŒΡ‚Ρ€Π°Ρ„ΠΈΠΎΠ»Π΅Ρ‚ΠΎΠ²Ρ‹ΠΌ свСтом. Π’ зависимости ΠΎΡ‚ использованной Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ изготовлСния ΠΊΡ€Π΅ΠΌΠ½ΠΈΠ΅Π²Ρ‹Ρ… ΠΏΡ€ΠΈΠ±ΠΎΡ€ΠΎΠ² дальнСйшСС ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ изобраТСния ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΊΡ€Π΅ΠΌΠ½ΠΈΠ΅Π²ΠΎΠ³ΠΎ слоя ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ Π½Π° рис. 14.11 ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ. На этом ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ρƒ устройства 16 столбцов ΠΈ 10 строк для обСспСчСния 160 Π±ΠΈΡ‚ памяти. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π±ΠΈΡ‚ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° прСдставлСниС наличия ΠΈΠ»ΠΈ отсутствия Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ†ΠΈΡ„Ρ€ Β«1Β» ΠΈΠ»ΠΈ Β«0Β» соотвСтствСнно. НапримСр, Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ряд соотвСтствуСт Π±ΠΈΡ‚ΠΎΠ²ΠΎΠΉ строкС Β«0000010011100001Β».

Рис. 14.10. Π’ΠΈΠΏΠΈΡ‡Π½ΠΎΠ΅ устройство стираСмой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ постоянной памяти EPROM

Рис. 14.11. Π£Π²Π΅Π»ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ части постоянного Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰Π΅Π³ΠΎ устройства ROM с ΠΏΠΎΠΊΠ°Π·ΠΎΠΌ Π±ΠΈΡ‚ΠΎΠ² фактичСских Π΄Π°Π½Π½Ρ‹Ρ…

Для Π°Π½Π°Π»ΠΈΠ·Π° кристаллов Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ соврСмСнныС ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ срСдства ΠΈ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ часто оснащСны акадСмичСскиС Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€ΠΈΠΈ. НСкоторыС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Semiconductor Insights (www.semiconductor.com), ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ услуги ΠΏΠΎ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½ΠΎΠΌΡƒ Π°Π½Π°Π»ΠΈΠ·Ρƒ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… срСдств ΠΈ ΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌ исслСдовании, ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠΈ ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… схСм. Π’Π°ΠΊΠΆΠ΅ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΈΠ±ΠΎΡ€ ΠΈ процСссы Π΅Π³ΠΎ изготовлСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΡ€ΠΈ этом ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹. Π’Π°ΠΊΠΈΠ΅ услуги ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ ΠΏΡ€ΠΈ отсутствии доступного оборудования Ρƒ исслСдоватСля.

ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ· ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ запутывания

Для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ записанных Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² сСкрСтных Π΄Π°Π½Π½Ρ‹Ρ… устройства часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ простыС способы, Π·Π°Ρ‚ΡƒΠΌΠ°Π½ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ смысл Ρ…Ρ€Π°Π½ΠΈΠΌΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. ΠŸΡ€ΠΎΡΡ‚Π°Ρ ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Π° ΠΈ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠΌΡ‹Π΅ прСобразования Π²Π½ΡƒΡˆΠ°ΡŽΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π»ΠΎΠΆΠ½ΠΎΠ΅ ΠΎΡ‰ΡƒΡ‰Π΅Π½ΠΈΠ΅ защищСнности. Π”Π°ΠΆΠ΅ стойкиС криптографичСскиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΏΠΎΠ΄Π²Π΅Ρ€Π³Π°ΡŽΡ‚ΡΡ опасности, Ссли ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π°ΠΉΠ΄Π΅Π½Ρ‹ ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ сСкрСтныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹.

ПослС извлСчСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· устройства потрСбуСтся ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… для опрСдСлСния Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π΄Π°Π½Π½Ρ‹Ρ…. Π’ этом ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π·Π½Π°Π½ΠΈΠ΅ простых криптографичСских Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² (описанных Π² Π³Π»Π°Π²Π΅ 6) ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² Ρ‚Π°ΠΊΠΈΡ… случаях ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² запутывания смысла. Π˜Π·Π²Π΅ΡΡ‚Π½Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π±ΠΎΠ»Π΅Π΅ слоТныС ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ / запутывания Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Tamper Resistant Software ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Cloakware Corporation (www.cloakware.com). Π’Π°ΠΊΠΆΠ΅ Π² этом случаС ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ ΠΊΠ½ΠΈΠ³Π° Π‘Ρ€ΡŽΡΠ° Π¨Π½Π°ΠΉΠ΅Ρ€Π° (Bruce Schneier) Β«ΠŸΡ€ΠΈΠΊΠ»Π°Π΄Π½Π°Ρ криптография» (Applied Cryptography, John Wiley & Sons, 1996). Π’ ΠΊΠ½ΠΈΠ³Π΅ описана история ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ ΠΈ прСдставлСны дСсятки криптографичСских ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ², Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Π’ Ρ†Π΅Π»ΠΎΠΌ это нСплохая отправная Ρ‚ΠΎΡ‡ΠΊΠ° для криптографичСского Π°Π½Π°Π»ΠΈΠ·Π° ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½Π½Ρ‹Ρ… ΠΈΠ· устройства Π΄Π°Π½Π½Ρ‹Ρ….

Одним ΠΈΠ· ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² слабой, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠΌΠΎΠΉ схСмы кодирования являСтся схСма, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ систСмного пароля: Π·Π°ΠΏΡƒΡ‚Π°Π½Π½Ρ‹ΠΉ прСобразованиями ΠΏΠ°Ρ€ΠΎΠ»ΡŒ сохраняСтся Π² систСмной памяти. К Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ этот ΠΏΠ°Ρ€ΠΎΠ»ΡŒ часто пСрСдаСтся Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ»ΠΈ инфракрасный ΠΏΠΎΡ€Ρ‚ Π²ΠΎ врСмя ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ HotSync, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π»Π΅Π³ΠΊΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π’ ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Ρ†ΠΈΠΈ Кингпина (Kingpin) Β«Π”Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ пароля ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы PalmΒ» (Β«Palm OS Password Retrieval and DecodingΒ») (www.atstake.com/research/advisories/2000/a092600-1.txt) ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ фактичСский ΠΏΠ°Ρ€ΠΎΠ»ΡŒ. ΠŸΠ°Ρ€ΠΎΠ»ΡŒ устанавливаСтся Π·Π°ΠΊΠΎΠ½Π½Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ прилоТСния Palm Β«SecurityΒ». Π•Π³ΠΎ максимальная Π΄Π»ΠΈΠ½Π° составляСт 31 символ ASCII. НСзависимо ΠΎΡ‚ числа ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠ°Ρ€ΠΎΠ»ΡŒ символов Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ получаСтся Π±Π»ΠΎΠΊ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π΄Π»ΠΈΠ½ΠΎΠΉ 32 Π±Π°ΠΉΡ‚Π°. Π’ зависимости ΠΎΡ‚ Π΄Π»ΠΈΠ½Ρ‹ пароля ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π΄Π²Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° кодирования пароля ASCII. Π’ качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° рассмотрим схСму для ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… символов ΠΈ ΠΌΠ΅Π½Π΅Π΅. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΡ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ PortMon ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ Π²ΠΎ врСмя выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ HotSync ΠΈ сравнивая Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΡ… ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ, Π±Ρ‹Π»ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ, Ρ‡Ρ‚ΠΎ 32-Π±Π°ΠΉΡ‚ΠΎΠ²Ρ‹ΠΉ Π±Π»ΠΎΠΊ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ получаСтся Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ выполнСния простой логичСской ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ XOR Β«Π˜ΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π˜Π›Π˜Β» Π½Π°Π΄ Π±Π»ΠΎΠΊΠΎΠΌ пароля ASCII ΠΈ 32-Π±Π°ΠΉΡ‚ΠΎΠ²Ρ‹ΠΌ константным Π±Π»ΠΎΠΊΠΎΠΌ. Для Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚Π°ΠΊΠΈΠΌ способом пароля оказалось достаточно Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ XOR Π½Π°Π΄ константным ΠΈ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ.