ଚିପ୍ ଡିକ୍ରିପ୍ସନ୍

ଚିପ୍ ଡିକ୍ରିପ୍ସନକୁ ସିଙ୍ଗଲ୍-ଚିପ୍ ଡିକ୍ରିପ୍ସନ (IC ଡିକ୍ରିପ୍ସନ) ମଧ୍ୟ କୁହାଯାଏ। ଯେହେତୁ ସରକାରୀ ଉତ୍ପାଦରେ ଥିବା ସିଙ୍ଗଲ୍-ଚିପ୍ ମାଇକ୍ରୋକମ୍ପ୍ୟୁଟର ଚିପ୍ସଗୁଡ଼ିକ ଏନକ୍ରିପ୍ଟ ହୋଇଥାଏ, ତେଣୁ ପ୍ରୋଗ୍ରାମର ବ୍ୟବହାର କରି ପ୍ରୋଗ୍ରାମକୁ ସିଧାସଳଖ ପଢ଼ାଯାଇପାରିବ ନାହିଁ।

ମାଇକ୍ରୋକଣ୍ଟ୍ରୋଲରର ଅନ-ଚିପ୍ ପ୍ରୋଗ୍ରାମଗୁଡ଼ିକର ଅନଧିକୃତ ପ୍ରବେଶ କିମ୍ବା କପିକୁ ରୋକିବା ପାଇଁ, ଅଧିକାଂଶ ମାଇକ୍ରୋକଣ୍ଟ୍ରୋଲରରେ ଅନ-ଚିପ୍ ପ୍ରୋଗ୍ରାମଗୁଡ଼ିକୁ ସୁରକ୍ଷା ଦେବା ପାଇଁ ଏନକ୍ରିପ୍ଟେଡ୍ ଲକ୍ ବିଟ୍ କିମ୍ବା ଏନକ୍ରିପ୍ଟେଡ୍ ବାଇଟ୍ ଥାଏ। ଯଦି ପ୍ରୋଗ୍ରାମିଂ ସମୟରେ ଏନକ୍ରିପ୍ସନ୍ ଲକ୍ ବିଟ୍ ସକ୍ଷମ (ଲକ୍) ହୋଇଥାଏ, ତେବେ ମାଇକ୍ରୋକଣ୍ଟ୍ରୋଲରରେ ଥିବା ପ୍ରୋଗ୍ରାମକୁ ଜଣେ ସାଧାରଣ ପ୍ରୋଗ୍ରାମର ସିଧାସଳଖ ପଢ଼ିପାରିବେ ନାହିଁ, ଯାହାକୁ ମାଇକ୍ରୋକଣ୍ଟ୍ରୋଲର ଏନକ୍ରିପ୍ସନ୍ କିମ୍ବା ଚିପ୍ ଏନକ୍ରିପ୍ସନ୍ କୁହାଯାଏ। MCU ଆକ୍ରମଣକାରୀମାନେ ସ୍ୱତନ୍ତ୍ର ଉପକରଣ କିମ୍ବା ସ୍ୱୟଂ-ନିର୍ମିତ ଉପକରଣ ବ୍ୟବହାର କରନ୍ତି, MCU ଚିପ୍ ଡିଜାଇନରେ ଲୁଫୋଲ୍ କିମ୍ବା ସଫ୍ଟୱେର୍ ତ୍ରୁଟିକୁ ବ୍ୟବହାର କରନ୍ତି ଏବଂ ବିଭିନ୍ନ ବୈଷୟିକ ଉପାୟ ମାଧ୍ୟମରେ, ସେମାନେ ଚିପ୍ ରୁ ମୁଖ୍ୟ ସୂଚନା ବାହାର କରି MCUର ଆଭ୍ୟନ୍ତରୀଣ ପ୍ରୋଗ୍ରାମ ପାଇପାରିବେ। ଏହାକୁ ଚିପ୍ କ୍ରାକିଂ କୁହାଯାଏ।

ଚିପ୍ ଡିକ୍ରିପ୍ସନ ପଦ୍ଧତି

୧. ସଫ୍ଟୱେର୍ ଆକ୍ରମଣ

