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