चिप डिक्रिप्शन

चिप डिक्रिप्शनला सिंगल-चिप डिक्रिप्शन (IC डिक्रिप्शन) असेही म्हणतात. अधिकृत उत्पादनातील सिंगल-चिप मायक्रोकॉम्प्युटर चिप्स एनक्रिप्टेड असल्याने, प्रोग्रामर वापरून प्रोग्राम थेट वाचता येत नाही.

मायक्रोकंट्रोलरच्या ऑन-चिप प्रोग्राम्सचा अनधिकृत प्रवेश किंवा कॉपी टाळण्यासाठी, बहुतेक मायक्रोकंट्रोलरमध्ये ऑन-चिप प्रोग्राम्सचे संरक्षण करण्यासाठी एनक्रिप्टेड लॉक बिट्स किंवा एनक्रिप्टेड बाइट्स असतात. प्रोग्रामिंग दरम्यान एन्क्रिप्शन लॉक बिट सक्षम (लॉक केलेले) असल्यास, मायक्रोकंट्रोलरमधील प्रोग्राम सामान्य प्रोग्रामरद्वारे थेट वाचता येत नाही, ज्याला मायक्रोकंट्रोलर एन्क्रिप्शन किंवा चिप एन्क्रिप्शन म्हणतात. MCU हल्लेखोर विशेष उपकरणे किंवा स्वयंनिर्मित उपकरणे वापरतात, MCU चिप डिझाइनमधील त्रुटी किंवा सॉफ्टवेअर दोषांचे शोषण करतात आणि विविध तांत्रिक माध्यमांद्वारे ते चिपमधून मुख्य माहिती काढू शकतात आणि MCU चा अंतर्गत कार्यक्रम मिळवू शकतात. याला चिप क्रॅकिंग म्हणतात.

चिप डिक्रिप्शन पद्धत

1.सॉफ्टवेअर हल्ला

हे तंत्र सामान्यत: प्रोसेसर कम्युनिकेशन इंटरफेस वापरते आणि हल्ले करण्यासाठी या अल्गोरिदममधील प्रोटोकॉल, एन्क्रिप्शन अल्गोरिदम किंवा सुरक्षा छिद्रांचा वापर करते. यशस्वी सॉफ्टवेअर हल्ल्याचे एक विशिष्ट उदाहरण म्हणजे सुरुवातीच्या ATMEL AT89C मालिकेतील मायक्रोकंट्रोलरवरील हल्ला. आक्रमणकर्त्याने सिंगल-चिप मायक्रोकॉम्प्युटरच्या या मालिकेच्या इरेजिंग ऑपरेशन क्रमाच्या डिझाइनमधील त्रुटींचा फायदा घेतला. एन्क्रिप्शन लॉक बिट मिटवल्यानंतर, आक्रमणकर्त्याने ऑन-चिप प्रोग्राम मेमरीमधील डेटा पुसून टाकण्याचे पुढील ऑपरेशन थांबवले, जेणेकरून एनक्रिप्टेड सिंगल-चिप मायक्रोकॉम्प्यूटर अनएनक्रिप्टेड सिंगल-चिप मायक्रोकॉम्प्युटर होईल आणि नंतर ऑन-चिप वाचण्यासाठी प्रोग्रामरचा वापर करा. चिप प्रोग्राम.

इतर एन्क्रिप्शन पद्धतींच्या आधारे, सॉफ्टवेअर हल्ले करण्यासाठी विशिष्ट सॉफ्टवेअरला सहकार्य करण्यासाठी काही उपकरणे विकसित केली जाऊ शकतात.

2. इलेक्ट्रॉनिक शोध हल्ला

हे तंत्र सामान्यत: उच्च टेम्पोरल रिझोल्यूशनसह सामान्य ऑपरेशन दरम्यान प्रोसेसरच्या सर्व पॉवर आणि इंटरफेस कनेक्शनच्या ॲनालॉग वैशिष्ट्यांचे परीक्षण करते आणि त्याच्या इलेक्ट्रोमॅग्नेटिक रेडिएशन वैशिष्ट्यांचे परीक्षण करून हल्ला लागू करते. कारण मायक्रोकंट्रोलर हे एक सक्रिय इलेक्ट्रॉनिक उपकरण आहे, जेव्हा ते वेगवेगळ्या सूचना कार्यान्वित करते, तेव्हा संबंधित वीज वापर देखील त्यानुसार बदलतो. अशाप्रकारे, विशेष इलेक्ट्रॉनिक मापन यंत्रे आणि गणितीय सांख्यिकीय पद्धती वापरून या बदलांचे विश्लेषण करून आणि शोधून, मायक्रोकंट्रोलरमधील विशिष्ट महत्त्वाची माहिती मिळवता येते.

