ଉନ୍ନତ ଏନକ୍ରିପସନ୍ ମାନକ (AES) ଏକ ସମୃଦ୍ଧ ଏନକ୍ରିପସନ୍ ଆଲଗୋରିଦମ | AES ହେଉଛି ଇଣ୍ଡଷ୍ଟ୍ରି ଷ୍ଟାଣ୍ଡାର୍ଡ ଯେହେତୁ ଏହା 128 ବିଟ୍, 192 ବିଟ୍ ଏବଂ 256 ବିଟ୍ ଏନକ୍ରିପସନ୍ ଅନୁମତି ଦିଏ | ଅସୀମିତ ଏନକ୍ରିପସନ୍ ତୁଳନାରେ ସିମେଟ୍ରିକ୍ ଏନକ୍ରିପସନ୍ ଦ୍ରୁତ ଅଟେ ଏବଂ ଡାଟାବେସ୍ ସିଷ୍ଟମ୍ ପରି ସିଷ୍ଟମରେ ବ୍ୟବହୃତ ହୁଏ | ଯେକ any ଣସି ସାଧା ପାଠ୍ୟ କିମ୍ବା ପାସୱାର୍ଡର AES ଏନକ୍ରିପସନ୍ ଏବଂ ଡିକ୍ରିପ୍ସନ୍ କରିବା ପାଇଁ ନିମ୍ନଲିଖିତ ହେଉଛି ଏକ ଅନଲାଇନ୍ ଉପକରଣ |
ଟୁଲ୍ ଏନକ୍ରିପସନ୍ ଏବଂ ଡିକ୍ରିପ୍ସନ୍ ର ଏକାଧିକ ମୋଡ୍ ପ୍ରଦାନ କରେ | ECB, CBC, CTR, CFB ଏବଂ GCM ମୋଡ୍ |. GCM CBC ମୋଡ୍ ଅପେକ୍ଷା ଅଧିକ ସୁରକ୍ଷିତ ଭାବରେ ବିବେଚନା କରାଯାଏ ଏବଂ ଏହାର କାର୍ଯ୍ୟଦକ୍ଷତା ପାଇଁ ବ୍ୟାପକ ଭାବରେ ଗ୍ରହଣ କରାଯାଏ |
AES ଏନକ୍ରିପସନ୍ ବିଷୟରେ ଅଧିକ ସୂଚନା ପାଇଁ, ପରିଦର୍ଶନ କରନ୍ତୁ | AES ଏନକ୍ରିପସନ୍ ଉପରେ ଏହି ବ୍ୟାଖ୍ୟା ଏନକ୍ରିପସନ୍ ଏବଂ ଡିକ୍ରିପ୍ସନ୍ ପାଇଁ ଇନପୁଟ୍ ନେବାକୁ ନିମ୍ନରେ ଫର୍ମ ଅଛି |
ଯେକ Any ଣସି ଗୁପ୍ତ କି ମୂଲ୍ୟ ଯାହା ଆପଣ ପ୍ରବେଶ କରନ୍ତି, କିମ୍ବା ଆମେ ସୃଷ୍ଟି କରୁ ଏହି ସାଇଟରେ ଗଚ୍ଛିତ ହୋଇନଥାଏ, ଏହି ଉପକରଣଟି HTTPS URL ମାଧ୍ୟମରେ ପ୍ରଦାନ କରାଯାଇଥାଏ ଯେ କ secret ଣସି ଗୁପ୍ତ ଚାବି ଚୋରି ହୋଇପାରିବ ନାହିଁ |
ମୁଖ୍ୟ ବ Features ଶିଷ୍ଟ୍ୟଗୁଡିକ
- ସିମେଟ୍ରିକ୍ | କି ଆଲଗୋରିଦମ: ଉଭୟ ଏନକ୍ରିପସନ୍ ଏବଂ ଡିକ୍ରିପ୍ସନ୍ ପାଇଁ ସମାନ କି ବ୍ୟବହୃତ ହୁଏ |
- ସାଇଫର୍ ବ୍ଲକ୍ କରନ୍ତୁ |: AES ତଥ୍ୟର ସ୍ଥିର ଆକାରର ବ୍ଲକଗୁଡିକରେ କାର୍ଯ୍ୟ କରେ | ମାନକ ବ୍ଲକ ଆକାର ହେଉଛି 128 ବିଟ୍ |
- କି ଦ Length ର୍ଘ୍ୟ |: AES 128, 192, ଏବଂ 256 ବିଟ୍ ର ଦ s ର୍ଘ୍ୟକୁ ସମର୍ଥନ କରେ | ଚାବି ଯେତେ ଅଧିକ ହେବ, ଏନକ୍ରିପସନ୍ ଶକ୍ତିଶାଳୀ ହେବ |
- ସୁରକ୍ଷା: AES ବହୁତ ସୁରକ୍ଷିତ ଭାବରେ ବିବେଚନା କରାଯାଏ ଏବଂ ବିଭିନ୍ନ ସୁରକ୍ଷା ପ୍ରୋଟୋକଲ୍ ଏବଂ ପ୍ରୟୋଗରେ ବହୁଳ ଭାବରେ ବ୍ୟବହୃତ ହୁଏ |
AES ଏନକ୍ରିପସନ୍ ସର୍ତ୍ତାବଳୀ ଏବଂ ପରିଭାଷା |
ଏନକ୍ରିପସନ୍ ପାଇଁ, ଆପଣ ସାଧା ପାଠ୍ୟ କିମ୍ବା ପାସୱାର୍ଡ ପ୍ରବେଶ କରିପାରିବେ ଯାହାକୁ ଆପଣ ଏନକ୍ରିପ୍ଟ କରିବାକୁ ଚାହୁଁଛନ୍ତି | ବର୍ତ୍ତମାନ ଏନକ୍ରିପସନ୍ ର ବ୍ଲକ୍ ସାଇଫର୍ ମୋଡ୍ ବାଛ |
AES ଏନକ୍ରିପସନ୍ ର ବିଭିନ୍ନ ସମର୍ଥିତ ମୋଡ୍ |
AES ଏନକ୍ରିପସନ୍ ର ଏକାଧିକ ମୋଡ୍ ପ୍ରଦାନ କରେ ଯେପରିକି ECB, CBC, CTR, OFB, CFB ଏବଂ GCM ମୋଡ୍ |
-
ECB (ଇଲେକ୍ଟ୍ରୋନିକ୍ କୋଡ୍ ବୁକ୍) ହେଉଛି ସରଳ ଏନକ୍ରିପସନ୍ ମୋଡ୍ ଏବଂ ଏନକ୍ରିପସନ୍ ପାଇଁ IV ଆବଶ୍ୟକ କରେନାହିଁ | ଇନପୁଟ୍ ସାଧା ପାଠ୍ୟକୁ ବ୍ଲକ୍ରେ ବିଭକ୍ତ କରାଯିବ ଏବଂ ପ୍ରତ୍ୟେକ ବ୍ଲକ୍ ପ୍ରଦାନ କରାଯାଇଥିବା ଚାବି ସହିତ ଏନକ୍ରିପ୍ଟ କରାଯିବ ଏବଂ ତେଣୁ ସମାନ ସାଧା ପାଠ୍ୟ ବ୍ଲକଗୁଡ଼ିକ ସମାନ ସାଇଫର୍ ପାଠ୍ୟ ବ୍ଲକରେ ଏନକ୍ରିପ୍ଟ ହେବ |
-
କେବିସି (ସାଇଫର୍ ବ୍ଲକ୍ ଚେନିଂ) ମୋଡ୍ ଅତ୍ୟଧିକ ସୁପାରିଶ କରାଯାଏ, ଏବଂ ଏହା ବ୍ଲକ୍ ସାଇଫର୍ ଏନକ୍ରିପସନ୍ ର ଏକ ଉନ୍ନତ ରୂପ | ପ୍ରତ୍ୟେକ ସନ୍ଦେଶକୁ ସ୍ୱତନ୍ତ୍ର କରିବା ପାଇଁ ଏହା IV ଆବଶ୍ୟକ କରେ ସମାନ ସାଧା ପାଠ୍ୟ ବ୍ଲକଗୁଡିକ ଭିନ୍ନ ସାଇଫର୍ ଟେକ୍ସଟ୍ ବ୍ଲକ୍ରେ ଏନକ୍ରିପ୍ଟ ହୋଇଛି | ତେଣୁ, ଏହା ECB ମୋଡ୍ ତୁଳନାରେ ଅଧିକ ଦୃ ust ଏନକ୍ରିପସନ୍ ପ୍ରଦାନ କରେ, କିନ୍ତୁ ECB ମୋଡ୍ ତୁଳନାରେ ଏହା ଟିକେ ମନ୍ଥର ଅଟେ | ଯଦି କ IV ଣସି IV ପ୍ରବିଷ୍ଟ ହୁଏ ନାହିଁ ତେବେ ଡିଫଲ୍ଟ ଏଠାରେ CBC ମୋଡ୍ ପାଇଁ ବ୍ୟବହୃତ ହେବ ଏବଂ ଏହା ଏକ ଶୂନ-ଆଧାରିତ ବାଇଟ୍ ପାଇଁ ଡିଫଲ୍ଟ ହେବ |
-
CTR (କାଉଣ୍ଟର) CTR ମୋଡ୍ (CM) ଇଣ୍ଟିଜର୍ କାଉଣ୍ଟର ମୋଡ୍ (ICM) ଏବଂ ସେଗମେଣ୍ଟେଡ୍ ଇଣ୍ଟିଜର୍ କାଉଣ୍ଟର (SIC) ମୋଡ୍ ଭାବରେ ମଧ୍ୟ ଜଣାଶୁଣା | କାଉଣ୍ଟର-ମୋଡ୍ ଏକ ବ୍ଲକ୍ ସାଇଫରକୁ ଏକ ଷ୍ଟ୍ରିମ୍ ସାଇଫରରେ ପରିଣତ କରେ | CTR ମୋଡ୍ ର OFB ସହିତ ସମାନ ବ characteristics ଶିଷ୍ଟ୍ୟ ଅଛି, କିନ୍ତୁ ଡିକ୍ରିପ୍ସନ୍ ସମୟରେ ଏକ ରାଣ୍ଡମ-ଆକ୍ସେସ୍ ପ୍ରପର୍ଟି ମଧ୍ୟ ଅନୁମତି ଦିଏ | ଏକ ମଲ୍ଟିପ୍ରୋସେସର ମେସିନରେ କାର୍ଯ୍ୟ କରିବା ପାଇଁ CTR ମୋଡ୍ ଉପଯୁକ୍ତ, ଯେଉଁଠାରେ ସମାନ୍ତରାଳ ଭାବରେ ବ୍ଲକଗୁଡିକ ଏନକ୍ରିପ୍ଟ କରାଯାଇପାରିବ |
-
GCM (ଗାଲୋଇସ୍ / କାଉଣ୍ଟର ମୋଡ୍) ଏହା ଏକ ସମୃଦ୍ଧ-କି ବ୍ଲକ୍ ସାଇଫର୍ ଅପରେସନ୍ ମୋଡ୍ ଯାହା ପ୍ରାମାଣିକ ଏନକ୍ରିପସନ୍ ପ୍ରଦାନ କରିବା ପାଇଁ ସର୍ବଭାରତୀୟ ହ୍ୟାସିଂ ବ୍ୟବହାର କରେ | GCM CBC ମୋଡ୍ ଅପେକ୍ଷା ଅଧିକ ନିରାପଦ ଭାବରେ ବିବେଚନା କରାଯାଏ କାରଣ ଏଥିରେ ବିଲ୍ଟ-ଇନ୍ ପ୍ରାମାଣିକିକରଣ ଏବଂ ଅଖଣ୍ଡତା ଯାଞ୍ଚ ଅଛି ଏବଂ ଏହାର କାର୍ଯ୍ୟଦକ୍ଷତା ପାଇଁ ବହୁଳ ଭାବରେ ବ୍ୟବହୃତ ହୁଏ |
ପ୍ୟାଡିଂ |
AES ମୋଡ୍ CBC ଏବଂ ECB ପାଇଁ, ପ୍ୟାଡିଂ PKCS5PADDING ଏବଂ NoPadding ହୋଇପାରେ | PKCS5 ପ୍ୟାଡିଂ ସହିତ, 16-ବାଇଟ୍ ଷ୍ଟ୍ରିଙ୍ଗ୍ ଏକ 32-ବାଇଟ୍ ଆଉଟପୁଟ୍ ଉତ୍ପାଦନ କରିବ (16 ର ପରବର୍ତ୍ତୀ ଏକାଧିକ) |
AES GCM PKCS5Padding ହେଉଛି NoPadding ପାଇଁ ଏକ ସମକକ୍ଷ କାରଣ GCM ହେଉଛି ଏକ ଷ୍ଟ୍ରିମିଂ ମୋଡ୍ ଯାହା ପ୍ୟାଡିଂ ଆବଶ୍ୟକ କରେ ନାହିଁ | GCM ରେ ଥିବା ସାଇଫର୍ ଟେକ୍ସଟ୍ କେବଳ ସରଳ ପାଠ୍ୟ ପର୍ଯ୍ୟନ୍ତ | ତେଣୁ, ନୋପାଡିଂ ଡିଫଲ୍ଟ ଭାବରେ ସିଲେକ୍ଟ ହୋଇଛି |
AES କି ଆକାର |
AES ଆଲଗୋରିଦମର ଏକ 128-ବିଟ୍ ବ୍ଲକ୍ ଆକାର ଅଛି, ଆପଣଙ୍କର ଚାବିର ଦ length ର୍ଘ୍ୟ 256, 192 କିମ୍ବା 128 ବିଟ୍ ଅଟେ କି ନାହିଁ | ଯେତେବେଳେ ଏକ ସମୃଦ୍ଧ ସାଇଫର୍ ମୋଡ୍ ଏକ IV ଆବଶ୍ୟକ କରେ, IV ର ଦ length ର୍ଘ୍ୟ ସାଇଫର୍ ର ବ୍ଲକ୍ ଆକାର ସହିତ ସମାନ ହେବା ଜରୁରୀ | ତେଣୁ, ଆପଣ ସର୍ବଦା AES ସହିତ 128 ବିଟ୍ (16 ବାଇଟ୍) ର ଏକ IV ବ୍ୟବହାର କରିବା ଜରୁରୀ |
AES ଗୁପ୍ତ ଚାବି |
AES 128 , 192 256 | 128 , 16 192 256 24 32 | , 128 , valid 16 16, 8 = 128 |