ချစ်ပ်စာဝှက်

Chip ကုဒ်ဝှက်ခြင်းကို single-chip decryption (IC decryption) ဟုခေါ်သည်။တရားဝင်ထုတ်ကုန်ရှိ single-chip မိုက်ခရိုကွန်ပြူတာ ချစ်ပ်များကို ကုဒ်ဝှက်ထားသောကြောင့်၊ ပရိုဂရမ်ကို ပရိုဂရမ်မာအသုံးပြု၍ တိုက်ရိုက်ဖတ်မရနိုင်ပါ။

မိုက်ခရိုကွန်ထရိုလာ၏ ချပ်စ်ပေါ်ရှိ ပရိုဂရမ်များကို ခွင့်မပြုဝင်ရောက်ခြင်း သို့မဟုတ် ကူးယူခြင်းမှ ကာကွယ်ရန်အတွက်၊ မိုက်ခရိုကွန်ထရိုလာအများစုသည် ချပ်စ်ပေါ်ရှိ ပရိုဂရမ်များကို ကာကွယ်ရန်အတွက် သော့ပိတ်ဘစ်များ သို့မဟုတ် ကုဒ်ဝှက်ထားသော ဘိုက်များရှိသည်။ပရိုဂရမ်ရေးဆွဲနေစဉ်အတွင်း ကုဒ်ဝှက်ခြင်းသော့ခတ်ဘစ်ကို ဖွင့်ထားလျှင် (လော့ခ်ချထားခြင်း) ဖြစ်ပါက၊ မိုက်ခရိုကွန်ထရိုလာရှိ ပရိုဂရမ်အား မိုက်ခရိုကွန်ထရိုလာ ကုဒ်ဝှက်ခြင်း သို့မဟုတ် ချစ်ပ်စာဝှက်ခြင်းဟုခေါ်သော ဘုံပရိုဂရမ်မာတစ်ဦးမှ တိုက်ရိုက်ဖတ်ရှု၍မရပါ။MCU တိုက်ခိုက်သူများသည် အထူးစက်ကိရိယာများ သို့မဟုတ် ကိုယ်တိုင်လုပ်ကိရိယာများကို အသုံးပြု၍ MCU ချစ်ပ်ဒီဇိုင်းရှိ ကွက်လပ်များ သို့မဟုတ် ဆော့ဖ်ဝဲချို့ယွင်းချက်များကို အသုံးချကာ နည်းပညာဆိုင်ရာနည်းလမ်းအမျိုးမျိုးဖြင့် ၎င်းတို့သည် ချစ်ပ်မှသော့အချက်အလက်များကို ထုတ်ယူနိုင်ပြီး MCU ၏အတွင်းပိုင်းပရိုဂရမ်ကို ရယူနိုင်သည်။ဒါကို chip cracking လို့ခေါ်ပါတယ်။

Chip စာဝှက်စနစ်

1.Software Attack

ဤနည်းပညာသည် ပုံမှန်အားဖြင့် ပရိုဆက်ဆာဆက်သွယ်ရေး အင်တာဖေ့စ်များကို အသုံးပြုပြီး တိုက်ခိုက်မှုများကို လုပ်ဆောင်ရန်အတွက် ပရိုတိုကောများ၊ ကုဒ်ဝှက်ခြင်းဆိုင်ရာ အယ်လဂိုရီသမ်များ သို့မဟုတ် လုံခြုံရေးယိုပေါက်များကို အသုံးချသည်။အောင်မြင်သောဆော့ဖ်ဝဲလ်တိုက်ခိုက်မှု၏ ပုံမှန်ဥပမာတစ်ခုမှာ အစောပိုင်း ATMEL AT89C စီးရီးမိုက်ခရိုကွန်ထရိုလာများကို တိုက်ခိုက်ခြင်းဖြစ်သည်။တိုက်ခိုက်သူသည် ဤ single-chip မိုက်ခရိုကွန်ပြူတာများ၏ ဖျက်ပစ်သည့် လုပ်ဆောင်ချက် အစီအစဉ်၏ ဒီဇိုင်းတွင် အပေါက်များကို အခွင့်ကောင်းယူခဲ့သည်။ကုဒ်ဝှက်ထားသောသော့ခတ်ဘစ်ကို ဖျက်ပြီးနောက်၊ တိုက်ခိုက်သူသည် on-chip ပရိုဂရမ်မှတ်ဉာဏ်တွင် ဒေတာဖျက်ခြင်း၏ နောက်လုပ်ဆောင်မှုကို ရပ်လိုက်သည်၊ ထို့ကြောင့် စာဝှက်ထားသော single-chip မိုက်ခရိုကွန်ပျူတာသည် Unencrypted single-chip microcomputer ဖြစ်လာစေရန်၊ ထို့နောက်တွင် ပရိုဂရမ်မာကို ဖတ်ရန်- ချစ်ပ်အစီအစဉ်။

