ચિપ ડિક્રિપ્શનને સિંગલ-ચિપ ડિક્રિપ્શન (IC ડિક્રિપ્શન) તરીકે પણ ઓળખવામાં આવે છે. સત્તાવાર ઉત્પાદનમાં સિંગલ-ચિપ માઇક્રોકોમ્પ્યુટર ચિપ્સ એન્ક્રિપ્ટેડ હોવાથી, પ્રોગ્રામરનો ઉપયોગ કરીને પ્રોગ્રામને સીધો વાંચી શકાતો નથી.
માઇક્રોકન્ટ્રોલરના ઑન-ચિપ પ્રોગ્રામ્સની અનધિકૃત ઍક્સેસ અથવા કૉપિને રોકવા માટે, મોટાભાગના માઇક્રોકન્ટ્રોલરોએ ઑન-ચિપ પ્રોગ્રામ્સને સુરક્ષિત રાખવા માટે એન્ક્રિપ્ટેડ લૉક બિટ્સ અથવા એનક્રિપ્ટેડ બાઇટ્સ હોય છે. જો પ્રોગ્રામિંગ દરમિયાન એન્ક્રિપ્શન લૉક બીટ સક્ષમ (લૉક કરેલ) હોય, તો માઇક્રોકન્ટ્રોલરમાંનો પ્રોગ્રામ સામાન્ય પ્રોગ્રામર દ્વારા સીધો વાંચી શકાતો નથી, જેને માઇક્રોકન્ટ્રોલર એન્ક્રિપ્શન અથવા ચિપ એન્ક્રિપ્શન કહેવામાં આવે છે. MCU હુમલાખોરો ખાસ સાધનો અથવા સ્વ-નિર્મિત સાધનોનો ઉપયોગ કરે છે, MCU ચિપ ડિઝાઇનમાં છટકબારીઓ અથવા સોફ્ટવેર ખામીઓનો ઉપયોગ કરે છે, અને વિવિધ તકનીકી માધ્યમો દ્વારા, તેઓ ચિપમાંથી મુખ્ય માહિતી મેળવી શકે છે અને MCUનો આંતરિક પ્રોગ્રામ મેળવી શકે છે. આને ચિપ ક્રેકીંગ કહેવામાં આવે છે.
ચિપ ડિક્રિપ્શન પદ્ધતિ
1.સોફ્ટવેર એટેક
આ ટેકનિક સામાન્ય રીતે પ્રોસેસર કોમ્યુનિકેશન ઈન્ટરફેસનો ઉપયોગ કરે છે અને હુમલા કરવા માટે પ્રોટોકોલ, એન્ક્રિપ્શન અલ્ગોરિધમ્સ અથવા આ અલ્ગોરિધમ્સમાં સુરક્ષા છિદ્રોનો ઉપયોગ કરે છે. સફળ સોફ્ટવેર હુમલાનું એક વિશિષ્ટ ઉદાહરણ પ્રારંભિક ATMEL AT89C શ્રેણીના માઇક્રોકન્ટ્રોલર પરનો હુમલો છે. હુમલાખોરે સિંગલ-ચિપ માઇક્રોકોમ્પ્યુટર્સની આ શ્રેણીના ભૂંસી નાખવાના ઓપરેશન સિક્વન્સની ડિઝાઇનમાં રહેલી ખામીઓનો લાભ લીધો હતો. એન્ક્રિપ્શન લૉક બીટને ભૂંસી નાખ્યા પછી, હુમલાખોરે ઑન-ચિપ પ્રોગ્રામ મેમરીમાં ડેટાને ભૂંસી નાખવાની આગળની કામગીરી અટકાવી દીધી, જેથી એનક્રિપ્ટેડ સિંગલ-ચિપ માઇક્રોકોમ્પ્યુટર અનએન્ક્રિપ્ટેડ સિંગલ-ચિપ માઇક્રોકોમ્પ્યુટર બની જાય, અને પછી ઑન-ચિપ વાંચવા માટે પ્રોગ્રામરનો ઉપયોગ કરો. ચિપ પ્રોગ્રામ.
અન્ય એન્ક્રિપ્શન પદ્ધતિઓના આધારે, સોફ્ટવેર હુમલા કરવા માટે અમુક સોફ્ટવેરને સહકાર આપવા માટે કેટલાક સાધનો વિકસાવી શકાય છે.
2. ઇલેક્ટ્રોનિક શોધ હુમલો
આ તકનીક સામાન્ય રીતે ઉચ્ચ ટેમ્પોરલ રિઝોલ્યુશન સાથે સામાન્ય કામગીરી દરમિયાન પ્રોસેસરની તમામ પાવર અને ઇન્ટરફેસ કનેક્શન્સની એનાલોગ લાક્ષણિકતાઓનું નિરીક્ષણ કરે છે, અને તેની ઇલેક્ટ્રોમેગ્નેટિક રેડિયેશન લાક્ષણિકતાઓનું નિરીક્ષણ કરીને હુમલાને અમલમાં મૂકે છે. કારણ કે માઇક્રોકન્ટ્રોલર એક સક્રિય ઇલેક્ટ્રોનિક ઉપકરણ છે, જ્યારે તે વિવિધ સૂચનાઓનું અમલીકરણ કરે છે, ત્યારે અનુરૂપ પાવર વપરાશ પણ તે મુજબ બદલાય છે. આ રીતે, વિશિષ્ટ ઇલેક્ટ્રોનિક માપન સાધનો અને ગાણિતિક આંકડાકીય પદ્ધતિઓનો ઉપયોગ કરીને આ ફેરફારોનું વિશ્લેષણ કરીને અને શોધીને, માઇક્રોકન્ટ્રોલરમાં ચોક્કસ મુખ્ય માહિતી મેળવી શકાય છે.
3. ફોલ્ટ જનરેશન ટેકનોલોજી
ટેકનિક પ્રોસેસરને બગ કરવા માટે અસામાન્ય ઓપરેટિંગ પરિસ્થિતિઓનો ઉપયોગ કરે છે અને પછી હુમલો કરવા માટે વધારાની ઍક્સેસ પ્રદાન કરે છે. સૌથી વધુ ઉપયોગમાં લેવાતા ફોલ્ટ-જનરેટીંગ હુમલાઓમાં વોલ્ટેજ સર્જેસ અને ક્લોક સર્જેસનો સમાવેશ થાય છે. લો-વોલ્ટેજ અને હાઈ-વોલ્ટેજ એટેકનો ઉપયોગ પ્રોટેક્શન સર્કિટને અક્ષમ કરવા અથવા પ્રોસેસરને ખોટી કામગીરી કરવા દબાણ કરવા માટે થઈ શકે છે. ઘડિયાળ ટ્રાન્ઝિયન્ટ્સ સુરક્ષિત માહિતીનો નાશ કર્યા વિના સંરક્ષણ સર્કિટને ફરીથી સેટ કરી શકે છે. પાવર અને ક્લોક ટ્રાન્ઝિયન્ટ્સ કેટલાક પ્રોસેસરોમાં વ્યક્તિગત સૂચનાઓના ડીકોડિંગ અને અમલીકરણને અસર કરી શકે છે.
4. પ્રોબ ટેકનોલોજી
ટેક્નોલોજી એ છે કે ચીપના આંતરિક વાયરિંગને સીધું ખુલ્લું પાડવું, અને પછી હુમલાનો હેતુ હાંસલ કરવા માટે માઇક્રોકન્ટ્રોલરનું અવલોકન, ચાલાકી અને દખલગીરી કરવી.
સગવડ ખાતર, લોકો ઉપરોક્ત ચાર હુમલાની તકનીકોને બે કેટેગરીમાં વિભાજિત કરે છે, એક ઘુસણખોરી હુમલો (શારીરિક હુમલો), આ પ્રકારના હુમલાને પેકેજનો નાશ કરવાની જરૂર છે, અને પછી સેમિકન્ડક્ટર પરીક્ષણ સાધનો, માઇક્રોસ્કોપ અને માઇક્રો-પોઝિશનર્સનો ઉપયોગ કરો. વિશિષ્ટ પ્રયોગશાળા. તેને પૂર્ણ થવામાં કલાકો અથવા તો અઠવાડિયા લાગી શકે છે. તમામ માઇક્રોપ્રોબિંગ તકનીકો આક્રમક હુમલાઓ છે. અન્ય ત્રણ પદ્ધતિઓ બિન-આક્રમક હુમલાઓ છે, અને હુમલો કરાયેલ માઇક્રોકન્ટ્રોલરને શારીરિક રીતે નુકસાન થશે નહીં. બિન-ઘુસણખોરી હુમલાઓ કેટલાક કિસ્સાઓમાં ખાસ કરીને ખતરનાક હોય છે કારણ કે બિન-ઘુસણખોરી હુમલાઓ માટે જરૂરી સાધનો ઘણીવાર સ્વ-નિર્મિત અને અપગ્રેડ થઈ શકે છે, અને તેથી તે ખૂબ સસ્તા છે.
મોટાભાગના બિન-ઘુસણખોરી હુમલાઓ માટે હુમલાખોરને પ્રોસેસરનું સારું જ્ઞાન અને સોફ્ટવેર જ્ઞાન હોવું જરૂરી છે. તેનાથી વિપરિત, આક્રમક ચકાસણી હુમલાઓને વધુ પ્રારંભિક જ્ઞાનની જરૂર હોતી નથી, અને સમાન તકનીકોનો વ્યાપક સમૂહ સામાન્ય રીતે ઉત્પાદનોની વિશાળ શ્રેણી સામે ઉપયોગ કરી શકાય છે. તેથી, માઇક્રોકન્ટ્રોલર્સ પરના હુમલાઓ ઘણીવાર કર્કશ રિવર્સ એન્જિનિયરિંગથી શરૂ થાય છે, અને સંચિત અનુભવ સસ્તી અને ઝડપી બિન-ઘુસણખોરી હુમલો તકનીકો વિકસાવવામાં મદદ કરે છે.