MD2 ହାସ୍ କୋଡ୍ କାଲକୁଲେଟର
ପ୍ରକାଶିତ: 10:41:13 PM UTC ଠାରେ ଫେବୃଆରୀ 16, 2025
ଶେଷ ଥର ପାଇଁ ଅଦ୍ୟତନ ହୋଇଥିଲା: 9:07:08 AM UTC ଠାରେ ଜାନୁଆରୀ 12, 2026
MD2 Hash Code Calculator
MD2 (ମେସେଜ୍ ଡାଇଜେଷ୍ଟ 2) ହାସ୍ ଫଙ୍କସନ୍ ହେଉଛି ଏକ କ୍ରିପ୍ଟୋଗ୍ରାଫିକ୍ ହାସ୍ ଫଙ୍କସନ୍ ଯାହା 1989 ମସିହାରେ ରୋନାଲ୍ଡ ରିଭେଷ୍ଟଙ୍କ ଦ୍ୱାରା ଡିଜାଇନ୍ କରାଯାଇଥିଲା। ଏହାକୁ ବିଶେଷ ଭାବରେ 8-ବିଟ୍ କମ୍ପ୍ୟୁଟର ପାଇଁ ଅପ୍ଟିମାଇଜ୍ କରାଯାଇଥିଲା। ଯଦିଓ ବର୍ତ୍ତମାନ ଏହାକୁ ପୁରୁଣା ଏବଂ କ୍ରିପ୍ଟୋଗ୍ରାଫିକ୍ ଉଦ୍ଦେଶ୍ୟ ପାଇଁ ଅସୁରକ୍ଷିତ ବୋଲି ବିବେଚନା କରାଯାଉଛି, ତଥାପି ଯଦି କାହାକୁ ଏକ ପଛୁଆ-ସୁସଙ୍ଗତ ହାସ୍ କୋଡ୍ ଗଣନା କରିବାକୁ ପଡିବ ତେବେ ଏହାକୁ ଏଠାରେ ଅନ୍ତର୍ଭୁକ୍ତ କରାଯାଇଛି। ନୂତନ ସିଷ୍ଟମ୍ ଡିଜାଇନ୍ କରିବା ସମୟରେ ଏହାକୁ ବ୍ୟବହାର କରାଯିବା ଉଚିତ ନୁହେଁ।
ସମ୍ପୂର୍ଣ୍ଣ ପ୍ରକାଶ: ମୁଁ ଏହି ପୃଷ୍ଠାରେ ବ୍ୟବହୃତ ହାସ୍ ଫଙ୍କସନ୍ର ନିର୍ଦ୍ଦିଷ୍ଟ କାର୍ଯ୍ୟାନ୍ୱୟନ ଲେଖିନାହିଁ। ଏହା PHP ପ୍ରୋଗ୍ରାମିଂ ଭାଷା ସହିତ ଅନ୍ତର୍ଭୁକ୍ତ ଏକ ମାନକ ଫଙ୍କସନ୍। ସୁବିଧା ପାଇଁ ଏଠାରେ ସାର୍ବଜନୀନ ଭାବରେ ଉପଲବ୍ଧ କରିବା ପାଇଁ ମୁଁ କେବଳ ୱେବ୍ ଇଣ୍ଟରଫେସ୍ ତିଆରି କରିଛି।
MD2 ହାସ୍ ଆଲଗୋରିଦମ୍ ବିଷୟରେ
ମୁଁ ସରଳ ଗଣିତରେ ଠିକ୍ ଅଛି, କିନ୍ତୁ ଅତ୍ୟନ୍ତ ଭଲ ନୁହେଁ ଏବଂ ନିଜକୁ ଗଣିତଜ୍ଞ ବୋଲି କୌଣସି ପ୍ରକାରେ ଭାବୁନାହିଁ, ତେଣୁ ମୁଁ ଏହି ହାସ୍ ଫଙ୍କସନ୍ କିପରି କାମ କରେ ତାହା ବ୍ୟାଖ୍ୟା କରିବାକୁ ଚେଷ୍ଟା କରିବି ଯାହା ଗଣିତଜ୍ଞ ନୁହେଁ ବୋଲି ବୁଝିପାରିବେ। ଯଦି ଆପଣ ପୂର୍ଣ୍ଣ ଗଣିତ ସଂସ୍କରଣ ପସନ୍ଦ କରନ୍ତି, ତେବେ ୱେବରେ ଅନେକ ସ୍ଥାନରେ ଏହା ପାଇବା ସହଜ ;-)
ଏବେ, କଳ୍ପନା କରନ୍ତୁ ଯେ ଆପଣଙ୍କର ଏକ ରେସିପି ଅଛି ଯାହା ଯେକୌଣସି ଉପାଦାନ (ଆପଣଙ୍କର ବାର୍ତ୍ତା) ନେଇଥାଏ ଏବଂ ସର୍ବଦା ସେଗୁଡ଼ିକୁ ଗୋଟିଏ ଛୋଟ, 16-ପିସ ଚକୋଲେଟ୍ ବାର୍ (ହାସ୍) ରେ ପରିଣତ କରିଥାଏ। ଆପଣଙ୍କର ଉପାଦାନଗୁଡ଼ିକ କ'ଣ ହେଉ କିମ୍ବା ସେଗୁଡ଼ିକ କେତେ ବଡ଼ କିମ୍ବା ଛୋଟ ହେଉ, ଆପଣ ସର୍ବଦା ସମାନ ଆକାରର ଚକୋଲେଟ୍ ବାର୍ ସହିତ ଶେଷ କରିବେ।
ଏହି ରେସିପିର ଲକ୍ଷ୍ୟ ହେଉଛି:
- କେବଳ ଚକୋଲେଟକୁ ଦେଖି ଆପଣ ସାମଗ୍ରୀ ଅନୁମାନ କରିପାରିବେ ନାହିଁ।
- ଉପାଦାନରେ ସାମାନ୍ୟ ପରିବର୍ତ୍ତନ ମଧ୍ୟ ଚକୋଲେଟର ସ୍ୱାଦକୁ ସମ୍ପୂର୍ଣ୍ଣ ଭିନ୍ନ କରିଦିଏ, ତେଣୁ ଆପଣ ଜାଣିପାରିବେ ଯେ କେହି ଉପାଦାନ କିମ୍ବା ରେସିପିରେ ହରକତ କରିଛନ୍ତି କି ନାହିଁ।
ଚକୋଲେଟ୍ ବାର ତିଆରି କରିବା ଏକ ତିନି ପଦକ୍ଷେପ ପ୍ରକ୍ରିୟା:
ପଦକ୍ଷେପ ୧: ବାର୍ତ୍ତାକୁ ପ୍ୟାଡିଂ କରିବା (ଉପାଦାନଗୁଡ଼ିକୁ ଫିଟ୍ କରିବା)
ଧରାଯାଉ, ତୁମର ଏକ ଟୋକେଇ ଅଛି ଯେଉଁଥିରେ ଠିକ୍ ୧୬ଟି ସେଓ (କିମ୍ବା ସାମଗ୍ରୀ) ଅଛି। କିନ୍ତୁ ଯଦି ତୁମର କେବଳ ୧୪ଟି ସେଓ ଅଛି ତେବେ କ'ଣ ହେବ? ଟୋକେଇ ପୂରଣ କରିବା ପାଇଁ ତୁମକୁ ଆଉ ୨ଟି ଯୋଡିବାକୁ ପଡିବ। ଯଦି ତୁମେ ଛୋଟ ଅଛ, ତେବେ ତୁମେ କେବଳ ଅତିରିକ୍ତ ସେଓ ଯୋଡିବ। ଉଦାହରଣ ସ୍ୱରୂପ:
- ଯଦି ତୁମକୁ ଆଉ ଦୁଇଟି ସେଓ ଦରକାର, ତୁମେ ଦୁଇଟି ସେଓ ଯୋଡ଼।
- ଯଦି ଆପଣଙ୍କର 16 ରୁ ଅଧିକ ଅଛି, ତେବେ ଆପଣଙ୍କୁ ପରବର୍ତ୍ତୀ ବାସ୍କଡ୍ ପୂରଣ କରିବାକୁ ପଡିବ। ଉଦାହରଣ ସ୍ୱରୂପ, ଯଦି ଆପଣଙ୍କର 28 ଅଛି, ତେବେ ଆପଣ 32 (ଦୁଇ ଗୁଣ 16) ପାଇବା ପାଇଁ ଚାରି ଯୋଡନ୍ତୁ।
ଏହା ନିଶ୍ଚିତ କରେ ଯେ ଆମେ ପରବର୍ତ୍ତୀ ପଦକ୍ଷେପକୁ ଯିବା ପୂର୍ବରୁ ପ୍ରତ୍ୟେକ ଟୋକେଇ ପୂର୍ଣ୍ଣ ଅଛି।
ପଦକ୍ଷେପ ୨: ଏକ ଚେକସମ୍ ଯୋଡିବା (ଗୁପ୍ତ ଉପାଦାନ ତାଲିକା)
ଏବେ, ଆମେ ଟୋକେଇରେ ଥିବା ସବୁକିଛି ଉପରେ ଆଧାର କରି ଏକ ଗୁପ୍ତ ଉପାଦାନ ତାଲିକା ତିଆରି କରୁ।
- ତୁମେ ପ୍ରତ୍ୟେକ ଟୋକେଇ ଭିତରକୁ ଯାଅ, ସେଓଗୁଡ଼ିକୁ ଦେଖ, ଏବଂ ପ୍ରତ୍ୟେକ ପାଇଁ ଏକ ଗୁପ୍ତ କୋଡ୍ ଲେଖ।
- ଏହା କେବଳ ଏକ କପି ନୁହେଁ - ଏହା ଏକ ଅଜବ ଉପାୟରେ ସଂଖ୍ୟା ଯୋଗ କରିବା ପରି, ଯାହା ଦ୍ଵାରା ଯଦି କେହି ଚୋରି ହୋଇ ଏକ ଆପଲ୍ ପରିବର୍ତ୍ତନ କରନ୍ତି, ତେବେ ତାଲିକାଟି ଭୁଲ ଦେଖାଯିବ।
ଏହି ତାଲିକା ଆପଣଙ୍କୁ ପରେ ସାମଗ୍ରୀଗୁଡ଼ିକ ସହିତ ଅପବ୍ୟବହାର କରାଯାଇ ନାହିଁ କି ନାହିଁ ତାହା ଦୁଇଥର ଯାଞ୍ଚ କରିବାରେ ସାହାଯ୍ୟ କରେ।
ପଦକ୍ଷେପ 3: ସବୁକିଛି ଏକାଠି ମିଶ୍ରଣ କରିବା (ମ୍ୟାଜିକ୍ ବ୍ଲେଣ୍ଡର)
ଏବେ ମଜାଦାର ଭାଗ ଆସୁଛି - ମିଶ୍ରଣ!
- ତୁମର ଏକ 48-ସ୍ଲଟ୍ ବ୍ଲେଣ୍ଡର ଅଛି।
- ତୁମେ ଫୋପାଡ଼: ସେଓ (ତୁମର ବାର୍ତ୍ତା)। ପୂର୍ବର କିଛି ପୁରୁଣା ମିଶ୍ରଣ (ପ୍ରଥମ ବ୍ୟାଚ୍ ପାଇଁ ଖାଲି ଆରମ୍ଭ ହୁଏ)। ପ୍ରଥମ ଦୁଇଟି ଜିନିଷର ମିଶ୍ରଣ।
ତା’ପରେ ତୁମେ ଏହାକୁ ମିଶ୍ରଣ କର। କିନ୍ତୁ କେବଳ ଥରେ ନୁହେଁ। ତୁମେ ଏହାକୁ 18 ଥର ମିଶ୍ରଣ କର, ପ୍ରତ୍ୟେକ ପର୍ଯ୍ୟାୟରେ ଗତି ଏବଂ ଦିଗ ପରିବର୍ତ୍ତନ କର। ଏହା ସାଧାରଣ ମିଶ୍ରଣ ନୁହେଁ - ପ୍ରତ୍ୟେକ ପର୍ଯ୍ୟାୟରେ ମିଶ୍ରଣକୁ ଏକ ସ୍ୱତନ୍ତ୍ର ଉପାୟରେ ଘାଣ୍ଟେ ଯାହା ଦ୍ଵାରା ଗୋଟିଏ ଭିନ୍ନ ସେଓ ମଧ୍ୟ ସମ୍ପୂର୍ଣ୍ଣ ଚକୋଲେଟର ସ୍ୱାଦକୁ ଭିନ୍ନ କରିଥାଏ।
ଶେଷ ଚକୋଲେଟ୍ ବାର୍ (ହାସ୍)
ଏତେ ମିଶ୍ରଣ ପରେ, ତୁମେ ମିଶ୍ରଣର କେବଳ ଉପର 16 ଖଣ୍ଡକୁ ଢାଳିବ। ଏହା ହେଉଛି ତୁମର ଶେଷ ଚକୋଲେଟ୍ ବାର୍ - MD2 ହାସ୍। ଏହା ମୂଳ ଆପଲ୍ ପରି ଦେଖାଯାଉନାହିଁ, ଏବଂ ଯଦି ତୁମେ କେବଳ ଚକୋଲେଟ୍ ରୁ ମୂଳ ଉପାଦାନ ଅନୁମାନ କରିବାକୁ ଚେଷ୍ଟା କରିବ, ତେବେ ତୁମେ କେବେବି ସକ୍ଷମ ହେବ ନାହିଁ।
ମନେରଖନ୍ତୁ:
- ସମାନ ସାମଗ୍ରୀ = ସମାନ ଚକୋଲେଟ୍।
- ଗୋଟିଏ ସେଓ ବଦଳାଇବା = ସମ୍ପୂର୍ଣ୍ଣ ଭିନ୍ନ ଚକୋଲେଟ୍।
- ତୁମେ ପଛକୁ ଫେରିପାରିବ ନାହିଁ - ତୁମେ କେବଳ ଚକୋଲେଟରୁ ମୂଳ ସେଓ ବାହାର କରିପାରିବ ନାହିଁ।
ଅଧିକ ପଠନ
ଯଦି ଆପଣ ଏହି ପୋଷ୍ଟକୁ ଉପଭୋଗ କରିଛନ୍ତି, ତେବେ ଆପଣଙ୍କୁ ଏହି ପରାମର୍ଶଗୁଡ଼ିକ ମଧ୍ୟ ପସନ୍ଦ ଆସିପାରେ:
