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

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

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

На рисункС 14.6 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° монтаТная ΠΏΠ»Π°Ρ‚Π° устройства Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ eToken R1 USB ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Aladdin Knowledge Systems. Π‘Ρ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ Π½Π° ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π³Π»Π°Π²Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹: слСва – микропроцСссор сСрии CY7C63001A, Π° ΠΏΡ€Π°Π²Π΅Π΅ – устройство внСшнСй памяти. На ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π²Π½ΠΈΠ·Ρƒ Π·Π°Π΄Π½Π΅ΠΉ сторонС ΠΏΠ»Π°Ρ‚Ρ‹ Π²ΠΈΠ΄Π½Ρ‹ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ схСмы, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Π΅ ΠΏΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ (совокупности срСдств, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… связываниС стандартных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π² Π΅Π΄ΠΈΠ½ΡƒΡŽ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½ΡƒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ), Π²ΠΊΠ»ΡŽΡ‡Π°Ρ кондСнсаторы, ΠΊΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹Π΅ синхронизаторы ΠΈ микропроцСссор сброса ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ схСмы. Π£ ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ края ΠΏΠ»Π°Ρ‚Ρ‹ находится свСтодиод Π·Π΅Π»Π΅Π½ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π°, Π° слСва – явный Ρ€Π°Π·ΡŠΠ΅ΠΌ USB. На ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ· устройства ΠΈ восстановлСниС Π΅Π³ΠΎ схСмы, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π½Π° рис. 14.7, ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ ΠΎΠΊΠΎΠ»ΠΎ часа. Рассматривая Π² качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° это спСцифичСскоС устройство, слСдуСт ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Ρ†Π΅Π»ΡŒΡŽ Π°Ρ‚Π°ΠΊΠΈ станСт ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ устройства Π΄Π°Π½Π½Ρ‹Π΅, Ρ…Ρ€Π°Π½ΠΈΠΌΡ‹Π΅ Π² устройствС внСшнСй памяти. Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΡƒ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ достаточно ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± особСнностях систСмы Π·Π°Ρ‰ΠΈΡ‚Ρ‹ устройства ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ доступа ΠΊ Π²Π°ΠΆΠ½Ρ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΌ устройства Π² ΠΎΠ±Ρ…ΠΎΠ΄ Π΅Π³ΠΎ систСмы Π·Π°Ρ‰ΠΈΡ‚Ρ‹. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ Π΄Π΅Ρ‚Π°Π»ΠΈ этой Π°Ρ‚Π°ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ Кингпина (Kingpin) «Атаки Π½Π° USB-устройства ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ противодСйствиС ΠΈΠΌΒ» (Π’Ρ€ΡƒΠ΄Ρ‹ ΠΎΡ‚ΠΌΠΏΠΎΠ·ΠΈΡƒΠΌΠ° Бкандинавских стран ΠΏΠΎ вопросам бСзопасности систСм ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ (Proceeding of the Fifth Nordic Workshop on Secure IT Systems), www.atstake.com/research/reports/usb_hardware_token.pdf).

Рис. 14.6. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ устройства Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ eToken R1 ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Aladdin Knowledge Systems

Рис. 14.7. ВосстановлСнная схСма устройства, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π½Π° рис. 14.6

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ способы: ΠΎΠ±Ρ‰ΠΈΠ΅ Π°Ρ‚Π°ΠΊΠΈ

