چپ ڊيڪرپشن

چپ ڊيڪرپشن کي سنگل-چپ ڊيڪرپشن (IC ڊيڪرپشن) جي نالي سان پڻ سڃاتو وڃي ٿو. جيئن ته سرڪاري پراڊڪٽ ۾ سنگل-چپ مائڪرو ڪمپيوٽر چپس انڪرپٽ ٿيل آهن، پروگرامر کي استعمال ڪندي پروگرام کي سڌو سنئون پڙهي نٿو سگهجي.

مائڪرو ڪنٽرولر جي آن-چپ پروگرامن جي غير مجاز رسائي يا ڪاپي کي روڪڻ لاءِ، گھڻن مائڪرو ڪنٽرولرز وٽ آن-چپ پروگرامن جي حفاظت لاءِ انڪرپٽ ٿيل لاڪ بٽس يا انڪرپٽ ٿيل بائيٽ هوندا آهن. جيڪڏهن پروگرامنگ دوران انڪرپشن لاڪ بٽ فعال (لاڪ ٿيل) هجي، ته مائڪرو ڪنٽرولر ۾ پروگرام کي عام پروگرامر سڌو سنئون پڙهي نه ٿو سگهي، جنهن کي مائڪرو ڪنٽرولر انڪرپشن يا چپ انڪرپشن چيو ويندو آهي. MCU حملي آور خاص سامان يا پاڻ ٺاهيل سامان استعمال ڪندا آهن، MCU چپ ڊيزائن ۾ خامين يا سافٽ ويئر جي خرابين جو استحصال ڪندا آهن، ۽ مختلف ٽيڪنيڪل ذريعن ذريعي، اهي چپ مان اهم معلومات ڪڍي سگهن ٿا ۽ MCU جو اندروني پروگرام حاصل ڪري سگهن ٿا. ان کي چپ ڪريڪنگ چئبو آهي.

چپ ڊيڪرپشن جو طريقو

1. سافٽ ويئر حملو

هي ٽيڪنڪ عام طور تي پروسيسر ڪميونيڪيشن انٽرفيس استعمال ڪندي آهي ۽ حملا ڪرڻ لاءِ انهن الگورتھم ۾ پروٽوڪول، انڪرپشن الگورتھم، يا سيڪيورٽي هولز جو استحصال ڪندي آهي. ڪامياب سافٽ ويئر حملي جي هڪ عام مثال شروعاتي ATMEL AT89C سيريز مائڪرو ڪنٽرولرز تي حملو آهي. حملي آور سنگل چپ مائڪرو ڪمپيوٽرن جي هن سيريز جي ايريزنگ آپريشن سيڪوئنس جي ڊيزائن ۾ خامين جو فائدو ورتو. انڪرپشن لاڪ بٽ کي ختم ڪرڻ کان پوءِ، حملي آور آن-چپ پروگرام ميموري ۾ ڊيٽا کي ختم ڪرڻ جي ايندڙ آپريشن کي روڪي ڇڏيو، ته جيئن انڪرپٽ ٿيل سنگل چپ مائڪرو ڪمپيوٽر ان انڪرپٽ ٿيل سنگل چپ مائڪرو ڪمپيوٽر بڻجي وڃي، ۽ پوءِ آن-چپ پروگرام کي پڙهڻ لاءِ پروگرامر استعمال ڪريو.

ٻين انڪرپشن طريقن جي بنياد تي، ڪجهه سامان تيار ڪري سگهجن ٿا جيڪي سافٽ ويئر حملا ڪرڻ لاءِ ڪجهه سافٽ ويئر سان تعاون ڪن.

2. اليڪٽرانڪ ڳولا جو حملو

هي ٽيڪنڪ عام طور تي پروسيسر جي سڀني پاور ۽ انٽرفيس ڪنيڪشن جي اينالاگ خاصيتن کي عام آپريشن دوران اعليٰ وقتي ريزوليوشن سان مانيٽر ڪري ٿي، ۽ ان جي برقي مقناطيسي تابڪاري خاصيتن جي نگراني ڪندي حملي کي لاڳو ڪري ٿي. ڇاڪاڻ ته مائڪرو ڪنٽرولر هڪ فعال اليڪٽرانڪ ڊوائيس آهي، جڏهن اهو مختلف هدايتن تي عمل ڪري ٿو، لاڳاپيل بجلي جو استعمال پڻ ان مطابق تبديل ٿئي ٿو. هن طريقي سان، خاص اليڪٽرانڪ ماپڻ وارن اوزارن ۽ رياضياتي شمارياتي طريقن کي استعمال ڪندي انهن تبديلين جو تجزيو ۽ ڳولا ڪندي، مائڪرو ڪنٽرولر ۾ مخصوص اهم معلومات حاصل ڪري سگهجي ٿي.

