Adler-32 ହ୍ୟାଶ୍ କୋଡ୍ କ୍ୟାଲକୁଲେଟର୍
ପ୍ରକାଶିତ: 6:06:51 PM UTC ଠାରେ ଫେବୃଆରୀ 17, 2025
ଟେକ୍ସଟ୍ ଇନପୁଟ୍ କିମ୍ବା ଫାଇଲ୍ ଅପଲୋଡ୍ ଆଧାରରେ ଏକ ହାସ୍ କୋଡ୍ ଗଣନା କରିବାକୁ ଆଡ୍ଲର୍ -32 ହାସ୍ ପ୍ରକାର୍ଯ୍ୟ ବ୍ୟବହାର କରୁଥିବା ହାଶ କୋଡ୍ କ୍ୟାଲକୁଲେଟର୍।Adler-32 Hash Code Calculator
ଆଡଲର -32 ହାଶ ପ୍ରକାର୍ଯ୍ୟ ହେଉଛି ଏକ ଚେକସମ୍ ଆଲଗୋରିଦମ୍ ଯାହା ସରଳ, ଦ୍ରୁତ ଏବଂ ପ୍ରାୟତଃ ଡାଟା ଅଖଣ୍ଡତା ଯାଞ୍ଚ ପାଇଁ ବ୍ୟବହୃତ ହୁଏ । ଏହା ମାର୍କ ଆଡଲରଙ୍କ ଦ୍ୱାରା ଡିଜାଇନ୍ କରାଯାଇଥିଲା ଏବଂ ସାଧାରଣତଃ ଡାଟା କମ୍ପ୍ରେସନ ପାଇଁ ଜଲିବ୍ ଭଳି ଆପ୍ଲିକେସନରେ ବ୍ୟବହୃତ ହୁଏ । କ୍ରିପ୍ଟୋଗ୍ରାଫିକ୍ ହାସ୍ ଫଙ୍କସନ୍ (ଯେପରିକି ଏସ୍ଏଚ୍ଏ-୨୫୬) ଭଳି ଆଡଲର-୩୨ ସୁରକ୍ଷା ପାଇଁ ନୁହେଁ ବରଂ ଦ୍ରୁତ ତ୍ରୁଟି ଯାଞ୍ଚ ପାଇଁ ଡିଜାଇନ୍ କରାଯାଇଛି। ଏହା ଏକ 32-ବିଟ୍ (4 ବାଇଟ୍) ଚେକ୍ସମ୍ ଗଣନା କରେ, ଯାହା ସାଧାରଣତଃ 8 ହେକ୍ସାଡେସିମାଲ ଅକ୍ଷର ଭାବରେ ଉପସ୍ଥାପିତ ହୁଏ ।
ସମ୍ପୂର୍ଣ୍ଣ ପ୍ରକାଶ: ମୁଁ ଏହି ପୃଷ୍ଠାରେ ବ୍ୟବହୃତ ହାସ୍ ଫଙ୍କସନ୍ର ନିର୍ଦ୍ଦିଷ୍ଟ କାର୍ଯ୍ୟାନ୍ୱୟନ ଲେଖିନାହିଁ। ଏହା PHP ପ୍ରୋଗ୍ରାମିଂ ଭାଷା ସହିତ ଅନ୍ତର୍ଭୁକ୍ତ ଏକ ମାନକ ଫଙ୍କସନ୍। ସୁବିଧା ପାଇଁ ଏଠାରେ ସାର୍ବଜନୀନ ଭାବରେ ଉପଲବ୍ଧ କରିବା ପାଇଁ ମୁଁ କେବଳ ୱେବ୍ ଇଣ୍ଟରଫେସ୍ ତିଆରି କରିଛି।
ଆଡଲର୍ -32 ହାଶ ଆଲଗୋରିଦମ୍ ବିଷୟରେ
ମୁଁ ଗଣିତଜ୍ଞ ନୁହେଁ, କିନ୍ତୁ ମୁଁ ଏକ ଦୈନନ୍ଦିନ ଉପମା ବ୍ୟବହାର କରି ଏହି ହାଶ କାର୍ଯ୍ୟକୁ ବୁଝାଇବାକୁ ଚେଷ୍ଟା କରିବି ଯାହା ମୁଁ ଆଶା କରେ ଯେ ମୋର ସାଥୀ ଅଣ ଗଣିତଜ୍ଞମାନେ ବୁଝିପାରିବେ | ଅନେକ କ୍ରିପ୍ଟୋଗ୍ରାଫିକ୍ ହାସ୍ ପ୍ରକାର୍ଯ୍ୟ ଠାରୁ ଭିନ୍ନ, ଆଡଲର 32 ଏକ ଅତି ସରଳ ଚେକସମ୍ ପ୍ରକାର୍ଯ୍ୟ, ତେଣୁ ଏହା ଅତ୍ୟଧିକ ଖରାପ ହେବା ଉଚିତ୍ ନୁହେଁ ;-)
କଳ୍ପନା କରନ୍ତୁ ଯେ ଆପଣଙ୍କ ପାଖରେ ଏକ ଛୋଟ ନମ୍ବର ବିଶିଷ୍ଟ ଟାଇଲ୍ ସ ବ୍ୟାଗ୍ ଅଛି, ପ୍ରତ୍ୟେକଟି ଆପଣଙ୍କ ଡାଟାର ଏକ ଅକ୍ଷର କିମ୍ବା ଅଂଶକୁ ପ୍ରତିନିଧିତ୍ୱ କରେ। ଉଦାହରଣ ସ୍ୱରୂପ, "ହାଇ" ଶବ୍ଦର ଦୁଇଟି ଟାଇଲ୍ ଅଛି: ଗୋଟିଏ "H" ପାଇଁ ଏବଂ ଗୋଟିଏ "i" ପାଇଁ।
ବର୍ତ୍ତମାନ, ଆମେ ଏହି ଟାଇଲ୍ ସହିତ ଦୁଇଟି ସରଳ ଜିନିଷ କରିବାକୁ ଯାଉଛୁ:
ଷ୍ଟେପ 1: ସେଗୁଡିକ ଯୋଡନ୍ତୁ (ସମ୍ ଏ)
- 1 ନମ୍ବରରୁ ଆରମ୍ଭ କରନ୍ତୁ (କେବଳ ଏକ ନିୟମ ଭାବରେ)।
- ଏହି ସମୁଦାୟରେ ପ୍ରତ୍ୟେକ ଟାଇଲରୁ ସଂଖ୍ୟା ଯୋଡନ୍ତୁ।
ଷ୍ଟେପ୍ 2: ସମସ୍ତ ରାଶିର ଏକ ଚଳନ୍ତା ସମୁଦାୟ ରଖନ୍ତୁ (Sum B)
- ପ୍ରତିଥର ଯେତେବେଳେ ଆପଣ Sum A ରେ ଏକ ନୂତନ ଟାଇଲର ନମ୍ବର ଯୋଡନ୍ତି, ଆପଣ Sum A ର ନୂତନ ମୂଲ୍ୟକୁ ମଧ୍ୟ Sum B କୁ ଯୋଡନ୍ତି।
- ଏହା ଷ୍ଟେକିଂ ମୁଦ୍ରା ପରି: ଆପଣ ଶୀର୍ଷରେ ଗୋଟିଏ ମୁଦ୍ରା ଯୋଡନ୍ତି (ସମ୍ ଏ), ଏବଂ ତା'ପରେ ଆପଣ ନୂତନ ମୋଟ ଷ୍ଟେକ୍ ଉଚ୍ଚତା (ସମ୍ ବି) ଲେଖନ୍ତୁ।
ଶେଷରେ, ଆପଣ ଦୁଇଟି ମୋଟକୁ ଏକାଠି କରି ଗୋଟିଏ ବଡ଼ ସଂଖ୍ୟା ତିଆରି କରନ୍ତି । ସେହି ବଡ଼ ନମ୍ବର ହେଉଛି ଆଡଲର-୩୨ ଚେକମ୍ ।