చిప్ డిక్రిప్షన్ను సింగిల్-చిప్ డిక్రిప్షన్ (IC డిక్రిప్షన్) అని కూడా అంటారు. అధికారిక ఉత్పత్తిలోని సింగిల్-చిప్ మైక్రోకంప్యూటర్ చిప్లు ఎన్క్రిప్ట్ చేయబడినందున, ప్రోగ్రామర్ను ఉపయోగించి ప్రోగ్రామ్ను నేరుగా చదవలేము.
మైక్రోకంట్రోలర్ యొక్క ఆన్-చిప్ ప్రోగ్రామ్ల అనధికార యాక్సెస్ లేదా కాపీని నిరోధించడానికి, చాలా మైక్రోకంట్రోలర్లు ఆన్-చిప్ ప్రోగ్రామ్లను రక్షించడానికి ఎన్క్రిప్టెడ్ లాక్ బిట్లు లేదా ఎన్క్రిప్టెడ్ బైట్లను కలిగి ఉంటాయి. ప్రోగ్రామింగ్ సమయంలో ఎన్క్రిప్షన్ లాక్ బిట్ ప్రారంభించబడితే (లాక్ చేయబడితే), మైక్రోకంట్రోలర్లోని ప్రోగ్రామ్ను మైక్రోకంట్రోలర్ ఎన్క్రిప్షన్ లేదా చిప్ ఎన్క్రిప్షన్ అని పిలువబడే ఒక సాధారణ ప్రోగ్రామర్ నేరుగా చదవలేరు. MCU దాడి చేసేవారు ప్రత్యేక పరికరాలు లేదా స్వీయ-నిర్మిత పరికరాలను ఉపయోగిస్తారు, MCU చిప్ డిజైన్లోని లొసుగులను లేదా సాఫ్ట్వేర్ లోపాలను ఉపయోగించుకుంటారు మరియు వివిధ సాంకేతిక మార్గాల ద్వారా, వారు చిప్ నుండి కీలక సమాచారాన్ని సంగ్రహించి MCU యొక్క అంతర్గత ప్రోగ్రామ్ను పొందవచ్చు. దీనిని చిప్ క్రాకింగ్ అంటారు.
చిప్ డిక్రిప్షన్ పద్ధతి
1. సాఫ్ట్వేర్ దాడి
ఈ టెక్నిక్ సాధారణంగా ప్రాసెసర్ కమ్యూనికేషన్ ఇంటర్ఫేస్లను ఉపయోగిస్తుంది మరియు దాడులను నిర్వహించడానికి ప్రోటోకాల్లు, ఎన్క్రిప్షన్ అల్గారిథమ్లు లేదా ఈ అల్గారిథమ్లలోని భద్రతా రంధ్రాలను దోపిడీ చేస్తుంది. విజయవంతమైన సాఫ్ట్వేర్ దాడికి ఒక సాధారణ ఉదాహరణ ప్రారంభ ATMEL AT89C సిరీస్ మైక్రోకంట్రోలర్లపై దాడి. ఈ సింగిల్-చిప్ మైక్రోకంప్యూటర్ల శ్రేణి యొక్క ఎరేజింగ్ ఆపరేషన్ సీక్వెన్స్ రూపకల్పనలోని లొసుగులను దాడి చేసేవాడు సద్వినియోగం చేసుకున్నాడు. ఎన్క్రిప్షన్ లాక్ బిట్ను చెరిపివేసిన తర్వాత, దాడి చేసేవాడు ఆన్-చిప్ ప్రోగ్రామ్ మెమరీలోని డేటాను చెరిపేసే తదుపరి ఆపరేషన్ను ఆపివేసాడు, తద్వారా ఎన్క్రిప్ట్ చేయబడిన సింగిల్-చిప్ మైక్రోకంప్యూటర్ ఎన్క్రిప్ట్ చేయని సింగిల్-చిప్ మైక్రోకంప్యూటర్గా మారుతుంది, ఆపై ఆన్-చిప్ ప్రోగ్రామ్ను చదవడానికి ప్రోగ్రామర్ను ఉపయోగిస్తుంది.
ఇతర ఎన్క్రిప్షన్ పద్ధతుల ఆధారంగా, సాఫ్ట్వేర్ దాడులను చేయడానికి కొన్ని సాఫ్ట్వేర్లతో సహకరించడానికి కొన్ని పరికరాలను అభివృద్ధి చేయవచ్చు.
2. ఎలక్ట్రానిక్ డిటెక్షన్ దాడి
ఈ టెక్నిక్ సాధారణంగా అధిక టెంపోరల్ రిజల్యూషన్తో సాధారణ ఆపరేషన్ సమయంలో ప్రాసెసర్ యొక్క అన్ని పవర్ మరియు ఇంటర్ఫేస్ కనెక్షన్ల అనలాగ్ లక్షణాలను పర్యవేక్షిస్తుంది మరియు దాని విద్యుదయస్కాంత వికిరణ లక్షణాలను పర్యవేక్షించడం ద్వారా దాడిని అమలు చేస్తుంది. మైక్రోకంట్రోలర్ ఒక క్రియాశీల ఎలక్ట్రానిక్ పరికరం కాబట్టి, అది వేర్వేరు సూచనలను అమలు చేసినప్పుడు, సంబంధిత విద్యుత్ వినియోగం కూడా తదనుగుణంగా మారుతుంది. ఈ విధంగా, ప్రత్యేక ఎలక్ట్రానిక్ కొలత సాధనాలు మరియు గణిత గణాంక పద్ధతులను ఉపయోగించి ఈ మార్పులను విశ్లేషించడం మరియు గుర్తించడం ద్వారా, మైక్రోకంట్రోలర్లోని నిర్దిష్ట కీలక సమాచారాన్ని పొందవచ్చు.
3. తప్పు ఉత్పత్తి సాంకేతికత
ఈ టెక్నిక్ ప్రాసెసర్ను బగ్ చేయడానికి అసాధారణ ఆపరేటింగ్ పరిస్థితులను ఉపయోగిస్తుంది మరియు తరువాత దాడిని నిర్వహించడానికి అదనపు ప్రాప్యతను అందిస్తుంది. విస్తృతంగా ఉపయోగించే ఫాల్ట్-జనరేటింగ్ దాడులలో వోల్టేజ్ సర్జ్లు మరియు క్లాక్ సర్జ్లు ఉన్నాయి. తక్కువ-వోల్టేజ్ మరియు అధిక-వోల్టేజ్ దాడులను రక్షణ సర్క్యూట్లను నిలిపివేయడానికి లేదా ప్రాసెసర్ను తప్పు ఆపరేషన్లను చేయమని బలవంతం చేయడానికి ఉపయోగించవచ్చు. క్లాక్ ట్రాన్సియెంట్లు రక్షిత సమాచారాన్ని నాశనం చేయకుండా రక్షణ సర్క్యూట్ను రీసెట్ చేయవచ్చు. పవర్ మరియు క్లాక్ ట్రాన్సియెంట్లు కొన్ని ప్రాసెసర్లలో వ్యక్తిగత సూచనల డీకోడింగ్ మరియు అమలును ప్రభావితం చేస్తాయి.
4. ప్రోబ్ టెక్నాలజీ
ఈ సాంకేతికత చిప్ యొక్క అంతర్గత వైరింగ్ను నేరుగా బహిర్గతం చేసి, ఆపై దాడి యొక్క ఉద్దేశ్యాన్ని సాధించడానికి మైక్రోకంట్రోలర్ను పరిశీలించడం, మార్చడం మరియు జోక్యం చేసుకోవడం.
సౌలభ్యం కోసం, ప్రజలు పైన పేర్కొన్న నాలుగు దాడి పద్ధతులను రెండు వర్గాలుగా విభజిస్తారు, ఒకటి చొరబాటు దాడి (భౌతిక దాడి), ఈ రకమైన దాడి ప్యాకేజీని నాశనం చేయాలి, ఆపై సెమీకండక్టర్ పరీక్ష పరికరాలు, మైక్రోస్కోప్లు మరియు మైక్రో-పొజిషనర్లను ప్రత్యేక ప్రయోగశాలలో ఉపయోగించాలి. ఇది పూర్తి కావడానికి గంటలు లేదా వారాలు పట్టవచ్చు. అన్ని మైక్రోప్రోబింగ్ పద్ధతులు చొరబాటు దాడులు. ఇతర మూడు పద్ధతులు నాన్-ఇన్వాసివ్ దాడులు మరియు దాడి చేయబడిన మైక్రోకంట్రోలర్ భౌతికంగా దెబ్బతినదు. చొరబాటు కాని దాడులకు అవసరమైన పరికరాలు తరచుగా స్వీయ-నిర్మితంగా మరియు అప్గ్రేడ్ చేయబడవచ్చు మరియు అందువల్ల చాలా చౌకగా ఉంటాయి కాబట్టి చొరబాటు కాని దాడులు కొన్ని సందర్భాల్లో ముఖ్యంగా ప్రమాదకరమైనవి.
చాలా వరకు నాన్-ఇంట్రూసివ్ దాడులకు దాడి చేసే వ్యక్తికి మంచి ప్రాసెసర్ పరిజ్ఞానం మరియు సాఫ్ట్వేర్ పరిజ్ఞానం అవసరం. దీనికి విరుద్ధంగా, ఇన్వాసివ్ ప్రోబ్ దాడులకు పెద్దగా ప్రాథమిక జ్ఞానం అవసరం లేదు మరియు సాధారణంగా విస్తృత శ్రేణి ఉత్పత్తులకు వ్యతిరేకంగా ఇలాంటి పద్ధతుల యొక్క విస్తృత సమితిని ఉపయోగించవచ్చు. అందువల్ల, మైక్రోకంట్రోలర్లపై దాడులు తరచుగా ఇంట్రూసివ్ రివర్స్ ఇంజనీరింగ్ నుండి ప్రారంభమవుతాయి మరియు సేకరించబడిన అనుభవం చౌకైన మరియు వేగవంతమైన నాన్-ఇంట్రూసివ్ దాడి పద్ధతులను అభివృద్ధి చేయడానికి సహాయపడుతుంది.