အခြားသော ကုဒ်ဝှက်ခြင်းနည်းလမ်းများပေါ်တွင် အခြေခံ၍ အချို့သော ဆော့ဖ်ဝဲလ်များနှင့် ပူးပေါင်းလုပ်ဆောင်ရန် ဆော့ဖ်ဝဲလ်တိုက်ခိုက်မှုအချို့ကို တီထွင်နိုင်သည်။

2. အီလက်ထရွန်းနစ်ထောက်လှမ်းတိုက်ခိုက်မှု

ဤနည်းပညာသည် ပုံမှန်အားဖြင့် ပုံမှန်လည်ပတ်နေစဉ်အတွင်း ပရိုဆက်ဆာ၏ ပါဝါနှင့် အင်တာဖေ့စ်ချိတ်ဆက်မှုအားလုံး၏ analog လက္ခဏာများကို စောင့်ကြည့်ပြီး ၎င်း၏ လျှပ်စစ်သံလိုက်ဓာတ်ရောင်ခြည်ဆိုင်ရာ လက္ခဏာများကို စောင့်ကြည့်ခြင်းဖြင့် တိုက်ခိုက်မှုကို လုပ်ဆောင်သည်။မိုက်ခရိုကွန်ထရိုလာသည် အသက်ဝင်သော အီလက်ထရွန်နစ် ကိရိယာဖြစ်သောကြောင့် မတူညီသော ညွှန်ကြားချက်များကို လုပ်ဆောင်သည့်အခါ သက်ဆိုင်ရာ ပါဝါသုံးစွဲမှုသည်လည်း ပြောင်းလဲသွားပါသည်။ဤနည်းအားဖြင့်၊ အထူးအီလက်ထရွန်နစ် တိုင်းတာရေးကိရိယာများနှင့် သင်္ချာကိန်းဂဏန်းဆိုင်ရာ နည်းလမ်းများကို အသုံးပြု၍ ဤပြောင်းလဲမှုများကို ခွဲခြမ်းစိတ်ဖြာပြီး ထောက်လှမ်းခြင်းဖြင့်၊ မိုက်ခရိုကွန်ထရိုလာအတွင်းရှိ တိကျသောသော့အချက်အလက်များကို ရရှိနိုင်သည်။

3. အမှားမျိုးဆက်နည်းပညာ

နည်းပညာသည် ပုံမှန်မဟုတ်သောလည်ပတ်မှုအခြေအနေများကိုအသုံးပြုကာ ပရိုဆက်ဆာကို ချွတ်ယွင်းစေပြီးနောက် တိုက်ခိုက်မှုကိုလုပ်ဆောင်ရန် နောက်ထပ်ဝင်ရောက်ခွင့်ကို ပေးသည်။အသုံးအများဆုံး ပြတ်သားမှုဖန်တီးသည့် တိုက်ခိုက်မှုများတွင် ဗို့အားလှိုင်းများနှင့် နာရီလှိုင်းများ ပါဝင်သည်။ဗို့အားနိမ့်နှင့် ဗို့အားမြင့်တိုက်ခိုက်မှုများသည် အကာအကွယ်ဆားကစ်များကို ပိတ်ရန် သို့မဟုတ် ပရိုဆက်ဆာအား မှားယွင်းသောလုပ်ဆောင်မှုများကို လုပ်ဆောင်ရန် အတင်းအကြပ်အသုံးပြုနိုင်သည်။Clock transient များသည် ကာကွယ်ထားသော အချက်အလက်များကို မဖျက်ဆီးဘဲ အကာအကွယ်ပတ်လမ်းကို ပြန်လည်သတ်မှတ်နိုင်သည်။ပါဝါနှင့် နာရီအပြောင်းအရွှေ့များသည် အချို့သော ပရိုဆက်ဆာများတွင် တစ်ဦးချင်းညွှန်ကြားချက်များကို ကုဒ်ဆွဲခြင်းနှင့် လုပ်ဆောင်ခြင်းအပေါ် သက်ရောက်မှုရှိနိုင်သည်။