ଏହି କୌଶଳ ସାଧାରଣତଃ ପ୍ରୋସେସର ଯୋଗାଯୋଗ ଇଣ୍ଟରଫେସ୍ ବ୍ୟବହାର କରେ ଏବଂ ଆକ୍ରମଣ କରିବା ପାଇଁ ଏହି ଆଲଗୋରିଦମରେ ପ୍ରୋଟୋକଲ୍, ଏନକ୍ରିପ୍ସନ୍ ଆଲଗୋରିଦମ କିମ୍ବା ସୁରକ୍ଷା ଗର୍ତ୍ତ ବ୍ୟବହାର କରେ। ଏକ ସଫଳ ସଫ୍ଟୱେର୍ ଆକ୍ରମଣର ଏକ ସାଧାରଣ ଉଦାହରଣ ହେଉଛି ପ୍ରାରମ୍ଭିକ ATMEL AT89C ସିରିଜ୍ ମାଇକ୍ରୋକଣ୍ଟ୍ରୋଲରଗୁଡ଼ିକ ଉପରେ ଆକ୍ରମଣ। ଆକ୍ରମଣକାରୀ ଏହି ସିରିଜ୍ ସିଙ୍ଗଲ୍-ଚିପ୍ ମାଇକ୍ରୋକଣ୍ଟ୍ରୋଲର ଇରେଜିଂ ଅପରେସନ୍ କ୍ରମର ଡିଜାଇନ୍‌ରେ ଥିବା ଲୁଫୋଲ୍ସର ସୁଯୋଗ ନେଇଥିଲା। ଏନକ୍ରିପ୍ସନ୍ ଲକ୍ ବିଟ୍ ଲିଭାଇ ଦେବା ପରେ, ଆକ୍ରମଣକାରୀ ଅନ-ଚିପ୍ ପ୍ରୋଗ୍ରାମ୍ ମେମୋରୀରେ ଡାଟା ଲିଭାଇବାର ପରବର୍ତ୍ତୀ କାର୍ଯ୍ୟ ବନ୍ଦ କରିଦେଇଥିଲା, ଯାହା ଫଳରେ ଏନକ୍ରିପ୍ଟ୍ ହୋଇଥିବା ସିଙ୍ଗଲ୍-ଚିପ୍ ମାଇକ୍ରୋକମ୍ପୁଟରଟି ଏନକ୍ରିପ୍ଟେଡ୍ ସିଙ୍ଗଲ୍-ଚିପ୍ ମାଇକ୍ରୋକମ୍ପୁଟର ହୋଇଯାଏ, ଏବଂ ତା’ପରେ ପ୍ରୋଗ୍ରାମର୍ ବ୍ୟବହାର କରି ଅନ-ଚିପ୍ ପ୍ରୋଗ୍ରାମ୍ ପଢିଥାଏ।

ଅନ୍ୟାନ୍ୟ ଏନକ୍ରିପ୍ସନ ପଦ୍ଧତି ଆଧାରରେ, ସଫ୍ଟୱେର୍ ଆକ୍ରମଣ କରିବା ପାଇଁ କିଛି ସଫ୍ଟୱେର୍ ସହିତ ସହଯୋଗ କରିବା ପାଇଁ କିଛି ଉପକରଣ ବିକଶିତ କରାଯାଇପାରିବ।

୨. ଇଲେକ୍ଟ୍ରୋନିକ୍ ଚିହ୍ନଟ ଆକ୍ରମଣ

ଏହି କୌଶଳ ସାଧାରଣତଃ ଉଚ୍ଚ ଟେମ୍ପୋରାଲ୍ ରିଜୋଲ୍ୟୁସନ୍ ସହିତ ସାଧାରଣ କାର୍ଯ୍ୟ ସମୟରେ ପ୍ରୋସେସରର ସମସ୍ତ ପାୱାର ଏବଂ ଇଣ୍ଟରଫେସ୍ ସଂଯୋଗର ଆନାଲଗ୍ ବୈଶିଷ୍ଟ୍ୟଗୁଡ଼ିକୁ ନିରୀକ୍ଷଣ କରେ ଏବଂ ଏହାର ଇଲେକ୍ଟ୍ରୋନିକ୍ ବିକିରଣ ବୈଶିଷ୍ଟ୍ୟଗୁଡ଼ିକୁ ନିରୀକ୍ଷଣ କରି ଆକ୍ରମଣକୁ କାର୍ଯ୍ୟକାରୀ କରେ। କାରଣ ମାଇକ୍ରୋକଣ୍ଟ୍ରୋଲର ଏକ ସକ୍ରିୟ ଇଲେକ୍ଟ୍ରୋନିକ୍ ଉପକରଣ, ଯେତେବେଳେ ଏହା ବିଭିନ୍ନ ନିର୍ଦ୍ଦେଶ କାର୍ଯ୍ୟକାରୀ କରେ, ସେହି ଅନୁସାରେ ପାୱାର ବ୍ୟବହାର ମଧ୍ୟ ପରିବର୍ତ୍ତନ ହୁଏ। ଏହିପରି, ସ୍ୱତନ୍ତ୍ର ଇଲେକ୍ଟ୍ରୋନିକ୍ ମାପ ଉପକରଣ ଏବଂ ଗାଣିତିକ ପରିସଂଖ୍ୟାନ ପଦ୍ଧତି ବ୍ୟବହାର କରି ଏହି ପରିବର୍ତ୍ତନଗୁଡ଼ିକୁ ବିଶ୍ଳେଷଣ ଏବଂ ଚିହ୍ନଟ କରି, ମାଇକ୍ରୋକଣ୍ଟ୍ରୋଲରରେ ନିର୍ଦ୍ଦିଷ୍ଟ ମୁଖ୍ୟ ସୂଚନା ପାଇପାରିବ।

