சிப் டிகோடிங் என்பது சிங்கிள்-சிப் டிகோடிங் (IC டிகோடிங்) என்றும் அழைக்கப்படுகிறது. அதிகாரப்பூர்வ தயாரிப்பில் உள்ள சிங்கிள்-சிப் மைக்ரோகம்ப்யூட்டர் சில்லுகள் என்க்ரிப்ட் செய்யப்படுவதால், புரோகிராமரைப் பயன்படுத்தி நிரலை நேரடியாகப் படிக்க முடியாது.
மைக்ரோகண்ட்ரோலரின் ஆன்-சிப் நிரல்களை அங்கீகரிக்கப்படாத அணுகல் அல்லது நகலெடுப்பதைத் தடுக்க, பெரும்பாலான மைக்ரோகண்ட்ரோலர்கள் ஆன்-சிப் நிரல்களைப் பாதுகாக்க மறைகுறியாக்கப்பட்ட பூட்டு பிட்கள் அல்லது மறைகுறியாக்கப்பட்ட பைட்டுகளைக் கொண்டுள்ளன. நிரலாக்கத்தின் போது குறியாக்க பூட்டு பிட் இயக்கப்பட்டிருந்தால் (பூட்டப்பட்டிருந்தால்), மைக்ரோகண்ட்ரோலரில் உள்ள நிரலை ஒரு பொதுவான நிரலாளரால் நேரடியாகப் படிக்க முடியாது, இது மைக்ரோகண்ட்ரோலர் குறியாக்கம் அல்லது சிப் குறியாக்கம் என்று அழைக்கப்படுகிறது. MCU தாக்குபவர்கள் சிறப்பு உபகரணங்கள் அல்லது சுயமாக தயாரிக்கப்பட்ட உபகரணங்களைப் பயன்படுத்துகின்றனர், MCU சிப் வடிவமைப்பில் உள்ள ஓட்டைகள் அல்லது மென்பொருள் குறைபாடுகளைப் பயன்படுத்துகின்றனர், மேலும் பல்வேறு தொழில்நுட்ப வழிமுறைகள் மூலம், அவர்கள் சிப்பிலிருந்து முக்கிய தகவல்களைப் பிரித்தெடுத்து MCU இன் உள் நிரலைப் பெறலாம். இது சிப் கிராக்கிங் என்று அழைக்கப்படுகிறது.
சிப் டிக்ரிப்ஷன் முறை
1. மென்பொருள் தாக்குதல்
இந்த நுட்பம் பொதுவாக செயலி தொடர்பு இடைமுகங்களைப் பயன்படுத்துகிறது மற்றும் தாக்குதல்களை நடத்த இந்த வழிமுறைகளில் உள்ள நெறிமுறைகள், குறியாக்க வழிமுறைகள் அல்லது பாதுகாப்பு ஓட்டைகளைப் பயன்படுத்துகிறது. வெற்றிகரமான மென்பொருள் தாக்குதலுக்கு ஒரு பொதுவான உதாரணம் ஆரம்பகால ATMEL AT89C தொடர் மைக்ரோகண்ட்ரோலர்கள் மீதான தாக்குதல் ஆகும். இந்தத் தொடரின் ஒற்றை-சிப் மைக்ரோகண்ட்ரோலர்களின் அழிக்கும் செயல்பாட்டு வரிசையின் வடிவமைப்பில் உள்ள ஓட்டைகளைத் தாக்குபவர் பயன்படுத்திக் கொண்டார். குறியாக்கப் பூட்டு பிட்டை அழித்த பிறகு, தாக்குபவர் ஆன்-சிப் நிரல் நினைவகத்தில் உள்ள தரவை அழிக்கும் அடுத்த செயல்பாட்டை நிறுத்தினார், இதனால் மறைகுறியாக்கப்பட்ட ஒற்றை-சிப் மைக்ரோகண்ட்ரோலர் மறைகுறியாக்கப்படாத ஒற்றை-சிப் மைக்ரோகண்ட்ரோலாக மாறும், பின்னர் ஆன்-சிப் நிரலைப் படிக்க புரோகிராமரைப் பயன்படுத்துகிறார்.
பிற குறியாக்க முறைகளின் அடிப்படையில், மென்பொருள் தாக்குதல்களைச் செய்ய சில மென்பொருளுடன் ஒத்துழைக்க சில உபகரணங்களை உருவாக்க முடியும்.
2. மின்னணு கண்டறிதல் தாக்குதல்
இந்த நுட்பம் பொதுவாக உயர் தற்காலிக தெளிவுத்திறனுடன் இயல்பான செயல்பாட்டின் போது செயலியின் அனைத்து சக்தி மற்றும் இடைமுக இணைப்புகளின் அனலாக் பண்புகளை கண்காணிக்கிறது, மேலும் அதன் மின்காந்த கதிர்வீச்சு பண்புகளை கண்காணிப்பதன் மூலம் தாக்குதலை செயல்படுத்துகிறது. மைக்ரோகண்ட்ரோலர் ஒரு செயலில் உள்ள மின்னணு சாதனம் என்பதால், அது வெவ்வேறு வழிமுறைகளை செயல்படுத்தும்போது, அதனுடன் தொடர்புடைய மின் நுகர்வும் அதற்கேற்ப மாறுகிறது. இந்த வழியில், சிறப்பு மின்னணு அளவீட்டு கருவிகள் மற்றும் கணித புள்ளிவிவர முறைகளைப் பயன்படுத்தி இந்த மாற்றங்களை பகுப்பாய்வு செய்து கண்டறிவதன் மூலம், மைக்ரோகண்ட்ரோலரில் உள்ள குறிப்பிட்ட முக்கிய தகவல்களைப் பெறலாம்.
3. தவறு உருவாக்கும் தொழில்நுட்பம்
இந்த நுட்பம் செயலியை பிழையாக்க அசாதாரண இயக்க நிலைமைகளைப் பயன்படுத்துகிறது, பின்னர் தாக்குதலை நடத்த கூடுதல் அணுகலை வழங்குகிறது. மிகவும் பரவலாகப் பயன்படுத்தப்படும் தவறு உருவாக்கும் தாக்குதல்களில் மின்னழுத்த எழுச்சிகள் மற்றும் கடிகார எழுச்சிகள் அடங்கும். குறைந்த மின்னழுத்த மற்றும் உயர் மின்னழுத்த தாக்குதல்கள் பாதுகாப்பு சுற்றுகளை முடக்க அல்லது செயலியை தவறான செயல்பாடுகளைச் செய்ய கட்டாயப்படுத்த பயன்படுத்தப்படலாம். கடிகார டிரான்சிண்ட்கள் பாதுகாக்கப்பட்ட தகவலை அழிக்காமல் பாதுகாப்பு சுற்றுகளை மீட்டமைக்கலாம். சக்தி மற்றும் கடிகார டிரான்சிண்ட்கள் சில செயலிகளில் தனிப்பட்ட வழிமுறைகளின் டிகோடிங் மற்றும் செயல்படுத்தலை பாதிக்கலாம்.
4. ஆய்வு தொழில்நுட்பம்
இந்தத் தொழில்நுட்பம், சிப்பின் உள் வயரிங்கை நேரடியாக அம்பலப்படுத்துவதும், பின்னர் தாக்குதலின் நோக்கத்தை அடைய மைக்ரோகண்ட்ரோலரைக் கவனித்து, கையாளுவதும், குறுக்கிடுவதுமாகும்.
வசதிக்காக, மக்கள் மேற்கண்ட நான்கு தாக்குதல் நுட்பங்களையும் இரண்டு பிரிவுகளாகப் பிரிக்கிறார்கள், ஒன்று ஊடுருவும் தாக்குதல் (உடல் தாக்குதல்), இந்த வகையான தாக்குதல் தொகுப்பை அழிக்க வேண்டும், பின்னர் ஒரு சிறப்பு ஆய்வகத்தில் குறைக்கடத்தி சோதனை உபகரணங்கள், நுண்ணோக்கிகள் மற்றும் மைக்ரோ-பொசிஷனர்களைப் பயன்படுத்த வேண்டும். இது முடிவடைய மணிநேரங்கள் அல்லது வாரங்கள் கூட ஆகலாம். அனைத்து மைக்ரோப்ரோபிங் நுட்பங்களும் ஊடுருவும் தாக்குதல்கள். மற்ற மூன்று முறைகளும் ஊடுருவும் தாக்குதல்கள் அல்ல, மேலும் தாக்கப்பட்ட மைக்ரோகண்ட்ரோலர் உடல் ரீதியாக சேதமடையாது. ஊடுருவும் தாக்குதல்களுக்குத் தேவையான உபகரணங்கள் பெரும்பாலும் சுயமாக உருவாக்கப்பட்டு மேம்படுத்தப்படலாம், எனவே மிகவும் மலிவானவை என்பதால், ஊடுருவும் தாக்குதல்கள் சில சந்தர்ப்பங்களில் குறிப்பாக ஆபத்தானவை.
பெரும்பாலான ஊடுருவல் அல்லாத தாக்குதல்களுக்கு தாக்குபவர் நல்ல செயலி அறிவு மற்றும் மென்பொருள் அறிவைக் கொண்டிருக்க வேண்டும். இதற்கு நேர்மாறாக, ஊடுருவும் ஆய்வு தாக்குதல்களுக்கு அதிக ஆரம்ப அறிவு தேவையில்லை, மேலும் பரந்த அளவிலான தயாரிப்புகளுக்கு எதிராக இதேபோன்ற நுட்பங்களின் பரந்த தொகுப்பைப் பயன்படுத்தலாம். எனவே, மைக்ரோகண்ட்ரோலர்கள் மீதான தாக்குதல்கள் பெரும்பாலும் ஊடுருவும் தலைகீழ் பொறியியலில் இருந்து தொடங்குகின்றன, மேலும் திரட்டப்பட்ட அனுபவம் மலிவான மற்றும் வேகமான ஊடுருவல் அல்லாத தாக்குதல் நுட்பங்களை உருவாக்க உதவுகிறது.