ПослС получСния схСмы устройства, которая ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ всС Π»ΡƒΡ‡ΡˆΠ΅Π΅, Ρ‡Ρ‚ΠΎ извСстно ΠΎΠ± устройствС, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΊ Π²Ρ‹Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡŽ Π³ΠΈΠΏΠΎΡ‚Π΅Π· ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ³ΠΎ направлСния Π°Ρ‚Π°ΠΊΠΈ. НСльзя Π»ΠΈ Π΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π΄ΠΎ ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ участков схСмы Π±Π΅Π· вскрытия устройства? ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ свСдСния особСнно ΠΏΠΎΠ»Π΅Π·Π½Ρ‹, Ссли Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ части устройства ΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π·Π°Ρ‰ΠΈΡ‚Π½Ρ‹ΠΌΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°ΠΌΠΈ ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ быстротСчныС Π°Ρ‚Π°ΠΊΠΈ окаТутся ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅Π΅ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ вскрытия устройства. Π§Π°Ρ‰Π΅ всСго Ρ†Π΅Π»ΡŒΡŽ Π°Ρ‚Π°ΠΊ являСтся ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· микропроцСссоров ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² внСшнСй памяти (см. ΠΏΡƒΠ½ΠΊΡ‚ «Поиск ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ памяти»), Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ ваТная информация. Π—Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π΅Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π² своих цСлях. К Π²Π°ΠΆΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ, анализируя Π»ΠΈΠ½ΠΈΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… адрСсов ΠΈ ΡˆΠΈΠ½Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. Часто это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€Π° логичСских состояний ΠΈΠ»ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ осциллографа. Π—Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ, измСняя ΠΏΠΎΠ΄Π°Π²Π°Π΅ΠΌΠΎΠ΅ ΠΊ схСмС напряТСниС ΠΈΠ»ΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ Π΅Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ воздСйствия Ρ‚Π΅ΠΏΠ»Π° ΠΈΠ»ΠΈ Ρ…ΠΎΠ»ΠΎΠ΄Π° Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈΠ»ΠΈ мСняя Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ ΠΎΠ±Ρ‚Π΅ΠΊΠ°ΡŽΡ‰Π΅Π³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ° Π²ΠΎΠ·Π΄ΡƒΡ…Π°, ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ устройство Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² нСстандартных эксплуатационных Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ… ΠΈ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ ΠΏΠΎΠ»ΡŒΠ·Ρƒ ΠΈΠ· благоприятных для Π½Π΅Π³ΠΎ ΠΏΠΎΠ±ΠΎΡ‡Π½Ρ‹Ρ… эффСктов.

АндСрсон (Anderson) ΠΈ ΠšΡƒΠ½ (Kuhn) Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ «НСдорогиС Π°Ρ‚Π°ΠΊΠΈ Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ противодСйствия вскрытия» (Low Cost Attacks on Tamper Resistant Devices) (ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ бСзопасности, 5-Ρ‹ΠΉ ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Ρ‹ΠΉ симпозиум (Security Protocols, 5th International Workshop), 1997, www.cl.cam.ac.uk/~mgk25/tamper2.pdf) ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ ряд способов, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΡƒ ΠΏΡ€ΠΈ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π·Π°Ρ‚Ρ€Π°Ρ‚Π°Ρ… Π²Π·Π»Π°ΠΌΡ‹Π²Π°Ρ‚ΡŒ смарт-ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΈ «бСзопасныС» ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹.

Π’ΠΈΠΏΡ‹ корпусов устройства

НСсколько Π·Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠΉ ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠ°Ρ… корпусов ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ схСмы ΠΈ ΠΎ способах ΠΈΡ… Π·Π°Ρ‰ΠΈΡ‚Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ мСталличСского экрана ΠΈΠ»ΠΈ Π³Π΅Ρ€ΠΌΠ΅Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π±ΡƒΠ΄ΡƒΡ‚ вСсьма ΠΏΠΎΠ»Π΅Π·Π½Ρ‹. НСкоторыС корпуса сконструированы Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π»Π΅Π³ΠΊΠΎ Π΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π΄ΠΎ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² схСмы ΠΈ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ устройство. К ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΌ корпусам относятся ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго корпуса Ρ‚ΠΈΠΏΠ° DIP (корпуса с двухрядным располоТСниСм Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ²), ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Ρ‹Π΅ схСмы Π² ΠΌΠ°Π»ΠΎΠ³Π°Π±Π°Ρ€ΠΈΡ‚Π½ΠΎΠΌ корпусС Ρ‚ΠΈΠΏΠ° SO (SOIC) ΠΈΠ»ΠΈ Π±Π΅Π·Π²Ρ‹Π²ΠΎΠ΄Π½Ρ‹Π΅ пластиковыС кристаллодСрТатСли PLCC. Если Π²Ρ‹Π²ΠΎΠ΄Ρ‹ схСмы располоТСны Π±ΠΎΠ»Π΅Π΅ ΠΏΠ»ΠΎΡ‚Π½ΠΎ, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Ρ‚ΠΎΠ½ΠΊΠΎΠΌ корпусС с ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½Π½Ρ‹ΠΌ расстояниСм ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ (корпус Ρ‚ΠΈΠΏΠ° TSSOP), Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π΅ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ Π±Π΅Π· использования высококачСствСнных ΠΏΡ€ΠΎΠ±Π½ΠΈΠΊΠΎΠ² ΠΈΠ»ΠΈ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΎΠ² Π² Π²ΠΈΠ΄Π΅ ΠΏΡ€ΡƒΠΆΠΈΠ½Π½Ρ‹Ρ… Π·Π°ΠΆΠΈΠΌΠΎΠ² для Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… соСдинСний, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Emulation Technology (www.emulation.com).

