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