ପ୍ରତିଛବି: HAVAL-160/3 ହାସ୍ ଆଲଗୋରିଦମ୍ — 3-ପାସ୍ 160-ବିଟ୍ ହାସ୍ ଫଙ୍କସନ୍ ଭିଜୁଆଲାଇଜେସନ୍
ପ୍ରକାଶିତ: 1:41:33 PM UTC ଠାରେ ଜାନୁଆରୀ 12, 2026
ଶେଷ ଥର ପାଇଁ ଅଦ୍ୟତନ ହୋଇଥିଲା: 8:28:19 PM UTC ଠାରେ ଜାନୁଆରୀ 9, 2026
HAVAL-160/3 ହାସ୍ ଆଲଗୋରିଦମକୁ ଦର୍ଶାଉଥିବା ଏକ ବିସ୍ତୃତ ଇନଫୋଗ୍ରାଫିକ୍, ଯେଉଁଥିରେ 1024-ବିଟ୍ ମେସେଜ୍ ବ୍ଲକ, ପ୍ୟାଡିଂ, ଇନିସିଆଲାଇଜେସନ୍, ତିନୋଟି ପ୍ରକ୍ରିୟାକରଣ ରାଉଣ୍ଡ, ମିଶ୍ରଣ କାର୍ଯ୍ୟ ଏବଂ 160-ବିଟ୍ ଡାଇଜେଷ୍ଟ ଜେନେରେସନ୍ ଅନ୍ତର୍ଭୁକ୍ତ।
HAVAL-160/3 Hash Algorithm — 3-Pass 160-bit Hash Function Visualization