3. فالٽ جنريشن ٽيڪنالاجي

هي ٽيڪنڪ پروسيسر کي بگ ڪرڻ لاءِ غير معمولي آپريٽنگ حالتن کي استعمال ڪري ٿي ۽ پوءِ حملي کي انجام ڏيڻ لاءِ اضافي رسائي فراهم ڪري ٿي. سڀ کان وڌيڪ استعمال ٿيندڙ فالٽ پيدا ڪندڙ حملن ۾ وولٽيج سرج ۽ ڪلاڪ سرج شامل آهن. گهٽ وولٽيج ۽ هاءِ وولٽيج حملا حفاظتي سرڪٽ کي غير فعال ڪرڻ يا پروسيسر کي غلط آپريشن ڪرڻ تي مجبور ڪرڻ لاءِ استعمال ڪري سگهجن ٿا. ڪلاڪ ٽرانزينٽ محفوظ معلومات کي تباهه ڪرڻ کان سواءِ حفاظتي سرڪٽ کي ري سيٽ ڪري سگهن ٿا. پاور ۽ ڪلاڪ ٽرانزينٽ ڪجهه پروسيسرز ۾ انفرادي هدايتن جي ڊيڪوڊنگ ۽ عمل کي متاثر ڪري سگهن ٿا.

4. پروب ٽيڪنالاجي

ٽيڪنالاجي چپ جي اندروني وائرنگ کي سڌو سنئون ظاهر ڪرڻ آهي، ۽ پوءِ حملي جو مقصد حاصل ڪرڻ لاءِ مائڪرو ڪنٽرولر جو مشاهدو، هٿ چراند ۽ مداخلت ڪرڻ آهي.

سهولت خاطر، ماڻهو مٿي ڏنل چئن حملي جي طريقن کي ٻن ڀاڱن ۾ ورهائين ٿا، هڪ مداخلت ڪندڙ حملو (جسماني حملو) آهي، هن قسم جي حملي کي پيڪيج کي تباهه ڪرڻ جي ضرورت آهي، ۽ پوءِ هڪ خاص ليبارٽري ۾ سيمي ڪنڊڪٽر ٽيسٽ سامان، خوردبيني ۽ مائڪرو پوزيشنرز استعمال ڪرڻ جي ضرورت آهي. ان کي مڪمل ٿيڻ ۾ ڪلاڪ يا هفتا به لڳي سگهن ٿا. سڀئي مائڪرو پروبنگ ٽيڪنڪ ناگوار حملا آهن. ٻيا ٽي طريقا ناگوار حملا آهن، ۽ حملو ٿيل مائڪرو ڪنٽرولر کي جسماني طور تي نقصان نه پهچندو. غير مداخلت ڪندڙ حملا ڪجهه حالتن ۾ خاص طور تي خطرناڪ هوندا آهن ڇاڪاڻ ته غير مداخلت ڪندڙ حملن لاءِ گهربل سامان اڪثر ڪري پاڻ ٺاهيل ۽ اپ گريڊ ڪري سگهجي ٿو، ۽ تنهن ڪري تمام سستو.

گھڻن غير مداخلتي حملن لاءِ حملي آور کي پروسيسر جي سٺي ڄاڻ ۽ سافٽ ويئر جي ڄاڻ جي ضرورت هوندي آهي. ان جي ابتڙ، ناگوار جاچ حملن لاءِ گهڻي شروعاتي ڄاڻ جي ضرورت نه هوندي آهي، ۽ ساڳئي طريقن جو هڪ وسيع سيٽ عام طور تي مختلف شين جي خلاف استعمال ڪري سگهجي ٿو. تنهن ڪري، مائڪرو ڪنٽرولرز تي حملا اڪثر مداخلت ڪندڙ ريورس انجنيئرنگ کان شروع ٿين ٿا، ۽ گڏ ڪيل تجربو سستا ۽ تيز غير مداخلتي حملي جي ٽيڪنڪ کي ترقي ڪرڻ ۾ مدد ڪري ٿو.