3. फॉल्ट जनरेशन तंत्रज्ञान

प्रोसेसरला बग करण्यासाठी तंत्र असामान्य ऑपरेटिंग परिस्थिती वापरते आणि नंतर हल्ला करण्यासाठी अतिरिक्त प्रवेश प्रदान करते. सर्वात मोठ्या प्रमाणात वापरल्या जाणाऱ्या फॉल्ट-जनरेटिंग हल्ल्यांमध्ये व्होल्टेज सर्ज आणि क्लॉक सर्ज यांचा समावेश होतो. कमी-व्होल्टेज आणि उच्च-व्होल्टेज हल्ल्यांचा वापर संरक्षण सर्किट अक्षम करण्यासाठी किंवा प्रोसेसरला चुकीचे ऑपरेशन करण्यास भाग पाडण्यासाठी केला जाऊ शकतो. घड्याळ ट्रान्झिएंट्स संरक्षित माहिती नष्ट न करता संरक्षण सर्किट रीसेट करू शकतात. पॉवर आणि घड्याळ ट्रान्झिएंट्स काही प्रोसेसरमधील वैयक्तिक सूचनांच्या डीकोडिंग आणि अंमलबजावणीवर परिणाम करू शकतात.

4. प्रोब तंत्रज्ञान

तंत्रज्ञान म्हणजे चिपचे अंतर्गत वायरिंग थेट उघड करणे, आणि नंतर आक्रमणाचा उद्देश साध्य करण्यासाठी मायक्रोकंट्रोलरचे निरीक्षण करणे, हाताळणे आणि हस्तक्षेप करणे.

सोयीसाठी, लोक वरील चार हल्ल्याच्या तंत्रांना दोन श्रेणींमध्ये विभागतात, एक म्हणजे अनाहूत हल्ला (शारीरिक हल्ला), या प्रकारच्या हल्ल्यासाठी पॅकेज नष्ट करणे आवश्यक आहे आणि नंतर सेमीकंडक्टर चाचणी उपकरणे, मायक्रोस्कोप आणि मायक्रो-पोझिशनर वापरणे आवश्यक आहे. विशेष प्रयोगशाळा. पूर्ण होण्यासाठी काही तास किंवा आठवडे लागू शकतात. सर्व मायक्रोप्रोबिंग तंत्रे आक्रमक हल्ले आहेत. इतर तीन पद्धती नॉन-इनवेसिव्ह हल्ले आहेत आणि आक्रमण केलेल्या मायक्रोकंट्रोलरला शारीरिक नुकसान होणार नाही. अनाहूत हल्ले काही प्रकरणांमध्ये विशेषतः धोकादायक असतात कारण अनाहूत हल्ल्यांसाठी आवश्यक असलेली उपकरणे बहुधा स्वयं-निर्मित आणि अपग्रेड केली जाऊ शकतात आणि त्यामुळे ते खूप स्वस्त असतात.

बहुतेक गैर-अनाहूत हल्ल्यांसाठी आक्रमणकर्त्याला चांगले प्रोसेसर ज्ञान आणि सॉफ्टवेअर ज्ञान असणे आवश्यक आहे. याउलट, इनवेसिव्ह प्रोब हल्ल्यांना फारसे प्रारंभिक ज्ञान आवश्यक नसते आणि तत्सम तंत्रांचा एक विस्तृत संच सहसा उत्पादनांच्या विस्तृत श्रेणीसाठी वापरला जाऊ शकतो. त्यामुळे, मायक्रोकंट्रोलरवरील हल्ले अनेकदा अनाहूत रिव्हर्स इंजिनीअरिंगपासून सुरू होतात आणि संचित अनुभव स्वस्त आणि जलद अनाहूत हल्ला तंत्र विकसित करण्यास मदत करतो.