I-chip decryption yaziwa nangokuthi i-single-chip decryption (IC decryption). Njengoba ama-chips e-microcomputer ye-single-chip emkhiqizweni osemthethweni abethelwe, uhlelo alukwazi ukufundwa ngokuqondile kusetshenziswa umhleli.
Ukuze uvimbele ukufinyelela okungagunyaziwe noma ukukopishwa kwezinhlelo eziku-chip ze-microcontroller, izilawuli ezincane eziningi zinezingqimba zokukhiya noma amabhayithi abethelwe ukuvikela izinhlelo eziku-chip. Uma ibhithi yokukhiya yokubethela inikwe amandla (ikhiyiwe) phakathi nokuhlelwa, uhlelo olukusilawuli esincane alikwazi ukufundwa ngokuqondile umhleli ovamile, okubizwa ngokuthi ukubethela kwe-microcontroller noma ukubethela kwe-chip. Abahlaseli be-MCU basebenzisa amathuluzi akhethekile noma amathuluzi okuzenzela, baxhaphaza izintuba noma ukukhubazeka kwesofthiwe ekwakhiweni kwe-chip ye-MCU, futhi ngezindlela ezihlukahlukene zobuchwepheshe, bangakwazi ukukhipha ulwazi olubalulekile ku-chip futhi bathole uhlelo lwangaphakathi lwe-MCU. Lokhu kubizwa ngokuthi i-chip cracking.
Indlela ye-chip decryption
1.Software Attack
Le nqubo ngokuvamile isebenzisa izixhumanisi zokuxhumana zephrosesa futhi isebenzise izivumelwano, ama-algorithms wokubethela, noma izimbobo zokuphepha kulawa ma-algorithms ukwenza ukuhlasela. Isibonelo esijwayelekile sokuhlaselwa kwesoftware okuyimpumelelo ukuhlaselwa kwama-microcontrollers ochungechunge lwe-ATMEL AT89C yokuqala. Umhlaseli usebenzise ithuba lezintuba ekwakhiweni kokulandelana kokusebenza kokusula kwalolu chungechunge lwamakhompiyutha e-single-chip. Ngemva kokusula ibhithi yokukhiya, umhlaseli umise ukusebenza okulandelayo kokusula idatha kumemori yohlelo lwe-chip, ukuze i-microcomputer ebethelwe i-single-chip ibe imakrompuyutha eyi-single-chip Engabetheliwe, bese esebenzisa umklami ukufunda i-on-chip uhlelo lwe-chip.
Ngokwesisekelo sezinye izindlela zokubethela, ezinye izinto zokusebenza zingathuthukiswa ukuze zisebenzisane nesofthiwe ethile ukwenza ukuhlasela kwesofthiwe.
2. ukuhlaselwa kokutholwa kwe-elekthronikhi
Le nqubo ivamise ukuqapha izici ze-analog zawo wonke amandla nokuxhumana okuxhunywe kuyo iphrosesa ngesikhathi sokusebenza okujwayelekile ngokulungiswa kwesikhashana okuphezulu, futhi isebenzise ukuhlasela ngokuqapha izici zayo zemisebe ye-electromagnetic. Ngenxa yokuthi i-microcontroller iyisisetshenziswa se-elekthronikhi esisebenzayo, lapho senza imiyalelo ehlukile, ukusetshenziswa kwamandla okuhambisanayo nakho kuyashintsha ngokufanele. Ngale ndlela, ngokuhlaziya nokuthola lezi zinguquko kusetshenziswa amathuluzi okulinganisa ama-elekthronikhi akhethekile nezindlela zezibalo zezibalo, ulwazi oluthile olubalulekile ku-microcontroller lungatholakala.
3. ubuchwepheshe bokukhiqiza amaphutha
Inqubo isebenzisa izimo zokusebenza ezingavamile ukuze iphazamise iphrosesa bese inikeza ukufinyelela okwengeziwe ukuze kwenziwe ukuhlasela. Ukuhlasela okudala amaphutha okusetshenziswa kakhulu kufaka phakathi ukukhuphuka kwamandla kagesi kanye nokwenyuka kwewashi. Ukuhlasela kwe-low-voltage kanye ne-high-voltage kungasetshenziswa ukukhubaza amasekhethi okuvikela noma ukuphoqelela iphrosesa ukuthi yenze imisebenzi eyiphutha. Amawashi adlulayo angasetha kabusha isekethe yokuvikela ngaphandle kokucekela phansi ulwazi oluvikelwe. Izinto ezidlulayo zamandla newashi zingathinta ukuqoshwa kanye nokwenziwa kwemiyalelo ngayinye kwamanye amaphrosesa.
4. ubuchwepheshe bokuphenya
Ubuchwepheshe wukuveza ngokuqondile izintambo zangaphakathi ze-chip, bese ubheka, ulawule, futhi uphazamise isilawuli esincane ukuze kufezwe injongo yokuhlasela.
Ukuze kube lula, abantu bahlukanisa lezi zindlela ezine zokuhlasela ezingenhla zibe izigaba ezimbili, esisodwa esokuhlasela ngokungenelela (ukuhlasela ngokomzimba), lolu hlobo lokuhlasela ludinga ukucekela phansi iphakethe, bese besebenzisa imishini yokuhlola i-semiconductor, izibonakhulu kanye nama-micro-positioners endaweni. ilabhorethri ekhethekile. Kungathatha amahora noma amasonto ukuqeda. Wonke amasu okuhlola ama-microprobing awukuhlasela okuhlaselayo. Ezinye izindlela ezintathu ukuhlasela okungahlaseli, futhi i-microcontroller ehlaselwe ngeke ilimale ngokomzimba. Ukuhlasela okungahlangani kuyingozi ikakhulukazi kwezinye izimo ngoba okokusebenza okudingekayo ekuhlaselweni okungahlaseli ngokuvamile kungazakhela futhi kuthuthukiswe, ngakho-ke ishibhile kakhulu.
Ukuhlasela okuningi okungaphazamisi kudinga umhlaseli abe nolwazi oluhle lokucubungula nolwazi lwesofthiwe. Ngokuphambene, ukuhlasela kwe-probe okuhlaselayo akudingi ulwazi oluningi lokuqala, futhi isethi ebanzi yamasu afanayo ngokuvamile angasetshenziswa ngokumelene nemikhiqizo eminingi. Ngakho-ke, ukuhlaselwa kwezilawuli ezincane kuvame ukuqala kubunjiniyela obuhlanekezelanayo, futhi ulwazi oluqoqiwe lusiza ukuthuthukisa amasu okuhlasela ashibhile nasheshayo angaphazamisi.