Չիպի գաղտնագրումը հայտնի է նաեւ որպես մեկ չիպի ապակոդավորում (IC գաղտնագրում): Քանի որ պաշտոնական արտադրանքի մեջ մեկանգամյա միկրոհամակարգիչ չիպերը կոդավորված են, ծրագիրը հնարավոր չէ կարդալ ուղղակիորեն օգտագործելով ծրագրավորողը:
Միկրոկոնտրոլերի վրա չիպային ծրագրերի չարտոնված մուտքը կամ պատճենումը կանխելու համար Microcontrollers- ի մեծ մասը կոդավորված կողպեքի կտորներ կամ կոդավորված բայթեր ունի `չիպի ծրագրերը պաշտպանելու համար: Եթե կոդավորման կողպեքի բիտը միացված է (արգելափակված) ծրագրավորման ընթացքում, MicroconTroller- ի ծրագիրը չի կարող ուղղակիորեն կարդալ ընդհանուր ծրագրավորողի կողմից, որը կոչվում է Microcontroller կոդավորումը կամ չիպերի կոդավորումը: MCU- ի հարձակվողներն օգտագործում են հատուկ սարքավորումներ կամ ինքնազարգացման սարքավորումներ, շահագործում են սողուններ կամ ծրագրային ապարատներ MCU Chip Design- ում, եւ տարբեր տեխնիկական միջոցների միջոցով նրանք կարող են առանցքային տեղեկատվություն քաղել չիպից եւ ձեռք բերել MCU- ի ներքին ծրագիրը: Սա կոչվում է չիպի ճեղքվածք:
Chip- ի ապակոդավորման մեթոդը
1.Software Attack
Այս տեխնիկան սովորաբար օգտագործում է պրոցեսորների հաղորդակցման միջերեսներ եւ շահագործում է Արձանագրությունները, գաղտնագրման ալգորիթմները կամ այս ալգորիթմներում անվտանգության անցքեր `հարձակումներ իրականացնելու համար: Հաջող ծրագրային հարձակման բնորոշ օրինակ է AT89C Series- ի վաղ մթնոլորտային սերիայի միկրոկոնտրոլերների վրա հարձակումը: Հարձակվողը օգտվել է սողանային միկրոհամակարգիչների այս շարքի ջնջման գործողության հաջորդականության ձեւավորման մեջ: Գաղտնագրման փականը ջնջելուց հետո հարձակվողը դադարեցրել է տվյալները on-chip ծրագրի հիշողության մեջ տվյալների ջնջման հաջորդ գործողությունը, որպեսզի գաղտնագրված միկրիխիկ միկրոկոմետր օգտագործողը դառնա միանգամյա ծրագիրը:
Գաղտնագրման այլ մեթոդների հիման վրա որոշ սարքավորումներ կարող են մշակվել որոշակի ծրագրաշարի հետ համագործակցելու համար `ծրագրային հարձակումներ կատարելու համար:
2-ը: Էլեկտրոնային հայտնաբերման գրոհ
Այս տեխնիկան, որպես կանոն, վերահսկում է պրոցեսորի բոլոր ուժի եւ ինտերֆեյսի կապերի անալոգային բնութագրերը `բարձր ժամանակավոր բանաձեւով նորմալ գործողության ընթացքում եւ իրականացնում է հարձակումը` դիտարկելով իր էլեկտրամագնիսական ճառագայթման բնութագրերը: Քանի որ Microcontroller- ը ակտիվ էլեկտրոնային սարք է, երբ այն իրականացնում է տարբեր ցուցումներ, համապատասխանաբար փոխվում է նաեւ համապատասխանող ուժային սպառումը: Այս եղանակով, վերլուծելով եւ հայտնաբերելով այս փոփոխությունները `օգտագործելով հատուկ էլեկտրոնային չափիչ գործիքներ եւ մաթեմատիկական վիճակագրական մեթոդներ, միկրոկտրոլլերում հատուկ հիմնական տեղեկատվություն կարելի է ստանալ:
3. Մեղքերի ստեղծման տեխնոլոգիա
Տեխնիկան օգտագործում է գործառնական աննորմալ պայմաններ `պրոցեսորը վրիպելու համար, այնուհետեւ լրացուցիչ հնարավորություն է տալիս հարձակումը կատարելու համար: Առավել լայնորեն օգտագործված սխալների առաջացման գրոհները ներառում են լարման աճեր եւ ժամացույցի աճեր: Low ածր լարման եւ բարձրավոլտների հարձակումները կարող են օգտագործվել պաշտպանական սխեմաներ կորցնելու կամ պրոցեսորին ստիպել սխալ գործողություններ կատարել: Ժամացույցի անցումները կարող են վերականգնել պաշտպանության միացումը, առանց պաշտպանված տեղեկատվությունը ոչնչացնելու: Էլեկտրաէներգիայի եւ ժամացույցի անցումները կարող են ազդել որոշ պրոցեսորներում առանձին ցուցումների վերծանման եւ կատարման վրա:
4. Հետաքննության տեխնոլոգիա
Տեխնոլոգիան ուղղակիորեն բացահայտել չիպի ներքին լարերը, այնուհետեւ դիտարկել, շահարկել եւ խառնել միկրոկոնտրոլային, հարձակման նպատակին հասնելու համար:
Հարմարության համար մարդիկ վերոնշյալ չորս գրոհային տեխնիկան բաժանում են երկու կատեգորիայի, մեկը ներխուժում է հարձակումը (ֆիզիկական հարձակումը), այս տեսակի հարձակումը մասնագիտացված լաբորատորիայում պետք է ոչնչացնի փաթեթը: Այն կարող է տեւել ժամեր կամ նույնիսկ շաբաթներ, ավարտելու համար: Բոլոր microprobing մեթոդները ինվազիվ գրոհներ են: Մյուս երեք մեթոդները ոչ ինվազիվ գրոհներ են, իսկ հարձակվող միկրոկոնտրոլը ֆիզիկապես չի վնասվի: Ոչ ներխուժող գրոհները հատկապես վտանգավոր են որոշ դեպքերում, քանի որ ոչ ներխուժող գրոհների համար անհրաժեշտ սարքավորումները հաճախ կարող են լինել ինքնազարգացած եւ արդիականացված եւ, հետեւաբար, շատ էժան:
Ոչ ներխուժող գրոհների մեծ մասը պահանջում է, որ հարձակվողը լինի լավ պրոցեսորի գիտելիքներ եւ ծրագրային գիտելիքներ: Ի հակադրություն, ինվազիվ զոնդերի հարձակումները չեն պահանջում շատ նախնական գիտելիքներ, եւ նմանատիպ տեխնիկայի լայն փաթեթ սովորաբար կարող է օգտագործվել ապրանքների լայն տեսականի: Հետեւաբար, միկրոկոնտրոլների վրա գրոհները հաճախ սկսվում են ներխուժող հակադարձ ինժեներից, եւ կուտակված փորձը օգնում է զարգացնել ավելի էժան եւ արագ ոչ ներխուժող հարձակման տեխնիկա: