Chip Decryption

Chip decryption pia inajulikana kama decryption moja-chip (IC decryption). Kwa kuwa chipsi ndogo za chip-chip kwenye bidhaa rasmi zimesimbwa, mpango huo hauwezi kusomwa moja kwa moja kwa kutumia programu.

Ili kuzuia ufikiaji usioidhinishwa au kunakili mipango ya on-chip ya microcontroller, microcontrollers wengi wameshikilia vifungo vya kufuli au byte zilizosimbwa kulinda programu za On-Chip. Ikiwa kufuli kwa usimbuaji kunawashwa (imefungwa) wakati wa programu, mpango katika microcontroller hauwezi kusomwa moja kwa moja na programu ya kawaida, ambayo inaitwa usimbuaji wa microcontroller au usimbuaji wa chip. Washambuliaji wa MCU hutumia vifaa maalum au vifaa vya kibinafsi, kutumia mianya au kasoro za programu katika muundo wa Chip wa MCU, na kupitia njia mbali mbali za kiufundi, wanaweza kutoa habari muhimu kutoka kwa chip na kupata mpango wa ndani wa MCU. Hii inaitwa chip cracking.

Njia ya kupunguka ya chip

1.Software Attack

Mbinu hii kawaida hutumia miingiliano ya mawasiliano ya processor na kutumia itifaki, algorithms ya usimbuaji, au mashimo ya usalama katika algorithms hizi kutekeleza mashambulio. Mfano wa kawaida wa shambulio la programu iliyofanikiwa ni shambulio la mapema Atmel AT89C mfululizo wa microcontrollers. Mshambuliaji alichukua fursa ya mianya katika muundo wa mlolongo wa operesheni ya kufuta ya safu hii ya microcomputers moja. Baada ya kufuta kufuli kwa usimbuaji, mshambuliaji alisimamisha operesheni inayofuata ya kufuta data kwenye kumbukumbu ya programu ya on-chip, ili microcomputer iliyosimbwa moja iweze kuwa isiyo na maandishi, kisha utumie programu kusoma programu ya ON-CHIP.

Kwa msingi wa njia zingine za usimbuaji, vifaa vingine vinaweza kuendelezwa ili kushirikiana na programu fulani ya kufanya shambulio la programu.

2. Shambulio la kugundua elektroniki

Mbinu hii kawaida hufuatilia sifa za analog za nguvu zote na unganisho la kiufundi la processor wakati wa operesheni ya kawaida na azimio la juu la muda, na hutumia shambulio hilo kwa kuangalia sifa zake za mionzi ya umeme. Kwa sababu microcontroller ni kifaa cha elektroniki kinachofanya kazi, wakati hufanya maagizo tofauti, matumizi ya nguvu yanayolingana pia hubadilika ipasavyo. Kwa njia hii, kwa kuchambua na kugundua mabadiliko haya kwa kutumia vyombo maalum vya kupima umeme na njia za takwimu za kihesabu, habari muhimu katika microcontroller inaweza kupatikana.

3. Teknolojia ya Uzalishaji Mbaya

Mbinu hiyo hutumia hali zisizo za kawaida za kufanya kazi kwa processor na kisha hutoa ufikiaji wa ziada kutekeleza shambulio hilo. Mashambulio yanayotumiwa sana yanayotumika sana ni pamoja na kuongezeka kwa voltage na kuongezeka kwa saa. Mashambulio ya chini na ya voltage ya juu yanaweza kutumika kulemaza mizunguko ya ulinzi au kulazimisha processor kufanya shughuli zisizo sawa. Vipindi vya saa vinaweza kuweka upya mzunguko wa ulinzi bila kuharibu habari iliyolindwa. Nguvu na vipindi vya saa vinaweza kuathiri utekelezaji na utekelezaji wa maagizo ya mtu binafsi katika wasindikaji wengine.

4. Teknolojia ya Probe

Teknolojia hiyo ni kufunua moja kwa moja wiring ya ndani ya chip, na kisha kuzingatia, kudanganya, na kuingilia kati na microcontroller kufikia madhumuni ya shambulio.

Kwa sababu ya urahisi, watu hugawanya mbinu nne za kushambulia hapo juu katika vikundi viwili, moja ni shambulio la kawaida (shambulio la mwili), aina hii ya shambulio inahitaji kuharibu kifurushi, na kisha kutumia vifaa vya mtihani wa semiconductor, microscope na nafasi ndogo katika maabara maalum. Inaweza kuchukua masaa au hata wiki kukamilisha. Mbinu zote za microprobing ni shambulio la vamizi. Njia zingine tatu ni shambulio lisiloweza kuvamia, na microcontroller iliyoshambuliwa haitaharibiwa kwa mwili. Mashambulio yasiyokuwa ya kuingiliana ni hatari sana katika hali zingine kwa sababu vifaa vinavyohitajika kwa shambulio zisizo za kuingiliana mara nyingi zinaweza kujengwa na kusasishwa, na kwa hivyo ni nafuu sana.

Mashambulio mengi yasiyokuwa ya kipekee yanahitaji mshambuliaji kuwa na maarifa mazuri ya processor na maarifa ya programu. Kwa kulinganisha, shambulio la uvamizi wa probe haziitaji maarifa mengi ya awali, na seti pana ya mbinu kama hizo kawaida zinaweza kutumika dhidi ya bidhaa anuwai. Kwa hivyo, mashambulio kwa microcontrollers mara nyingi huanza kutoka kwa uhandisi wa kurudi nyuma, na uzoefu uliokusanywa husaidia kukuza mbinu za kushambulia za bei rahisi na zisizo za haraka.