4. probe နည်းပညာ

နည်းပညာသည် chip ၏အတွင်းပိုင်းဝါယာကြိုးများကိုတိုက်ရိုက်ဖော်ထုတ်ပြီးနောက်တိုက်ခိုက်မှု၏ရည်ရွယ်ချက်အောင်မြင်ရန် microcontroller ကိုကြည့်ရှုလေ့လာ၊ ခြယ်လှယ်ရန်နှင့်ဝင်ရောက်စွက်ဖက်ရန်ဖြစ်သည်။

အဆင်ပြေစေရန်အတွက်၊ လူများသည် အထက်ဖော်ပြပါ တိုက်ခိုက်မှုနည်းပညာလေးရပ်ကို အမျိုးအစားနှစ်မျိုးခွဲကာ၊ တစ်မျိုးမှာ ကျူးကျော်တိုက်ခိုက်ခြင်း (ရုပ်ပိုင်းဆိုင်ရာတိုက်ခိုက်မှု)၊ ဤတိုက်ခိုက်မှုအမျိုးအစားသည် အထုပ်ကို ဖျက်ဆီးရန် လိုအပ်ပြီး၊ ထို့နောက် တစ်ပိုင်းလျှပ်ကူးတာ စမ်းသပ်ကိရိယာများ၊ အဏုကြည့်မှန်ဘီလူးများနှင့် မိုက်ခရိုစကုပ်များကို အသုံးပြုကြသည်။ အထူးပြုဓာတ်ခွဲခန်း။ပြီးမြောက်ရန် နာရီ သို့မဟုတ် သီတင်းပတ်များပင် ကြာနိုင်သည်။microprobing နည်းပညာအားလုံးသည် ထိုးဖောက်တိုက်ခိုက်မှုများဖြစ်သည်။အခြားနည်းလမ်းသုံးမျိုးမှာ ထိုးဖောက်မဟုတ်သော တိုက်ခိုက်မှုဖြစ်ပြီး တိုက်ခိုက်ခံရသော မိုက်ခရိုကွန်ထရိုလာကို ရုပ်ပိုင်းဆိုင်ရာ ထိခိုက်ပျက်စီးစေမည်မဟုတ်ပါ။ကျူးကျော်မဟုတ်သောတိုက်ခိုက်မှုများအတွက် လိုအပ်သောပစ္စည်းများသည် မကြာခဏဆိုသလို ကိုယ်တိုင်တည်ဆောက်ပြီး အဆင့်မြှင့်တင်ထားသောကြောင့် အချို့ကိစ္စများတွင် အထူးအန္တရာယ်များပါသည်။

ကျူးကျော်မဟုတ်သော တိုက်ခိုက်မှုအများစုသည် တိုက်ခိုက်သူအား ပရိုဆက်ဆာအသိပညာနှင့် ဆော့ဖ်ဝဲလ်အသိပညာရှိရန် လိုအပ်သည်။ဆန့်ကျင်ဘက်အားဖြင့်၊ ထိုးဖောက်စုံစမ်းစစ်ဆေးသည့်တိုက်ခိုက်မှုများသည် ကနဦးအသိပညာများစွာမလိုအပ်ဘဲ၊ ကျယ်ပြန့်သောအလားတူနည်းပညာများကို ထုတ်ကုန်အများအပြားတွင် အသုံးပြုနိုင်သည်။ထို့ကြောင့်၊ မိုက်ခရိုကွန်ထရိုလာများအပေါ် တိုက်ခိုက်မှုများသည် မကြာခဏဆိုသလို ထိုးဖောက်ဝင်ရောက်လာသော ပြောင်းပြန်အင်ဂျင်နီယာမှ အစပြုကာ စုဆောင်းထားသော အတွေ့အကြုံသည် စျေးသက်သာပြီး လျင်မြန်စွာ ကျူးကျော်ဝင်ရောက်ခြင်းမရှိသော တိုက်ခိုက်ရေးနည်းပညာများကို ဖွံ့ဖြိုးတိုးတက်စေရန် ကူညီပေးပါသည်။