ΠšΠΎΡ€ΠΏΡƒΡ BGA (конструкция корпуса микросхСмы с Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ Π² Π²ΠΈΠ΄Π΅ ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Π½Ρ‹Ρ… мСталличСских ΡˆΠ°Ρ€ΠΈΠΊΠΎΠ², располоТСнных Π² Ρ„ΠΎΡ€ΠΌΠ΅ сСтки снизу Π½Π° Π΅Π³ΠΎ Π·Π°Π΄Π½Π΅ΠΉ повСрхности. Π’Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΏΡ€ΠΈΠΆΠΈΠΌΠ°ΡŽΡ‚ΡΡ ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹ΠΌ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ°ΠΌ Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ Π±Π΅Π· примСнСния ΠΏΠ°ΠΉΠΊΠΈ. ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎ – Π±ΠΎΠ»Π΅Π΅ низкая ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ изготовлСния ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² корпуса) ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ всСми прСимущСствами устройства с располоТСнными снизу Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ, сильно затрудняя доступ ΠΊ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ. ΠŸΡ€ΠΈ нСобходимости исслСдования ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ Π±Ρ‹ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ‡ΠΈΠΏ ΠΈ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠ»Π°Ρ‚ΠΎΠΉ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊΠΎΠΌ. Устройства с корпусом BGA становятся всС Π±ΠΎΠ»Π΅Π΅ популярными ΠΈΠ·-Π·Π° ΠΈΡ… нСбольшой ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΈ основания ΠΈ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π° ΠΎΡ‚ΠΊΠ°Π·Π° Π² Ρ€Π°Π±ΠΎΡ‚Π΅. ВыполняСмоС Π² процСссС производства тСстированиС этих устройств часто обходится Π΄ΠΎΡ€ΠΎΠΆΠ΅ тСстирования Π΄Ρ€ΡƒΠ³ΠΈΡ… конструкций корпусов ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ тСстировании часто примСняСтся рСнтгСновскоС ΠΈΠ·Π»ΡƒΡ‡Π΅Π½ΠΈΠ΅ для контроля ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ соСдинСния ΡˆΠ°Ρ€ΠΈΠΊΠΎΠ²Ρ‹Ρ… Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ².

Π’ корпусС Ρ‚ΠΈΠΏΠ° «кристалл Π½Π° ΠΏΠ»Π°Ρ‚Π΅Β» COB (Chip-on-Board) ΠΊΡ€Π΅ΠΌΠ½ΠΈΠ΅Π²Ρ‹ΠΉ Ρ‡ΠΈΠΏ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ схСмы установлСн нСпосрСдствСнно Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ PCB ΠΈ Π³Π΅Ρ€ΠΌΠ΅Ρ‚ΠΈΡ‡Π½ΠΎ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½ эпоксидной смолой (рис. 14.8). Π’ ΠΏΡƒΠ½ΠΊΡ‚Π΅ Β«Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ способы атак…» ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ получСния доступа ΠΊ устройствам Ρ‚ΠΈΠΏΠ° COB ΠΈ ΠΈΡ… Π°Π½Π°Π»ΠΈΠ·Ρƒ.

Рис. 14.8. ΠšΠΎΡ€ΠΏΡƒΡ Ρ‚ΠΈΠΏΠ° «кристалл Π½Π° ΠΏΠ»Π°Ρ‚Π΅Β» COB