ଏହି ଛବିର ଉପଲବ୍ଧ ସଂସ୍କରଣଗୁଡ଼ିକ
ତଳେ ଡାଉନଲୋଡ୍ ପାଇଁ ଉପଲବ୍ଧ ପ୍ରତିଛବି ଫାଇଲଗୁଡ଼ିକ କମ୍ ସଙ୍କୁଚିତ ଏବଂ ଉଚ୍ଚ ରିଜୋଲ୍ୟୁସନ୍ - ଏବଂ ଫଳସ୍ୱରୂପ, ଏହି ୱେବସାଇଟରେ ଥିବା ଆର୍ଟିକିଲ୍ ଏବଂ ପୃଷ୍ଠାଗୁଡ଼ିକରେ ଏମ୍ବେଡ୍ ହୋଇଥିବା ପ୍ରତିଛବିଗୁଡ଼ିକ ଅପେକ୍ଷା ଉଚ୍ଚ ଗୁଣବତ୍ତା, ଯାହା ବ୍ୟାଣ୍ଡୱିଡଥ୍ ବ୍ୟବହାର ହ୍ରାସ କରିବା ପାଇଁ ଫାଇଲ୍ ଆକାର ପାଇଁ ଅଧିକ ଅପ୍ଟିମାଇଜ୍ କରାଯାଇଛି।
ନିୟମିତ ଆକାର (1,536 x 1,024)
ବଡ଼ ଆକାର (3,072 x 2,048)
ବହୁତ ବଡ଼ ଆକାର (4,608 x 3,072)
ଅତ୍ୟଧିକ ବଡ଼ ଆକାର (6,144 x 4,096)
ହାସ୍ୟପୂର୍ଣ୍ଣ ଭାବରେ ବଡ଼ ଆକାର (1,048,576 x 699,051)
- ଏବେ ବି ଅପଲୋଡ୍ ହେଉଛି... ;-)
ଛବିର ବର୍ଣ୍ଣନା
ଏହି ଇନଫୋଗ୍ରାଫିକ୍ HAVAL-160/3 ହାସ୍ ଆଲଗୋରିଦମର ଏକ ଅତ୍ୟନ୍ତ ବିସ୍ତୃତ, ଭୂଦୃଶ୍ୟ-ଆଧାରିତ ଭିଜୁଆଲାଇଜେସନ୍ ଉପସ୍ଥାପନ କରେ, ଯାହା ଏକ ନୀଳ ଡିଜିଟାଲ୍ ଶୈଳୀରେ ରେଣ୍ଡର୍ କରାଯାଇଛି ଯାହା କ୍ରିପ୍ଟୋଗ୍ରାଫିକ୍ ଏବଂ କମ୍ପ୍ୟୁଟର ବିଜ୍ଞାନ ଚିତ୍ରର ସୌନ୍ଦର୍ଯ୍ୟକୁ ଉଜାଗର କରେ। ଡିଜାଇନ୍ ଆଲଗୋରିଦମର ଆଭ୍ୟନ୍ତରୀଣ ଗଠନର ଏକ ସ୍ପଷ୍ଟ ବିଭାଜନ ପ୍ରଦାନ କରେ, ଯାହା HAVAL ପରିବାରର ଏହି ନିର୍ଦ୍ଦିଷ୍ଟ ପ୍ରକାରକୁ ପରିଭାଷିତ କରୁଥିବା ତିନୋଟି ପ୍ରକ୍ରିୟାକରଣ ରାଉଣ୍ଡ ଏବଂ 160-ବିଟ୍ ଆଉଟପୁଟ୍ ଉପରେ ଗୁରୁତ୍ୱାରୋପ କରେ।
ଚିତ୍ରଟି ବାମ ପାର୍ଶ୍ୱରେ 'ଇନପୁଟ୍ ମେସେଜ୍' ଶୀର୍ଷକ ଏକ ଲେବଲ୍ ହୋଇଥିବା ଇନପୁଟ୍ ପାଥ୍ୱେ ସହିତ ଆରମ୍ଭ ହୁଏ। ଏହା ତଳେ, କ୍ରମିକ ବାକ୍ସଗୁଡ଼ିକ ପ୍ରତ୍ୟେକ ପ୍ରିପ୍ରୋସେସିଂ ପଦକ୍ଷେପକୁ ଦର୍ଶାଏ: 'ପ୍ୟାଡିଂ ଏବଂ ଲମ୍ବ ଯୋଡିଥାଏ' ଇନପୁଟ୍ ପ୍ରସ୍ତୁତ କରିବା ପାଇଁ ଆବଶ୍ୟକୀୟ ବିଟ୍ ଏବଂ ମେସେଜ୍ ଲମ୍ବ ଯୋଡେ; ପରବର୍ତ୍ତୀ ସମୟରେ, ବାର୍ତ୍ତାଟି '୧୦୨୪-ବିଟ୍ ବ୍ଲକରେ ବିଭକ୍ତ' - HAVAL ନିର୍ଦ୍ଦିଷ୍ଟକରଣକୁ ସଠିକ୍ ଭାବରେ ପ୍ରତିଫଳିତ କରେ, ଯାହା ୫୧୨-ବିଟ୍ ଅପେକ୍ଷା ୧୦୨୪-ବିଟ୍ (୧୨୮-ବାଇଟ୍) ଡାଟା ବ୍ଲକରେ କାର୍ଯ୍ୟ କରେ। ଅନେକ ନମୁନା ବ୍ଲକଗୁଡ଼ିକୁ ସୁନା ଏବଂ ମାଟିଆ ରଙ୍ଗର ଗ୍ରେଡିଏଣ୍ଟ ଟୋନରେ ଦର୍ଶାଯାଇଛି, ଯାହା ଦୃଶ୍ୟମାନ ଭାବରେ ସେଗମେଣ୍ଟେଡ୍ ଡାଟା ଷ୍ଟ୍ରିମ୍ ପ୍ରତିନିଧିତ୍ୱ କରେ। ଏଗୁଡ଼ିକ ତଳେ, ଏକ 'ଆରମ୍ଭୀକରଣ' ବିଭାଗ ଆଲଗୋରିଦମର ଆରମ୍ଭ ଅବସ୍ଥାକୁ ପରିଚିତ କରାଏ, ସାଧାରଣତଃ ପୂର୍ବନିର୍ଦ୍ଧାରିତ ସ୍ଥିରାଙ୍କ ଦ୍ୱାରା ପରିଭାଷିତ ଯାହା ସଙ୍କୋଚନ କାର୍ଯ୍ୟକୁ ବିଭକ୍ତ କରେ।
କେନ୍ଦ୍ରରେ, ଇନଫୋଗ୍ରାଫିକର ମୂଳ ଭାଗରେ '3 ପ୍ରକ୍ରିୟାକରଣ ରାଉଣ୍ଡ' ଲେବଲ୍ ଥିବା ଏକ ତିନି-ସ୍ତମ୍ଭ ଗଠନ ରହିଛି। ପ୍ରତ୍ୟେକ ସ୍ତମ୍ଭ HAVAL ର ପରିବର୍ତ୍ତନ ପାସଗୁଡ଼ିକ ମଧ୍ୟରୁ ଗୋଟିଏ ସହିତ ମେଳ ଖାଏ: ରାଉଣ୍ଡ 1 (ନୀଳ), ରାଉଣ୍ଡ 2 (ଲାଲ), ଏବଂ ରାଉଣ୍ଡ 3 (ସବୁଜ)। ପ୍ରତ୍ୟେକ ରାଉଣ୍ଡ ମଧ୍ୟରେ, ଲଜିକାଲ ଟ୍ରାନ୍ସଫର୍ମେସନ୍ ଫଙ୍କସନ୍ f1(x,y,z), f2(x,y,z), ଏବଂ f3(x,y,z) ଦେଖାଯାଇଛି, ଯାହା ପାସଗୁଡ଼ିକ ମଧ୍ୟରେ HAVAL ର ବିକଶିତ ମିଶ୍ରଣ ରଣନୀତିକୁ ସୂଚିତ କରେ। ଏହି ବ୍ଲକଗୁଡ଼ିକ ତୀର ଦ୍ୱାରା ପରସ୍ପର ସହିତ ଜଡିତ, ରାଉଣ୍ଡ ମଧ୍ୟରେ ଡାଟା ପ୍ରବାହ ଏବଂ ନିର୍ଭରଶୀଳତା ପ୍ରଦର୍ଶନ କରେ। ପ୍ରତ୍ୟେକ ପର୍ଯ୍ୟାୟ ଏକ 'ମିଶ୍ରଣ ଫଙ୍କସନ୍' ପ୍ରୟୋଗ କରେ ଯାହା ପରେ ମଡ୍ୟୁଲାର୍ ଯୋଗ ଏବଂ ବାମ ଘୂର୍ଣ୍ଣନ ('+ <<< s1z', '+ <<< s2z', '+ <<< s3z' ଦ୍ୱାରା ପ୍ରତିନିଧିତ୍ୱ କରାଯାଏ), ସହିତ ସ୍ଥିତିରେ ଏଣ୍ଟ୍ରୋପି ଫିଡ୍ କରୁଥିବା ବାର୍ତ୍ତା-ନିର୍ଭରଶୀଳ ଶବ୍ଦ (Wi) ଯୋଗ କରାଯାଏ।
ପରିବର୍ତ୍ତନ କ୍ରମ ତଳେ, ଏକ 'ଅପଡେଟ୍ ସ୍ଥିତି' ବାର୍ ତିନୋଟି ରାଉଣ୍ଡର ଫଳାଫଳକୁ ଏକୀକୃତ କରେ। ଏହି ଅଂଶ H0, H1, H2, H3, ଏବଂ H4 ଭାବରେ ନାମିତ ମଧ୍ୟବର୍ତ୍ତୀ ହାସ୍ ମୂଲ୍ୟଗୁଡ଼ିକର ପୁନରାବୃତ୍ତି ସଂଗ୍ରହକୁ ପ୍ରତୀକ କରେ, ଯାହା ପ୍ରତ୍ୟେକ 1024-ବିଟ୍ ମେସେଜ୍ ବ୍ଲକକୁ ପ୍ରକ୍ରିୟାକରଣ କରିବା ପରେ ବିକଶିତ ହୁଏ। ବାମକୁ ପଛକୁ ଲୁପ୍ ହେଉଥିବା ତୀରଗୁଡ଼ିକ ଚେନିଂ ମେକାନିଜିମ୍ କୁ ଦର୍ଶାଏ, ଯେଉଁଠାରେ ଗୋଟିଏ ବ୍ଲକର ଆଉଟପୁଟ୍ ପରବର୍ତ୍ତୀ ପାଇଁ ପ୍ରାରମ୍ଭିକ ଭେକ୍ଟର ହୋଇଯାଏ।
ଡାହାଣ ପାର୍ଶ୍ୱରେ, 'ଆଉଟପୁଟ୍' ନାମକ ଏକ ଛାୟାଯୁକ୍ତ ଆଉଟପୁଟ୍ ପ୍ୟାନେଲ୍ HAVAL-160/3 ଗଣନାର ଅନ୍ତିମ ଫଳାଫଳ ଉପସ୍ଥାପନ କରେ। ଏହା ସ୍ପଷ୍ଟ ଭାବରେ ଆଲଗୋରିଦମ୍ ପ୍ରକାରର ନାମକରଣ କରେ - 'HAVAL-160/3 ହାସ୍ ମୂଲ୍ୟ' - ଏବଂ ହେକ୍ସାଡେସିମାଲ୍ ଷ୍ଟ୍ରିଙ୍ଗ ଭାବରେ ପ୍ରତିନିଧିତ୍ୱ କରାଯାଇଥିବା ଏକ 160-ବିଟ୍ ଡାଇଜେଷ୍ଟକୁ ତାଲିକାଭୁକ୍ତ କରେ (ଯଥା, A5B3C9F7D4E6A1889...)। ତଳେ, ଏକ ପାରାମିଟର୍ ସାରାଂଶ ବାକ୍ସ ମୁଖ୍ୟ ଗୁଣଧର୍ମଗୁଡ଼ିକୁ ନିଶ୍ଚିତ କରେ: 160 ବିଟ୍ର ଆଉଟପୁଟ୍ ଆକାର, ପ୍ରକ୍ରିୟାକରଣର 3 ରାଉଣ୍ଡ, ଏବଂ 'HAVAL-160/3 = 5, 1, 6' ଭାବରେ ଉଲ୍ଲେଖିତ ବିନ୍ୟାସ ସ୍ଥିରାଙ୍କ। ଏହି ମୂଲ୍ୟଗୁଡ଼ିକ HAVAL ଆଲଗୋରିଦମ୍ ଦ୍ୱାରା ବ୍ୟବହୃତ ଆଭ୍ୟନ୍ତରୀଣ କାର୍ଯ୍ୟ ଚୟନ ଏବଂ ଘୂର୍ଣ୍ଣନ ପାରାମିଟର ସହିତ ସମାନ।
ଦୃଶ୍ୟମାନ ଭାବରେ, ଇନଫୋଗ୍ରାଫିକ୍ ଏକ ସ୍ଥିର ନୀଳ ରଙ୍ଗ ଥିମ୍ ବଜାୟ ରଖେ ଯାହା ଧାତୁ ଗ୍ରାଡିଏଣ୍ଟ ଏବଂ ବାଇନାରୀ ସଂଖ୍ୟାଗୁଡ଼ିକୁ ସୂକ୍ଷ୍ମ ଭାବରେ ପୃଷ୍ଠଭୂମିରେ ଏମ୍ବେଡ୍ କରାଯାଇଛି, ଯାହା ବିଷୟବସ୍ତୁର ଡିଜିଟାଲ୍ ଏବଂ ଗାଣିତିକ ପ୍ରକୃତିକୁ ସୁଦୃଢ଼ କରିଥାଏ। ପ୍ରତ୍ୟେକ ଉପାଦାନ - ଇନପୁଟ୍ ଠାରୁ ଆଉଟପୁଟ୍ ପର୍ଯ୍ୟନ୍ତ - ସଠିକ ସୀମାରେ ଆବଦ୍ଧ ଏବଂ ଦିଗନିର୍ଦ୍ଦେଶକ ତୀର ଦ୍ୱାରା ସଂଯୁକ୍ତ ଯାହା ଦର୍ଶକଙ୍କୁ ପରିବର୍ତ୍ତନର ତାର୍କିକ କ୍ରମ ମାଧ୍ୟମରେ ମାର୍ଗଦର୍ଶନ କରେ। ସାମଗ୍ରିକ ରଚନା ଉଭୟ ବୈଷୟିକ ଏବଂ ଶିକ୍ଷାଗତ, HAVAL-160/3 ଏହାର ପ୍ୟାଡିଂ, ବ୍ଲକ ଡିଭିଜନ, ଷ୍ଟେଟ୍ ଇନିସିଆଲାଇଜେସନ୍, ମଲ୍ଟି-ରାଉଣ୍ଡ ଟ୍ରାନ୍ସଫର୍ମସନ୍ ଏବଂ ଫାଇନାଲ୍ ହାସ୍ ଆଉଟପୁଟ୍ ମାଧ୍ୟମରେ ଡାଟାକୁ କିପରି ପ୍ରକ୍ରିୟାକରଣ କରେ ତାହାର ଏକ ସଂକ୍ଷିପ୍ତ କିନ୍ତୁ ସମ୍ପୂର୍ଣ୍ଣ ପ୍ରତିନିଧିତ୍ୱ ପ୍ରଦାନ କରେ।
ପ୍ରତିଛବିଟି ଏହା ସହିତ ଜଡିତ: HAVAL-160/3 ହାସ୍ କୋଡ୍ କାଲକୁଲେଟର
