ଟାଇଗର-୧୬୦/୪ ହାସ୍ କୋଡ୍ କାଲକୁଲେଟର
ପ୍ରକାଶିତ: 8:16:36 PM UTC ଠାରେ ଫେବୃଆରୀ 17, 2025
ଟେକ୍ସଟ୍ ଇନପୁଟ୍ କିମ୍ବା ଫାଇଲ୍ ଅପଲୋଡ୍ ଉପରେ ଆଧାରିତ ଏକ ହାସ୍ କୋଡ୍ ଗଣନା କରିବା ପାଇଁ ଟାଇଗର 160 ବିଟ୍, 4 ରାଉଣ୍ଡ (ଟାଇଗର-160/4) ହାସ୍ ଫଙ୍କସନ୍ ବ୍ୟବହାର କରୁଥିବା ହାସ୍ କୋଡ୍ କାଲକୁଲେଟର।Tiger-160/4 Hash Code Calculator
ଟାଇଗର ୧୬୦/୪ (ଟାଇଗର ୧୬୦ ବିଟ୍, ୪ ରାଉଣ୍ଡ) ଏକ କ୍ରିପ୍ଟୋଗ୍ରାଫିକ୍ ହାସ୍ ଫଙ୍କସନ୍ ଯାହା ଏକ ଇନପୁଟ୍ (କିମ୍ବା ବାର୍ତ୍ତା) ନେଇଥାଏ ଏବଂ ଏକ ସ୍ଥିର-ଆକାର, ୧୬୦-ବିଟ୍ (୨୦-ବାଇଟ୍) ଆଉଟପୁଟ୍ ଉତ୍ପାଦନ କରିଥାଏ, ଯାହାକୁ ସାଧାରଣତଃ ୪୦-ଅକ୍ଷରର ହେକ୍ସାଡେସିମାଲ୍ ସଂଖ୍ୟା ଭାବରେ ପ୍ରତିନିଧିତ୍ୱ କରାଯାଏ।
ଟାଇଗର ହାସ୍ ଫଙ୍କସନ୍ ହେଉଛି ଏକ କ୍ରିପ୍ଟୋଗ୍ରାଫିକ୍ ହାସ୍ ଫଙ୍କସନ୍ ଯାହା ୧୯୯୫ ମସିହାରେ ରସ୍ ଆଣ୍ଡରସନ୍ ଏବଂ ଏଲି ବିହାମ୍ ଦ୍ୱାରା ଡିଜାଇନ୍ କରାଯାଇଥିଲା। ଏହାକୁ ୬୪-ବିଟ୍ ପ୍ଲାଟଫର୍ମରେ ଦ୍ରୁତ କାର୍ଯ୍ୟଦକ୍ଷତା ପାଇଁ ବିଶେଷ ଭାବରେ ଅପ୍ଟିମାଇଜ୍ କରାଯାଇଥିଲା, ଯାହା ଏହାକୁ ଫାଇଲ୍ ଅଖଣ୍ଡତା ଯାଞ୍ଚ, ଡିଜିଟାଲ୍ ହସ୍ତାକ୍ଷର ଏବଂ ଡାଟା ଇଣ୍ଡେକ୍ସିଂ ଭଳି ଉଚ୍ଚ-ଗତି ଡାଟା ପ୍ରକ୍ରିୟାକରଣ ଆବଶ୍ୟକ କରୁଥିବା ଆପ୍ଲିକେସନ୍ ପାଇଁ ଉପଯୁକ୍ତ କରିଥିଲା। ଏହା ୩ କିମ୍ବା ୪ ରାଉଣ୍ଡରେ ୧୯୨ ବିଟ୍ ହାସ୍ କୋଡ୍ ଉତ୍ପାଦନ କରେ, ଯାହାକୁ ଷ୍ଟୋରେଜ୍ ସୀମା କିମ୍ବା ଅନ୍ୟ ଆପ୍ଲିକେସନ୍ ସହିତ ସୁସଙ୍ଗତତା ପାଇଁ ଆବଶ୍ୟକ ହେଲେ ୧୬୦ କିମ୍ବା ୧୨୮ ବିଟ୍ ପର୍ଯ୍ୟନ୍ତ ଛୋଟ କରାଯାଇପାରିବ।
ଏହାକୁ ଆଉ ଆଧୁନିକ କ୍ରିପ୍ଟୋଗ୍ରାଫିକ୍ ଆପ୍ଲିକେସନ୍ ପାଇଁ ସୁରକ୍ଷିତ ବୋଲି ବିବେଚନା କରାଯାଏ ନାହିଁ, କିନ୍ତୁ ଯଦି ପଛୁଆ ସୁସଙ୍ଗତତା ପାଇଁ ଏକ ହାସ୍ କୋଡ୍ ଗଣନା କରିବାକୁ ପଡ଼େ ତେବେ ଏହାକୁ ଏଠାରେ ଅନ୍ତର୍ଭୁକ୍ତ କରାଯାଇଛି।
ସମ୍ପୂର୍ଣ୍ଣ ପ୍ରକାଶ: ମୁଁ ଏହି ପୃଷ୍ଠାରେ ବ୍ୟବହୃତ ହାସ୍ ଫଙ୍କସନ୍ର ନିର୍ଦ୍ଦିଷ୍ଟ କାର୍ଯ୍ୟାନ୍ୱୟନ ଲେଖିନାହିଁ। ଏହା PHP ପ୍ରୋଗ୍ରାମିଂ ଭାଷା ସହିତ ଅନ୍ତର୍ଭୁକ୍ତ ଏକ ମାନକ ଫଙ୍କସନ୍। ସୁବିଧା ପାଇଁ ଏଠାରେ ସାର୍ବଜନୀନ ଭାବରେ ଉପଲବ୍ଧ କରିବା ପାଇଁ ମୁଁ କେବଳ ୱେବ୍ ଇଣ୍ଟରଫେସ୍ ତିଆରି କରିଛି।
ଟାଇଗର-୧୬୦/୪ ହାସ୍ ଆଲଗୋରିଦମ ବିଷୟରେ
ମୁଁ ଜଣେ ଗଣିତଜ୍ଞ ନୁହେଁ କିମ୍ବା ଜଣେ କ୍ରିପ୍ଟୋଗ୍ରାଫର ନୁହେଁ, କିନ୍ତୁ ମୁଁ ଏକ ଉଦାହରଣ ଦେଇ ସାଧାରଣ ଲୋକଙ୍କ ଭାଷାରେ ଏହି ହାସ୍ ଫଙ୍କସନ୍କୁ ବ୍ୟାଖ୍ୟା କରିବାକୁ ଚେଷ୍ଟା କରିବି। ଯଦି ଆପଣ ଏକ ବୈଜ୍ଞାନିକ ଭାବରେ ସଠିକ୍ ଏବଂ ସଠିକ୍ ପୂର୍ଣ୍ଣ ଗଣିତ-ଭାରୀ ବ୍ୟାଖ୍ୟା ଚାହାଁନ୍ତି, ତେବେ ମୁଁ ନିଶ୍ଚିତ ଯେ ଆପଣ ଏହା ଅନେକ ଅନ୍ୟ ୱେବସାଇଟରେ ପାଇପାରିବେ ;-)
ଏବେ, କଳ୍ପନା କରନ୍ତୁ ଯେ ଆପଣ ଏକ ଗୁପ୍ତ ସ୍ମୁଦି ରେସିପି ତିଆରି କରୁଛନ୍ତି। ଆପଣ ଏଥିରେ କିଛି ଫଳ (ଆପଣଙ୍କର ତଥ୍ୟ) ପକାନ୍ତି, ଏହାକୁ ଏକ ସ୍ୱତନ୍ତ୍ର ଉପାୟରେ ମିଶ୍ରଣ କରନ୍ତି (ହାସିଂ ପ୍ରକ୍ରିୟା), ଏବଂ ଶେଷରେ, ଆପଣ ଏକ ଅନନ୍ୟ ସ୍ୱାଦ (ହାସିଂ) ପାଆନ୍ତି। ଯଦିଓ ଆପଣ କେବଳ ଗୋଟିଏ ଛୋଟ ଜିନିଷ ପରିବର୍ତ୍ତନ କରନ୍ତି - ଯେପରିକି ଆଉ ଗୋଟିଏ ବ୍ଲୁବେରୀ ଯୋଡିବା - ସ୍ୱାଦ ସମ୍ପୂର୍ଣ୍ଣ ଭିନ୍ନ ହେବ।
ଟାଇଗର୍ ସହିତ, ଏଥିପାଇଁ ତିନୋଟି ପଦକ୍ଷେପ ଅଛି:
ପଦକ୍ଷେପ ୧: ସାମଗ୍ରୀ ପ୍ରସ୍ତୁତ କରିବା (ତଥ୍ୟ ପ୍ୟାଡିଂ)
- ଆପଣଙ୍କ ଡାଟା ଯେତେ ବଡ଼ କିମ୍ବା ଛୋଟ ହେଉନା କାହିଁକି, ଟାଇଗର୍ ନିଶ୍ଚିତ କରେ ଯେ ଏହା ବ୍ଲେଣ୍ଡର ପାଇଁ ସଠିକ୍ ଆକାରର। ଏହା ଟିକେ ଅତିରିକ୍ତ ଫିଲର (ପ୍ୟାଡିଂ ପରି) ଯୋଡେ ଯାହା ଦ୍ୱାରା ସବୁକିଛି ସମ୍ପୂର୍ଣ୍ଣ ଫିଟ୍ ହୁଏ।
ପଦକ୍ଷେପ ୨: ସୁପର ବ୍ଲେଣ୍ଡର (ସଙ୍କୋଚନ କାର୍ଯ୍ୟ)
- ଏହି ବ୍ଲେଣ୍ଡରରେ ତିନୋଟି ଶକ୍ତିଶାଳୀ ବ୍ଲେଡ୍ ଅଛି।
- ତଥ୍ୟକୁ ଖଣ୍ଡ ଖଣ୍ଡ କରି କଟାଯାଏ, ଏବଂ ପ୍ରତ୍ୟେକ ଖଣ୍ଡ ଗୋଟିଏ ପରେ ଗୋଟିଏ ବ୍ଲେଣ୍ଡର ଦେଇ ଯାଏ।
- ବ୍ଲେଡ୍ଗୁଡ଼ିକ କେବଳ ଘୂରେ ନାହିଁ - ସେମାନେ ସ୍ୱତନ୍ତ୍ର ପ୍ୟାଟର୍ନ ବ୍ୟବହାର କରି ପାଗଳ ଉପାୟରେ ତଥ୍ୟକୁ ମିଶ୍ରଣ କରନ୍ତି, ଭାଙ୍ଗି ଦିଅନ୍ତି, ମୋଡ଼ି ଦିଅନ୍ତି ଏବଂ ସ୍କ୍ରାମ୍ବଲ୍ କରନ୍ତି (ଏଗୁଡ଼ିକ ଗୁପ୍ତ ବ୍ଲେଣ୍ଡର୍ ସେଟିଂସ୍ ପରି ଯାହା ନିଶ୍ଚିତ କରେ ଯେ ସବୁକିଛି ଅପ୍ରତ୍ୟାଶିତ ଭାବରେ ମିଶ୍ରିତ ହୁଏ)।
ପଦକ୍ଷେପ 3: ଏକାଧିକ ମିଶ୍ରଣ (ପାସ୍ / ରାଉଣ୍ଡ)
- ଏଠାରେ ଏହା ଆକର୍ଷଣୀୟ ହୋଇଯାଏ। ଟାଇଗର କେବଳ ଥରେ ଆପଣଙ୍କ ତଥ୍ୟକୁ ମିଶ୍ରଣ କରେ ନାହିଁ - ଏହା ନିଶ୍ଚିତ କରିବା ପାଇଁ ଏହାକୁ ଅନେକ ଥର ମିଶ୍ରଣ କରେ ଯେ କେହି ମୂଳ ଉପାଦାନଗୁଡ଼ିକୁ ଜାଣିପାରିବେ ନାହିଁ।
- ଏହା ହେଉଛି 3 ଏବଂ 4 ରାଉଣ୍ଡ ସଂସ୍କରଣ ମଧ୍ୟରେ ପାର୍ଥକ୍ୟ। ଏକ ଅତିରିକ୍ତ ମିଶ୍ରଣ ଚକ୍ର ଯୋଡିବା ଦ୍ୱାରା, 4 ରାଉଣ୍ଡ ସଂସ୍କରଣଗୁଡ଼ିକ ଟିକେ ଅଧିକ ସୁରକ୍ଷିତ, କିନ୍ତୁ ଗଣନା କରିବାରେ ମଧ୍ୟ ଧୀର।