3. ଫଲ୍ଟ ଜେନେରେସନ୍ ଟେକ୍ନୋଲୋଜି

ଏହି କୌଶଳଟି ପ୍ରୋସେସରକୁ ବଗ୍ କରିବା ପାଇଁ ଅସ୍ୱାଭାବିକ କାର୍ଯ୍ୟ ପରିସ୍ଥିତି ବ୍ୟବହାର କରେ ଏବଂ ତା’ପରେ ଆକ୍ରମଣ କରିବା ପାଇଁ ଅତିରିକ୍ତ ପ୍ରବେଶ ପ୍ରଦାନ କରେ। ସର୍ବାଧିକ ବ୍ୟବହୃତ ତ୍ରୁଟି ସୃଷ୍ଟିକାରୀ ଆକ୍ରମଣ ମଧ୍ୟରେ ଭୋଲଟେଜ୍ ବୃଦ୍ଧି ଏବଂ ଘଣ୍ଟା ବୃଦ୍ଧି ଅନ୍ତର୍ଭୁକ୍ତ। ନିମ୍ନ-ଭୋଲଟେଜ୍ ଏବଂ ଉଚ୍ଚ-ଭୋଲଟେଜ୍ ଆକ୍ରମଣକୁ ସୁରକ୍ଷା ସର୍କିଟ୍ ଅକ୍ଷମ କରିବା ପାଇଁ କିମ୍ବା ପ୍ରୋସେସରକୁ ଭୁଲ କାର୍ଯ୍ୟ କରିବାକୁ ବାଧ୍ୟ କରିବା ପାଇଁ ବ୍ୟବହାର କରାଯାଇପାରିବ। ଘଣ୍ଟା ଟ୍ରାଞ୍ଜିଏଣ୍ଟଗୁଡ଼ିକ ସୁରକ୍ଷିତ ସୂଚନାକୁ ନଷ୍ଟ ନକରି ସୁରକ୍ଷା ସର୍କିଟ୍ ପୁନଃସେଟ୍ କରିପାରନ୍ତି। ପାୱାର ଏବଂ ଘଣ୍ଟା ଟ୍ରାଞ୍ଜିଏଣ୍ଟଗୁଡ଼ିକ କିଛି ପ୍ରୋସେସରରେ ବ୍ୟକ୍ତିଗତ ନିର୍ଦ୍ଦେଶାବଳୀର ଡିକୋଡିଂ ଏବଂ କାର୍ଯ୍ୟାନ୍ୱୟନକୁ ପ୍ରଭାବିତ କରିପାରେ।

୪. ପ୍ରୋବ୍ ପ୍ରଯୁକ୍ତିବିଦ୍ୟା

ଏହି ପ୍ରଯୁକ୍ତିବିଦ୍ୟା ହେଉଛି ଚିପର ଆଭ୍ୟନ୍ତରୀଣ ତାରକୁ ସିଧାସଳଖ ପ୍ରକାଶ କରିବା, ଏବଂ ତା’ପରେ ଆକ୍ରମଣର ଉଦ୍ଦେଶ୍ୟ ହାସଲ କରିବା ପାଇଁ ମାଇକ୍ରୋକଣ୍ଟ୍ରୋଲରକୁ ପର୍ଯ୍ୟବେକ୍ଷଣ, ପରିଚାଳନା ଏବଂ ହସ୍ତକ୍ଷେପ କରିବା।

