Chip decryption

Chip decryption inozivikanwawo se single-chip decryption (IC decryption). Sezvo iyo single-chip microcomputer machipisi muchigadzirwa chepamutemo akavharidzirwa, chirongwa hachigone kuverengwa zvakananga uchishandisa programmer.

Kuti udzivise kupinda kusingatenderwe kana kukopa e-on-chip zvirongwa zveiyo microcontroller, mazhinji mamicrocontrollers akavharira mabheti ekuvhara kana encrypted bytes kuchengetedza pa-chip zvirongwa. Kana iyo encryption lock bit ikagoneswa (yakavharwa) panguva yechirongwa, chirongwa chiri mumicrocontroller hachigone kuverengerwa zvakananga neakajairika programmer, iyo inonzi microcontroller encryption kana chip encryption. Varwi veMCU vanoshandisa michina yakasarudzika kana midziyo yekuzvigadzira, kushandisa loopholes kana kukanganiswa kwesoftware muMCU chip dhizaini, uye kuburikidza neakasiyana nzira dzehunyanzvi, vanogona kutora ruzivo rwakakosha kubva kuchip uye kuwana chirongwa chemukati cheMCU. Izvi zvinonzi chip cracking.

Chip decryption nzira

1.Software Attack

Iyi nzira inowanzo shandisa processor yekutaurirana nzvimbo uye inoshandisa maprotocol, encryption algorithms, kana maburi ekuchengetedza mune aya algorithms kuita kurwisa. Muenzaniso wakajairwa wekubudirira kwesoftware kurwisa ndiko kurwiswa kwekutanga ATMEL AT89C akatevedzana mamicrocontrollers. Murwisi akatora mukana wemaburi mukugadzira kwekuteedzera kwekuita kwekudzima kweiyi nhevedzano yeimwe-chip microcomputers. Mushure mekudzima iyo encryption yekuvhara bit, munhu anorwisa akamira kunotevera kushanda kwekudzima iyo data mu-on-chip chirongwa chendangariro, kuitira kuti yakavharidzirwa single-chip microcomputer ive isina encrypted single-chip microcomputer, uyezve shandisa programmer kuverenga pa- chip program.

Pahwaro hwedzimwe nzira dzekunyorera, mimwe michina inogona kugadzirwa kuti ishande neimwe software kuita kurwisa software.

2. kurwisa kwemagetsi kuona

Iyi tekinoroji inowanzo tarisa hunhu hweanalog yesimba rese uye interface yekubatanidza ye processor panguva yakajairika kushanda ine yakakwirira temporal resolution, uye inoshandisa iyo kurwiswa nekutarisa kwayo magetsi emagetsi eradiation maitiro. Nekuti iyo microcontroller ndeye inoshanda yemagetsi mudziyo, kana ichiita mirairo yakasiyana, inoenderana mashandisirwo emagetsi anochinjawo saizvozvo. Nenzira iyi, nekuongorora uye kuona shanduko idzi uchishandisa yakakosha magetsi ekuyeresa midziyo uye masvomhu nzira dzehuwandu, chaiyo yakakosha ruzivo mune microcontroller inogona kuwanikwa.

3. teknolojia yekugadzira kukanganisa

Iyo tekinoroji inoshandisa isina kujairika yekushanda mamiriro kubhugi processor uyezve inopa yekuwedzera mukana wekuita kurwisa. Kurwiswa kunonyanya kushandiswa kukonzeresa kukanganisa kunosanganisira kukwidziridzwa kwevoltage uye kuvhiyiwa kwewachi. Low-voltage uye yakakwira-voltage kurwisa inogona kushandiswa kudzima maseketi ekudzivirira kana kumanikidza processor kuita mashandiro asina kunaka. Clock transients inogona kuseta dunhu rekudzivirira pasina kuparadza ruzivo rwakachengetedzwa. Simba uye wachi inotenderera inogona kukanganisa kudhirodha uye kuita kwemirairo yega mune mamwe ma processor.

4. probe tekinoroji

Iyo tekinoroji ndeyekufumura zvakananga iyo yemukati wiring yechip, uye wobva watarisa, kushandura, uye kukanganisa iyo microcontroller kuzadzisa chinangwa chekurwisa.

Nekuda kwekureruka, vanhu vanopatsanura nzira ina dzekurwisa dziri pamusoro mumapoka maviri, imwe ndeye intrusive kurwisa (kurwisa kwepanyama), rudzi urwu rwekurwisa rwunoda kuparadza pasuru, uyezve kushandisa semiconductor bvunzo michina, maikorosikopu uye madiki-positioners mune a. specialized laboratory. Zvinogona kutora maawa kana mavhiki kuti zvipere. Ese ma microprobing matekiniki ari invasive kurwisa. Idzo dzimwe nzira nhatu ndedzekurwisa kusinga pindike, uye iyo yakarwiswa microcontroller haizokuvadzwa mumuviri. Kurwiswa kusingapindiri kwakanyanya kune njodzi mune dzimwe nguva nekuti midziyo inodiwa pakurwiswa kusingapindire inogona kazhinji kuzvivaka uye kukwidziridzwa, uye nekudaro yakachipa.

Kurwiswa kwakawanda kusingapindire kunoda kuti anorwisa ave neruzivo rwakanaka rweprocessor uye ruzivo rwesoftware. Kusiyana neizvi, kurwiswa kweprobe kusingade ruzivo rwakawanda rwekutanga, uye seti yakafara yehunyanzvi hwakafanana inogona kushandiswa kurwisa huwandu hwakawanda hwezvigadzirwa. Naizvozvo, kurwiswa kwe microcontrollers kazhinji kunotanga kubva kune intrusive reverse engineering, uye ruzivo rwakaunganidzira runobatsira kuvandudza yakachipa uye nekukurumidza isingapindire nzira dzekurwisa.