Поиск ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ памяти

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ внСшнСй памяти ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для хранСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ сСкрСтных Π΄Π°Π½Π½Ρ‹Ρ… (ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ, Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΊΠΎΠ΄ΠΎΠ² PIN, криптографичСских ΠΊΠ»ΡŽΡ‡Π΅ΠΉ) ΠΈΠ»ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… устройствах, Π΄Π°ΠΆΠ΅ Π² устройствах, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… Π² интСрСсах обСспСчСния бСзопасности. Π­Ρ‚ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ Π»Π΅Π³ΠΊΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ способом, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° устройства. НапримСр, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ MAC Address Cloning Ρ„ΠΈΡ€ΠΌΡ‹ Кингпин (Kingpin) (www.atstake.com/research/reports/mac_address_cloning.pdf) позволяСт ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ сСтСвых интСрфСйсных ΠΏΠ»Π°Ρ‚ NIC, замСняя записанныС Π² Π½Π΅Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΠΎΠΌ сСрийном устройствС элСктронно-ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ постоянной памяти EEPROM физичСскиС ΡˆΠ΅ΡΡ‚ΠΈΠ±Π°ΠΉΡ‚ΠΎΠ²Ρ‹Π΅ MAC-адрСса (MAC-адрСс – ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ 48-разрядноС число, присваиваСмоС сСтСвому Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Ρƒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ. MAC-адрСс являСтся физичСским адрСсом, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для отобраТСния Π² сСтях TCP/IP). Π‘Π΅Ρ€ΠΈΠΉΠ½Ρ‹Π΅ устройства EEPROM довольно часто ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π² ΠΌΠ°ΡˆΠΈΠ½ΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠΈ. Для осущСствлСния чтСния-записи Π΄Π°Π½Π½Ρ‹Ρ… устройства достаточно ΠΎΡ‡Π΅Π½ΡŒ простой схСмы. ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ сСрийных устройств памяти EEPROM позволяСт ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ Π½Π΅ΠΌΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€, ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ Π΅Π³ΠΎ ΠΊ схСмС устройства, ΠΈ ΠΏΠΎ своСму ТСланию Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² устройство. Π­Ρ‚ΠΎ позволяСт ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ использованиС устройством памяти ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Ρ…Ρ€Π°Π½ΠΈΠΌΡ‹Π΅ Π² Π½Π΅ΠΉ Π΄Π°Π½Π½Ρ‹Π΅. НапримСр, Π½Π΅ΠΎΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ измСняя записанный Π² устройство ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ читая ΠΈΠ· постоянной памяти EEPROM Π΄Π°Π½Π½Ρ‹Π΅ послС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ измСнСния, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, сохраняСтся Π»ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Π² памяти устройства, ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΌΡƒ адрСсу ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ (Ссли ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ) ΠΏΡ€ΠΈ этом ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ запутывания ΠΈΠ»ΠΈ кодирования пароля ΠΏΠ΅Ρ€Π΅Π΄ Π΅Π³ΠΎ записью Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ.

Π§Ρ‚Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰Π΅ΠΉ памяти (памяти ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ доступа) RAM ΠΈΠ»ΠΈ ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΈΡ… энСргозависимых Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… устройств Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ устройства ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΉΡ‚ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ сохранСнныС Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ Π΄Π°Π½Π½Ρ‹Π΅, сохранСнныС Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ Π²ΠΈΠ΄Π΅. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это Π³ΠΎΡ€Π°Π·Π΄ΠΎ Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π΅, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ измСнСния адрСсной ΡˆΠΈΠ½Ρ‹ ΠΈΠ»ΠΈ ΡˆΠΈΠ½Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ устройства ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ошибки ΠΈ ΠΎΡ‚ΠΊΠ°Π· устройства.

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ схСм памяти, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ RAM, ΠΏΠΎΡΡ‚ΠΎΡΠ½Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ ROM ΠΈ Ρ„Π»ΡΡˆ-ΠΏΠ°ΠΌΡΡ‚ΡŒ, ΠΏΠ΅Ρ‡Π°Π»ΡŒΠ½ΠΎ извСстны своСй Π½Π΅Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽ. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… устройствах памяти Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ конструктивныС особСнности для прСдотвращСния чтСния сохранСнных Π² Π½ΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°ΠΌΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠ»Π°Π²ΠΊΠΈΠ΅ ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΠΈ постоянно Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… устройств ΠΈΠ»ΠΈ Π·Π°Ρ‰ΠΈΡ‚Π° Π±Π»ΠΎΠΊΠ° Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π²ΠΎ Ρ„Π»ΡΡˆ-памяти. Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½ΠΎ-пСрСпрограммируСмая постоянная ΠΏΠ°ΠΌΡΡ‚ΡŒ Dallas Semiconductor DS2432 (http://pdfserv.maxim-ic.com/arpdf/DS2432.pdf) являСтся ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ бСзопасного устройства памяти, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ использован Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ стойкого ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ SHA-1 (Secure Hash Algorithm) ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ записи ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ сСкрСтного ΠΊΠΎΠ΄Π° Π·Π°Ρ‰ΠΈΡ‚Ρ‹ сохранСнных Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ, Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΡƒΡŽ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для записи. Но Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ Π΄Ρ€ΡƒΠ³ΠΈΡ… устройств EEPROM ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ возмоТности Π½Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹. Для противодСйствия этим способам Π·Π°Ρ‰ΠΈΡ‚Ρ‹ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ соврСмСнныС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π°Π½Π°Π»ΠΈΠ· ΠΊΡ€Π΅ΠΌΠ½ΠΈΠ΅Π²Ρ‹Ρ… Ρ‡ΠΈΠΏΠΎΠ².