MD4 ହାଶ କୋଡ୍ କ୍ୟାଲକୁଲେଟର
ପ୍ରକାଶିତ: 10:57:45 PM UTC ଠାରେ ଫେବୃଆରୀ 16, 2025
ଟେକ୍ସଟ୍ ଇନପୁଟ୍ କିମ୍ବା ଫାଇଲ୍ ଅପଲୋଡ୍ ଆଧାରରେ ଏକ ହ୍ୟାଶ କୋଡ୍ ଗଣନା କରିବାକୁ ସନ୍ଦେଶ ଡାଇଜେଷ୍ଟ 4 (MD4) ହ୍ୟାସ୍ ପ୍ରକାର୍ଯ୍ୟ ବ୍ୟବହାର କରୁଥିବା ହାଶ କୋଡ୍ କ୍ୟାଲକୁଲେଟର୍।MD4 Hash Code Calculator
MD4 (ମେସେଜ୍ ଡାଇଜେଷ୍ଟ 4) ହେଉଛି 1990 ରେ ରୋନାଲ୍ଡ ରିଭଷ୍ଟ ଦ୍ୱାରା ଡିଜାଇନ୍ କରାଯାଇଥିବା ଏକ କ୍ରିପ୍ଟୋଗ୍ରାଫିକ୍ ହ୍ୟାଶ ପ୍ରକାର୍ଯ୍ୟ । ଏହା ମନଇଚ୍ଛା ଦୈର୍ଘ୍ୟର ଇନପୁଟରୁ ଏକ ନିର୍ଦ୍ଦିଷ୍ଟ 128-ବିଟ୍ (16-ବାଇଟ୍) ହାସ୍ ମୂଲ୍ୟ ଉତ୍ପାଦନ କରେ। ମୁହାଁମୁହିଁ ଆକ୍ରମଣ ପାଇଁ ଅନୁମତି ଦେଉଥିବା ଦୁର୍ବଳତା କାରଣରୁ ଏମଡି 4 ବର୍ତ୍ତମାନ କ୍ରିପ୍ଟୋଗ୍ରାଫିକ ଭାବରେ ଭଙ୍ଗା ବୋଲି ବିବେଚନା କରାଯାଏ (ସମାନ ହାସ୍ ଉତ୍ପାଦନ କରୁଥିବା ଦୁଇଟି ଭିନ୍ନ ଇନପୁଟ୍ ଖୋଜିବା), ତେଣୁ ନୂତନ ସିଷ୍ଟମ୍ ଡିଜାଇନ୍ କରିବା ସମୟରେ ଏହାକୁ ବ୍ୟବହାର କରାଯିବା ଉଚିତ ୍ ନୁହେଁ। ଯଦି କେହି ପଛୁଆ ସୁସଙ୍ଗତ ହ୍ୟାଶ କୋଡ୍ ସୃଷ୍ଟି କରିବାକୁ ଆବଶ୍ୟକ କରନ୍ତି ତେବେ ଏହା ଏଠାରେ ଅନ୍ତର୍ଭୁକ୍ତ ।
ସମ୍ପୂର୍ଣ୍ଣ ପ୍ରକାଶ: ମୁଁ ଏହି ପୃଷ୍ଠାରେ ବ୍ୟବହୃତ ହାସ୍ ଫଙ୍କସନ୍ର ନିର୍ଦ୍ଦିଷ୍ଟ କାର୍ଯ୍ୟାନ୍ୱୟନ ଲେଖିନାହିଁ। ଏହା PHP ପ୍ରୋଗ୍ରାମିଂ ଭାଷା ସହିତ ଅନ୍ତର୍ଭୁକ୍ତ ଏକ ମାନକ ଫଙ୍କସନ୍। ସୁବିଧା ପାଇଁ ଏଠାରେ ସାର୍ବଜନୀନ ଭାବରେ ଉପଲବ୍ଧ କରିବା ପାଇଁ ମୁଁ କେବଳ ୱେବ୍ ଇଣ୍ଟରଫେସ୍ ତିଆରି କରିଛି।
ଏମଡି 4 ହାଶ ଆଲଗୋରିଦମ୍ ବିଷୟରେ
ମୁଁ ଜଣେ ଗଣିତଜ୍ଞ ନୁହେଁ, ତେଣୁ ମୁଁ ଏହି ହାଶ କାର୍ଯ୍ୟକୁ ଏପରି ଭାବରେ ବର୍ଣ୍ଣନା କରିବାକୁ ଚେଷ୍ଟା କରିବି ଯାହା ମୋର ସାଥୀ ଅଣ ଗଣିତଜ୍ଞମାନେ ବୁଝିପାରିବେ ;-) ଯଦି ଆପଣ ଗଣିତ-ଭାରି ବ୍ୟାଖ୍ୟାକୁ ପସନ୍ଦ କରନ୍ତି, ତେବେ ଆପଣ ଏହାକୁ ଅନ୍ୟ ୱେବସାଇଟରେ ପାଇପାରିବେ।
ଠିକ୍ ଅଛି, ତେଣୁ ଏମଡି 4 କୁ ଏକ ସ୍ୱତନ୍ତ୍ର କାଗଜ ଖଣ୍ଡ ଭାବରେ ଚିନ୍ତା କରନ୍ତୁ। କିନ୍ତୁ କାଗଜ କାଟିବା ପରିବର୍ତ୍ତେ ଏହା କୌଣସି ବାର୍ତ୍ତା (ଯେପରିକି ଏକ ଚିଠି, ପାସୱାର୍ଡ୍ କିମ୍ବା ଏକ ପୁସ୍ତକ) କୁ ଏକ ଛୋଟ, ସ୍ଥିର ଆକାରର ରସିଦରେ "କାଟି" ଦିଏ । ଆପଣଙ୍କ ବାର୍ତ୍ତା ଯେତେ ବଡ଼ କିମ୍ବା ଛୋଟ ହେଉ ନା କାହିଁକି, ଏହି ଶ୍ରେଡର୍ ଆପଣଙ୍କୁ ସର୍ବଦା ଏକ କ୍ଷୁଦ୍ର ରସିଦ ଦେଇଥାଏ ଯାହା ଠିକ୍ 16 ବାଇଟ୍ (128 ବିଟ୍) ଲମ୍ବା, କିମ୍ବା ହେକ୍ସାଡେସିମାଲ ଆକାରରେ 32 ଅକ୍ଷର।
ମେସେଜ୍ କୁ ସଠିକ୍ ଭାବରେ କାଟିବା ପାଇଁ, ଆପଣଙ୍କୁ ଚାରିଟି ଷ୍ଟେପ୍ ଦେଇ ଯିବାକୁ ପଡିବ:
ଷ୍ଟେପ 1: ସନ୍ଦେଶ ପ୍ରସ୍ତୁତ କରିବା
- ଶ୍ରେଡିଂ କରିବା ପୂର୍ବରୁ, ଆପଣଙ୍କୁ ଆପଣଙ୍କ କାଗଜକୁ ସମ୍ପୂର୍ଣ୍ଣ ଭାବରେ ଶରେଡରରେ ଫିଟ୍ କରିବା ପାଇଁ ଆଡଜଷ୍ଟ କରିବାକୁ ପଡିବ ।
- ଯଦି ଆପଣଙ୍କ ବାର୍ତ୍ତା ବହୁତ ଛୋଟ ଅଟେ, ତେବେ ଆପଣ କିଛି ଅତିରିକ୍ତ ଖାଲି ସ୍ଥାନ (ଯେପରିକି ଡୁଡଲସ୍ କିମ୍ବା ଫିଲର) ଯୋଡନ୍ତୁ ଯାହା ଦ୍ୱାରା କାଗଜ ଠିକ୍ ଭାବରେ ଫିଟ୍ ହୁଏ।
- ଯଦି ଏହା ବହୁତ ଲମ୍ବା ଅଟେ, ଆପଣ ଏହାକୁ ସମାନ ଆକାରର ଏକାଧିକ ପୃଷ୍ଠାରେ ବିଭକ୍ତ କରନ୍ତୁ।
ଷ୍ଟେପ୍ 2: ଏକ ସିକ୍ରେଟ୍ ଷ୍ଟାମ୍ପ ଯୋଡିବା
- ମେସେଜକୁ ଆଡଜଷ୍ଟ କରିବା ପରେ, ଆପଣ ଶେଷରେ ଏକ ଗୁପ୍ତ ଷ୍ଟାମ୍ପ ଯୋଡନ୍ତି ଯାହା କହିଥାଏ ଯେ ମୂଳ ସନ୍ଦେଶ କେତେ ସମୟ ଥିଲା।
- ଆପଣ ଯେତେ ଫିଲର୍ ଯୋଡିଲେ ମଧ୍ୟ ଏହା ମେସେଜ୍ ର ମୂଳ ଆକାର ଉପରେ ନଜର ରଖିବାରେ ସାହାଯ୍ୟ କରେ।
ଷ୍ଟେପ 3: ଶ୍ରେଡିଂ ପ୍ରକ୍ରିୟା (3 ରାଉଣ୍ଡ ମ୍ୟାଜିକ୍)
- ଏବେ ମେସେଜ୍ ଟି ଖଣ୍ଡଭିତରକୁ ଯାଉଛି।
- ଶ୍ରେଡରରେ ୪ଟି ଗିଅର୍ (ଏ, ବି, ସି ଏବଂ ଡି) ଥାଏ ଯାହା ଏକ ସ୍ୱତନ୍ତ୍ର ଢାଞ୍ଚାରେ ଏକାଠି ଗତି କରେ ।
- ଗିଅର୍ ଗୁଡ଼ିକ ୩ ରାଉଣ୍ଡ ବୁଲିବା ଦେଇ ଯାଆନ୍ତି, ଯେଉଁଠାରେ ସେମାନେ:
- ଶବ୍ଦଗୁଡିକ ମିଶ୍ରଣ କରନ୍ତୁ
- କିଛି ଅଂଶ ଓଲଟା ଓଲଟା କରି ଦିଅନ୍ତୁ
- ସେମାନଙ୍କୁ ରୁବିକ୍ ର କ୍ୟୁବ୍ ଭଳି ଚାରିଆଡ଼େ ବୁଲାଇ ଦିଅନ୍ତୁ
- ବିଭିନ୍ନ ଖଣ୍ଡକୁ ଏକାଠି ଭାଙ୍ଗି ଦିଅନ୍ତୁ
- ପ୍ରତ୍ୟେକ ରାଉଣ୍ଡ ବାର୍ତ୍ତାକୁ ଅଧିକରୁ ଅଧିକ ଏକ ଜଟିଳ ଗଣ୍ଡଗୋଳ ପରି ଦେଖାଇଥାଏ ଯାହାକୁ ଚିହ୍ନିବା ଅସମ୍ଭବ ।
ଷ୍ଟେପ 4: ଚୂଡ଼ାନ୍ତ ରସିଦ
- ସବୁ ବୁଲିବା, ଓଲଟିବା ଏବଂ ଭାଙ୍ଗିବା ପରେ, ଶ୍ରେଡର୍ ଏକ ରସିଦ ବାହାର କରିଦିଏ - ସଂଖ୍ୟା ଏବଂ ଅକ୍ଷରର ଏକ କ୍ଷୁଦ୍ର ତାର (ହାଶ)।
- ଏହି ରସିଦ ସବୁବେଳେ ସମାନ ଦୈର୍ଘ୍ୟର ହୋଇଥାଏ, ଯଦି ଆପଣ ଗୋଟିଏ ଶବ୍ଦ କିମ୍ବା ଏକ ପୁରା ପୁସ୍ତକ କାଟି ଦିଅନ୍ତି!
ଦୁର୍ଭାଗ୍ୟବଶତଃ, ସମୟ କ୍ରମେ, ଲୋକମାନେ ଆବିଷ୍କାର କଲେ ଯେ ଏହି ଯାଦୁକରୀ ଖଣ୍ଡ ସମ୍ପୂର୍ଣ୍ଣ ନୁହେଁ । କିଛି ଚତୁର ଲୋକ ଦୁଇଟି ଭିନ୍ନ ଭିନ୍ନ ମେସେଜ୍ (ଏହାକୁ ଟକ୍କର କୁହାଯାଏ) ପାଇଁ ସମାନ ରସିଦ ଦେବା ପାଇଁ କେମିତି ଠକେଇ କରିବେ ଏବଂ ଗିଅର୍ କିପରି ଘୁରିବୁ ଏବଂ ତା'ପରେ ନକଲି ରସିଦ ତିଆରି କରିବା ପାଇଁ ଏହାକୁ ବ୍ୟବହାର କରିବେ ତାହା ଆକଳନ କରିଥିଲେ । ଏହି କାରଣରୁ, ଏମଡି 4 କୁ ଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ ଜିନିଷ ପାଇଁ ଆଉ ସୁରକ୍ଷିତ ବୋଲି ବିବେଚନା କରାଯାଏ ନାହିଁ ।