ସୁବିଧା ପାଇଁ, ଲୋକମାନେ ଉପରୋକ୍ତ ଚାରୋଟି ଆକ୍ରମଣ କୌଶଳକୁ ଦୁଇଟି ବର୍ଗରେ ବିଭକ୍ତ କରନ୍ତି, ଗୋଟିଏ ହେଉଛି ଅନୁପ୍ରବେଶକାରୀ ଆକ୍ରମଣ (ଭୌତିକ ଆକ୍ରମଣ), ଏହି ପ୍ରକାର ଆକ୍ରମଣ ପାଇଁ ପ୍ୟାକେଜକୁ ନଷ୍ଟ କରିବାକୁ ପଡ଼ିଥାଏ, ଏବଂ ତା’ପରେ ଏକ ସ୍ୱତନ୍ତ୍ର ପରୀକ୍ଷାଗାରରେ ଅର୍ଦ୍ଧଚାଳକ ପରୀକ୍ଷଣ ଉପକରଣ, ମାଇକ୍ରୋସ୍କୋପ ଏବଂ ମାଇକ୍ରୋ-ପୋଜିସନର ବ୍ୟବହାର କରିବାକୁ ପଡ଼ିଥାଏ। ଏହା ସମ୍ପୂର୍ଣ୍ଣ ହେବାକୁ ଘଣ୍ଟା କିମ୍ବା ସପ୍ତାହ ମଧ୍ୟ ଲାଗିପାରେ। ସମସ୍ତ ମାଇକ୍ରୋପ୍ରୋବିଂ କୌଶଳ ହେଉଛି ଆକ୍ରମଣାତ୍ମକ ଆକ୍ରମଣ। ଅନ୍ୟ ତିନୋଟି ପଦ୍ଧତି ହେଉଛି ଆକ୍ରମଣାତ୍ମକ ଆକ୍ରମଣ ନୁହେଁ, ଏବଂ ଆକ୍ରମଣ ହୋଇଥିବା ମାଇକ୍ରୋକଣ୍ଟ୍ରୋଲର ଶାରୀରିକ ଭାବରେ କ୍ଷତିଗ୍ରସ୍ତ ହେବ ନାହିଁ। ଅଣ-ଅନୁପ୍ରବେଶକାରୀ ଆକ୍ରମଣ କିଛି କ୍ଷେତ୍ରରେ ବିଶେଷ ଭାବରେ ବିପଦପୂର୍ଣ୍ଣ କାରଣ ଅଣ-ଅନୁପ୍ରବେଶକାରୀ ଆକ୍ରମଣ ପାଇଁ ଆବଶ୍ୟକ ଉପକରଣଗୁଡ଼ିକ ପ୍ରାୟତଃ ସ୍ୱୟଂ-ନିର୍ମିତ ଏବଂ ଅପଗ୍ରେଡ୍ ହୋଇପାରେ, ଏବଂ ତେଣୁ ବହୁତ ଶସ୍ତା।

ଅଧିକାଂଶ ଅଣ-ଅନୁସନ୍ଧାନକାରୀ ଆକ୍ରମଣ ପାଇଁ ଆକ୍ରମଣକାରୀଙ୍କ ଭଲ ପ୍ରୋସେସର ଜ୍ଞାନ ଏବଂ ସଫ୍ଟୱେର୍ ଜ୍ଞାନ ଆବଶ୍ୟକ ହୁଏ। ବିପରୀତରେ, ଆକ୍ରମଣକାରୀ ପ୍ରୋବ୍ ଆକ୍ରମଣ ପାଇଁ ଅଧିକ ପ୍ରାରମ୍ଭିକ ଜ୍ଞାନ ଆବଶ୍ୟକ ହୁଏ ନାହିଁ, ଏବଂ ସମାନ କୌଶଳର ଏକ ବିସ୍ତୃତ ସେଟ୍ ସାଧାରଣତଃ ବିଭିନ୍ନ ଉତ୍ପାଦ ବିରୁଦ୍ଧରେ ବ୍ୟବହାର କରାଯାଇପାରିବ। ତେଣୁ, ମାଇକ୍ରୋକଣ୍ଟ୍ରୋଲରଗୁଡ଼ିକ ଉପରେ ଆକ୍ରମଣ ପ୍ରାୟତଃ ଅନୁପ୍ରବେଶକାରୀ ରିଭର୍ସ ଇଞ୍ଜିନିୟରିଂରୁ ଆରମ୍ଭ ହୁଏ, ଏବଂ ସଂଗୃହିତ ଅଭିଜ୍ଞତା ଶସ୍ତା ଏବଂ ଦ୍ରୁତ ଅଣ-ଅନୁସନ୍ଧାନକାରୀ ଆକ୍ରମଣ କୌଶଳ ବିକଶିତ କରିବାରେ ସାହାଯ୍ୟ କରେ।