SHA-1 ହାସ୍ କୋଡ୍ କାଲକୁଲେଟର
ପ୍ରକାଶିତ: 11:27:56 PM UTC ଠାରେ ଫେବୃଆରୀ 16, 2025
ଟେକ୍ସଟ୍ ଇନପୁଟ୍ କିମ୍ବା ଫାଇଲ୍ ଅପଲୋଡ୍ ଉପରେ ଆଧାରିତ ଏକ ହାସ୍ କୋଡ୍ ଗଣନା କରିବା ପାଇଁ ସିକ୍ୟୁର୍ ହାସ୍ ଆଲଗୋରିଦମ୍ 1 (SHA-1) ହାସ୍ ଫଙ୍କସନ୍ ବ୍ୟବହାର କରୁଥିବା ହାସ୍ କୋଡ୍ କାଲକୁଲେଟର।SHA-1 Hash Code Calculator
SHA-1 (ସିକ୍ୟୁର ହାସ୍ ଆଲଗୋରିଦମ୍ 1) ହେଉଛି ଏକ କ୍ରିପ୍ଟୋଗ୍ରାଫିକ୍ ହାସ୍ ଫଙ୍କସନ୍ ଯାହା NSA ଦ୍ୱାରା ଡିଜାଇନ୍ କରାଯାଇଥିଲା ଏବଂ NIST ଦ୍ୱାରା 1995 ମସିହାରେ ପ୍ରକାଶିତ ହୋଇଥିଲା। ଏହା ଏକ 160 ବିଟ୍ (20 ବାଇଟ୍) ହାସ୍ ମୂଲ୍ୟ ଉତ୍ପାଦନ କରେ, ଯାହାକୁ ସାଧାରଣତଃ 40-ଅକ୍ଷରର ହେକ୍ସାଡେସିମାଲ୍ ଷ୍ଟ୍ରିଙ୍ଗ ଭାବରେ ପ୍ରତିନିଧିତ୍ୱ କରାଯାଏ। SHA-1 କୁ ଡାଟା ଅଖଣ୍ଡତା, ଡିଜିଟାଲ୍ ହସ୍ତାକ୍ଷର ଏବଂ ପ୍ରମାଣପତ୍ରଗୁଡ଼ିକୁ ସୁରକ୍ଷିତ ରଖିବା ପାଇଁ ବହୁଳ ଭାବରେ ବ୍ୟବହୃତ ହେଉଥିଲା, କିନ୍ତୁ ବର୍ତ୍ତମାନ ଏହାକୁ ସଂଘର୍ଷ ଆକ୍ରମଣର ଦୁର୍ବଳତା ଯୋଗୁଁ ଅସୁରକ୍ଷିତ ବୋଲି ବିବେଚନା କରାଯାଉଛି। ଏହାକୁ ଏଠାରେ ଅନ୍ତର୍ଭୁକ୍ତ କରାଯାଇଛି ଯଦି ଜଣେ ଏକ ହାସ୍ କୋଡ୍ ଗଣନା କରିବାକୁ ଆବଶ୍ୟକ କରେ ଯାହା ଏକ ପୁରୁଣା ସିଷ୍ଟମ୍ ସହିତ ସୁସଙ୍ଗତ ହେବା ଆବଶ୍ୟକ, କିନ୍ତୁ ନୂତନ ସିଷ୍ଟମ୍ ଡିଜାଇନ୍ କରିବା ସମୟରେ ଏହାକୁ ବ୍ୟବହାର କରାଯିବା ଉଚିତ ନୁହେଁ।
ସମ୍ପୂର୍ଣ୍ଣ ପ୍ରକାଶ: ମୁଁ ଏହି ପୃଷ୍ଠାରେ ବ୍ୟବହୃତ ହାସ୍ ଫଙ୍କସନ୍ର ନିର୍ଦ୍ଦିଷ୍ଟ କାର୍ଯ୍ୟାନ୍ୱୟନ ଲେଖିନାହିଁ। ଏହା PHP ପ୍ରୋଗ୍ରାମିଂ ଭାଷା ସହିତ ଅନ୍ତର୍ଭୁକ୍ତ ଏକ ମାନକ ଫଙ୍କସନ୍। ସୁବିଧା ପାଇଁ ଏଠାରେ ସାର୍ବଜନୀନ ଭାବରେ ଉପଲବ୍ଧ କରିବା ପାଇଁ ମୁଁ କେବଳ ୱେବ୍ ଇଣ୍ଟରଫେସ୍ ତିଆରି କରିଛି।
SHA-1 ହାସ୍ ଆଲଗୋରିଦମ ବିଷୟରେ
ମୁଁ ଜଣେ ଗଣିତଜ୍ଞ ନୁହେଁ, ତେଣୁ ମୁଁ ଏହି ହାସ୍ ଫଙ୍କସନ୍କୁ ଏପରି ଭାବରେ ବ୍ୟାଖ୍ୟା କରିବାକୁ ଚେଷ୍ଟା କରିବି ଯେପରି ଅନ୍ୟ ଅଣ-ଗଣିତଜ୍ଞମାନେ ବୁଝିପାରିବେ - ଯଦି ଆପଣ ବ୍ୟାଖ୍ୟାର ସଠିକ ବୈଜ୍ଞାନିକ ଗଣିତ ସଂସ୍କରଣ ଚାହାଁନ୍ତି, ତେବେ ଆପଣ ତାହା ଅନେକ ଅନ୍ୟ ୱେବସାଇଟରେ ପାଇପାରିବେ ;-)
SHA-1 କୁ ଏକ ସ୍ୱତନ୍ତ୍ର କାଗଜ କ୍ରେଡର ଭାବରେ ଭାବନ୍ତୁ ଯାହା ଯେକୌଣସି ବାର୍ତ୍ତାକୁ ନେଇଥାଏ - ତାହା ଗୋଟିଏ ଶବ୍ଦ, ଏକ ବାକ୍ୟ, କିମ୍ବା ଏକ ସମ୍ପୂର୍ଣ୍ଣ ପୁସ୍ତକ - ଏବଂ ଏହାକୁ ଏକ ନିର୍ଦ୍ଦିଷ୍ଟ ଉପାୟରେ କ୍ରେଡିଟ୍ କରିଥାଏ। କିନ୍ତୁ କେବଳ କ୍ରେଡିଟ୍ କରିବା ପରିବର୍ତ୍ତେ, ଏହା ଯାଦୁକରୀ ଭାବରେ ଏକ ଅନନ୍ୟ "କ୍ରେଡିଟ୍ କୋଡ୍" ବାହାର କରିଥାଏ ଯାହା ସର୍ବଦା ଠିକ୍ 40 ହେକ୍ସାଡେସିମାଲ ଅକ୍ଷର ଲମ୍ବା ହୋଇଥାଏ।
- ଉଦାହରଣ ସ୍ୱରୂପ, ଆପଣ "Hello" ଲେଖନ୍ତୁ
- ତୁମେ f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0 ଭଳି 40ଟି ଷୋଡସେସିମାଲ୍ ଅଙ୍କ ବାହାର କରିବ।
ତୁମେ ଏହାକୁ ଯାହା ଖୁଆଇବ - ଛୋଟ କିମ୍ବା ଲମ୍ବା - ଏହାର ଫଳାଫଳ ସର୍ବଦା ସମାନ ହେବ।
"ଯାଦୁକରୀ କ୍ରେଡର" ଚାରୋଟି ପଦକ୍ଷେପରେ କାମ କରେ:
ପଦକ୍ଷେପ ୧: କାଗଜ (ପ୍ୟାଡିଂ) ପ୍ରସ୍ତୁତ କରନ୍ତୁ
- ଛିଣ୍ଡିବା ପୂର୍ବରୁ, ତୁମକୁ ତୁମର କାଗଜ ପ୍ରସ୍ତୁତ କରିବାକୁ ପଡିବ। କଳ୍ପନା କର ଯେ ତୁମର ବାର୍ତ୍ତାର ଶେଷରେ ଖାଲି ସ୍ଥାନ ଯୋଡୁଛ ଯାହା ଦ୍ଵାରା ଏହା ଛିଣ୍ଡିବା ମେସିନର ଟ୍ରେରେ ସମ୍ପୂର୍ଣ୍ଣ ଫିଟ୍ ହୋଇଯିବ।
- ଏହା ଏପରି ଯେତେବେଳେ ତୁମେ କୁକିଜ୍ ବେକ୍ କରୁଛ, ଏବଂ ତୁମେ ନିଶ୍ଚିତ କର ଯେ ମଇଦା ଛାଞ୍ଚକୁ ସମାନ ଭାବରେ ପୂରଣ କରୁଛି।
ପଦକ୍ଷେପ ୨: ଏହାକୁ ସମାନ ଖଣ୍ଡରେ କାଟିବା (ବିଭକ୍ତ କରିବା)
- ସ୍ରେଡର ବଡ଼ ଖଣ୍ଡ ପସନ୍ଦ କରେ ନାହିଁ। ତେଣୁ, ଏହା ଆପଣଙ୍କ ପ୍ରସ୍ତୁତ ବାର୍ତ୍ତାକୁ ଛୋଟ, ସମାନ ଆକାରର ଖଣ୍ଡରେ କାଟିଥାଏ - ଯେପରି ଏକ ବଡ଼ କେକକୁ ସମ୍ପୂର୍ଣ୍ଣ ଖଣ୍ଡରେ କାଟିବା।
ପଦକ୍ଷେପ 3: ଗୁପ୍ତ ରେସିପି (ମିଶ୍ରଣ ଏବଂ ଗୁଣ୍ଡ)
- ଏବେ ଆସୁଛି ମଜାଦାର ଅଂଶ! ଶ୍ରେଡର୍ ଭିତରେ, ତୁମର ପ୍ରତ୍ୟେକ ସନ୍ଦେଶ ମିଶ୍ରଣ ଏବଂ ରୋଲରଗୁଡ଼ିକର ଏକ ଶୃଙ୍ଖଳା ଦେଇ ଯାଏ:
- ମିଶ୍ରଣ: ଏହା କିଛି ଗୁପ୍ତ ଉପାଦାନ (ଅର୍ନ୍ତନିହିତ ନିୟମ ଏବଂ ସଂଖ୍ୟା) ସହିତ ଆପଣଙ୍କ ବାର୍ତ୍ତାକୁ ଆକର୍ଷିତ କରେ।
- ମାସିଂ: ଏହା ଏକ ସ୍ୱତନ୍ତ୍ର ଉପାୟରେ ଅଂଶଗୁଡ଼ିକୁ ଚିପିଥାଏ, ଓଲଟାଇଥାଏ ଏବଂ ଘୂରାଇଥାଏ।
- ମୋଡ଼ିବା: କିଛି ଅଂଶ ମୋଡ଼ି କିମ୍ବା ଓଲଟା ହୋଇଥାଏ, ଯେପରି କାଗଜକୁ ଓରିଗାମିରେ ଫୋଲ୍ଡ କରାଯାଏ।
ପ୍ରତ୍ୟେକ ପଦକ୍ଷେପ ବାର୍ତ୍ତାକୁ ଅଧିକ ବିଶୃଙ୍ଖଳିତ କରିଥାଏ, କିନ୍ତୁ ଏକ ନିର୍ଦ୍ଦିଷ୍ଟ ଉପାୟରେ ଯାହାକୁ ମେସିନ୍ ସର୍ବଦା ଅନୁସରଣ କରେ।
ପଦକ୍ଷେପ ୪: ଶେଷ କୋଡ୍ (ହାସ୍)
- ସମସ୍ତ ମିଶ୍ରଣ ଏବଂ ମସଜ୍ଜା ପରେ, ଏକ ସୁନ୍ଦର, ସ୍କ୍ରାମ୍ବଲ୍ କୋଡ୍ ବାହାରକୁ ଆସେ - ଯେପରି ଆପଣଙ୍କ ବାର୍ତ୍ତା ପାଇଁ ଏକ ଅନନ୍ୟ ଫିଙ୍ଗରପ୍ରିଣ୍ଟ।
- ଯଦିଓ ତୁମେ ପରିବର୍ତ୍ତନ କର ତୁମର ମୂଳ ମେସେଜରେ କେବଳ ଗୋଟିଏ ଅକ୍ଷର, ଆଉଟପୁଟ୍ ସମ୍ପୂର୍ଣ୍ଣ ଭିନ୍ନ ହେବ। ଏହା ହିଁ ଏହାକୁ ସ୍ୱତନ୍ତ୍ର କରିଥାଏ।
SHA-1 ଆଉ ବ୍ୟବହାର ନକରିବାର କାରଣ ହେଉଛି କିଛି ବହୁତ ଚତୁର ଲୋକ ଜାଣିପାରିଲେ ଯେ କିପରି ଦୁଇଟି ଭିନ୍ନ ବାର୍ତ୍ତା ପାଇଁ ସମାନ କୋଡ୍ ତିଆରି କରିବାକୁ ଶ୍ରେଡରକୁ ଠକିବେ (ଏହାକୁ ଏକ ଧକ୍କା କୁହାଯାଏ)।
SHA-1 ବଦଳରେ, ଆମେ ଏବେ ଅଧିକ ଶକ୍ତିଶାଳୀ, ସ୍ମାର୍ଟ "ଶ୍ରେଡର୍" ପାଇଛୁ। ଲେଖା ସମୟରେ, ଅଧିକାଂଶ ଉଦ୍ଦେଶ୍ୟରେ ମୋର ଡିଫଲ୍ଟ ଗୋ-ଟୁ ହାସ୍ ଆଲଗୋରିଦମ ହେଉଛି SHA-256 - ଏବଂ ହଁ, ମୋ ପାଖରେ ଏଥିପାଇଁ ଏକ କାଲକୁଲେଟର ମଧ୍ୟ ଅଛି: ଏସ୍ଏଚ୍ଏ-୨୫୬ ହାଶ କୋଡ୍ କ୍ୟାଲକୁଲେଟର