ପ୍ରତିଛବି: FNV-1 32-ବିଟ୍ ହାସ୍ ଆଲଗୋରିଦମ୍ – ଭିଜୁଆଲ୍ ସାରାଂଶ
ପ୍ରକାଶିତ: 1:29:39 PM UTC ଠାରେ ଜାନୁଆରୀ 12, 2026
ଶେଷ ଥର ପାଇଁ ଅଦ୍ୟତନ ହୋଇଥିଲା: 9:41:23 PM UTC ଠାରେ ଜାନୁଆରୀ 9, 2026
ଇନପୁଟ୍ ବାଇଟ୍ସରୁ ଶେଷ ହାସ୍ ଫଳାଫଳ ପର୍ଯ୍ୟନ୍ତ, FNV-1 32-ବିଟ୍ ହାସ୍ ଆଲଗୋରିଦମର ମୁଖ୍ୟ ପର୍ଯ୍ୟାୟଗୁଡ଼ିକୁ ବ୍ୟାଖ୍ୟା କରୁଥିବା ସ୍ପଷ୍ଟ ଭୂଦୃଶ୍ୟ ଫ୍ଲୋଚାର୍ଟ।
FNV-1 32-Bit Hash Algorithm – Visual Overview

ଏହି ଛବିର ଉପଲବ୍ଧ ସଂସ୍କରଣଗୁଡ଼ିକ
ତଳେ ଡାଉନଲୋଡ୍ ପାଇଁ ଉପଲବ୍ଧ ପ୍ରତିଛବି ଫାଇଲଗୁଡ଼ିକ କମ୍ ସଙ୍କୁଚିତ ଏବଂ ଉଚ୍ଚ ରିଜୋଲ୍ୟୁସନ୍ - ଏବଂ ଫଳସ୍ୱରୂପ, ଏହି ୱେବସାଇଟରେ ଥିବା ଆର୍ଟିକିଲ୍ ଏବଂ ପୃଷ୍ଠାଗୁଡ଼ିକରେ ଏମ୍ବେଡ୍ ହୋଇଥିବା ପ୍ରତିଛବିଗୁଡ଼ିକ ଅପେକ୍ଷା ଉଚ୍ଚ ଗୁଣବତ୍ତା, ଯାହା ବ୍ୟାଣ୍ଡୱିଡଥ୍ ବ୍ୟବହାର ହ୍ରାସ କରିବା ପାଇଁ ଫାଇଲ୍ ଆକାର ପାଇଁ ଅଧିକ ଅପ୍ଟିମାଇଜ୍ କରାଯାଇଛି।
ନିୟମିତ ଆକାର (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)
- ଏବେ ବି ଅପଲୋଡ୍ ହେଉଛି... ;-)
ଛବିର ବର୍ଣ୍ଣନା
ଏହି ଚିତ୍ରଟି ଏକ ବିସ୍ତୃତ, ଭୂଦୃଶ୍ୟ-ଆଧାରିତ ଇନଫୋଗ୍ରାଫିକ୍ ଯାହା ଶୀର୍ଷକରେ "FNV-1 32-ବିଟ୍ ହାସ୍ ଆଲଗୋରିଦମ୍" ଅଟେ ଯାହା ଉପରେ ବଡ଼ ଗାଢ଼ ଲେଖାରେ ପ୍ରଦର୍ଶିତ ହୋଇଛି। ସାମଗ୍ରିକ ଶୈଳୀଟି ସଫା, ସମତଳ ଏବଂ ନିର୍ଦ୍ଦେଶାତ୍ମକ, ଦର୍ଶକଙ୍କୁ ବାମରୁ ଡାହାଣକୁ ମାର୍ଗଦର୍ଶନ କରିବା ପାଇଁ ଗୋଲାକାର ଆୟତକ୍ଷେତ୍ର, ବୃତ୍ତ ଏବଂ ତୀର ବ୍ୟବହାର କରୁଛି। ପୃଷ୍ଠଭୂମି ଧଳା, ଯାହା ଚିତ୍ରକୁ ଶିକ୍ଷାଦାନ ପାଇଁ ଉପଯୁକ୍ତ ଏକ ହାଲୁକା, ଅବ୍ୟବସ୍ଥିତ ଦୃଶ୍ୟ ପ୍ରଦାନ କରୁଛି।
ବାମ ପାର୍ଶ୍ୱରେ "ଇନପୁଟ୍ ଡାଟା" ଲେଖାଥିବା ଏକ ନୀଳ ଗୋଲାକାର ଆୟତକ୍ଷେତ୍ର ଅଛି। ଏହି ବାକ୍ସ ତଳେ ବହୁରଙ୍ଗୀ ବ୍ଲକଗୁଡ଼ିକର ଏକ ଛୋଟ ଭୂସମାନ୍ତର ଧାଡ଼ି ଅଛି ଯାହା ଡାଟାର ବ୍ୟକ୍ତିଗତ ବାଇଟ୍ ପ୍ରତିନିଧିତ୍ୱ କରେ। ଏହି ଇନପୁଟ୍ ବାକ୍ସରୁ ଏକ ଛୋଟ ତୀର ଚିତ୍ରର କେନ୍ଦ୍ର ଆଡକୁ ଯାଏ, ଯାହା ହାସିଂ ପ୍ରକ୍ରିୟାର ଆରମ୍ଭକୁ ସୂଚିତ କରେ।
ପରବର୍ତ୍ତୀ ହେଉଛି "ଅଫସେଟ୍ ଆଧାର" ଲେବଲ୍ ଏକ ହଳଦିଆ ଗୋଲାକାର ଆୟତକ୍ଷେତ୍ର, ଯାହା ତଳେ "32-ବିଟ୍ ମୂଲ୍ୟ" ଲେଖାଯାଇଥିବା ଏକ ଛୋଟ କ୍ୟାପସନ ସହିତ। ଏହି ବାକ୍ସ କୌଣସି ଇନପୁଟ୍ ବାଇଟ୍ ପ୍ରକ୍ରିୟାକରଣ ହେବା ପୂର୍ବରୁ ଆଲଗୋରିଦମ ଦ୍ୱାରା ବ୍ୟବହୃତ ପ୍ରାରମ୍ଭିକ ଆଭ୍ୟନ୍ତରୀଣ ଅବସ୍ଥାକୁ ପ୍ରତିନିଧିତ୍ୱ କରେ। ଇନପୁଟ୍ ଡାଟାରୁ ତୀର ଏହି ଅଫସେଟ୍ ଆଧାର ବାକ୍ସକୁ ସୂଚିତ କରେ, ଯାହା ଦର୍ଶାଏ ଯେ ଆଲଗୋରିଦମ ଏହି ପୂର୍ବନିର୍ଦ୍ଧାରିତ ପ୍ରାରମ୍ଭିକ ମୂଲ୍ୟ ସହିତ ଆରମ୍ଭ ହୁଏ।
ଅଫସେଟ୍ ଆଧାରରୁ, ପ୍ରବାହ "XOR" ଲେବଲ୍ ଥିବା ଏକ କମଳା ରଙ୍ଗର ବୃତ୍ତାକାର ନୋଡକୁ ଜାରି ରହେ। ରଙ୍ଗୀନ ବାଇଟ୍ ଆଇକନର ଏକ ଛୋଟ ଯୋଡ଼ି ଏହି ବୃତ୍ତ ତଳେ ବସିଥାଏ, "ଇନପୁଟ୍ ବାଇଟ୍" ଭାବରେ ଟିପ୍ପଣୀ କରାଯାଏ, ଯାହା ଜୋର ଦେଇଥାଏ ଯେ ମୂଳ ତଥ୍ୟରୁ ପ୍ରତ୍ୟେକ ବାଇଟ୍ ଏକ ବିଟ୍ୱାଇଜ୍ XOR ଅପରେସନ୍ ବ୍ୟବହାର କରି ବର୍ତ୍ତମାନର ହାସ୍ ଅବସ୍ଥା ସହିତ ମିଶ୍ରିତ ହୋଇଛି। ଦୃଶ୍ୟ ସୂଚାଇ ଦିଏ ଯେ ଏହି XOR ପଦକ୍ଷେପ ପ୍ରତ୍ୟେକ ବାଇଟ୍ ପାଇଁ ପୁନରାବୃତ୍ତି ହୋଇଛି।
XOR ପଦକ୍ଷେପ ପରେ, ଏକ ତୀର ଗୁଣନ ପ୍ରତୀକ ସହିତ ଚିହ୍ନିତ ଏକ ନୀଳ ବୃତ୍ତାକାର ନୋଡକୁ ସୂଚିତ କରେ, ଯାହା ପ୍ରବାହ ଉପରେ "FNV ପ୍ରାଇମ୍ ଦ୍ୱାରା ଗୁଣନ" ଭାବରେ ଧାରଣାଗତ ଭାବରେ ଲେବଲ୍ ହୋଇଥାଏ। ଏହା ଦର୍ଶାଏ ଯେ ଆଲଗୋରିଦମ ବିଟ୍ସକୁ ଆହୁରି ମିଶ୍ରଣ କରିବା ଏବଂ ସମଗ୍ର ହାସରେ ପରିବର୍ତ୍ତନଗୁଡ଼ିକୁ ବିସ୍ତାର କରିବା ପାଇଁ ମଧ୍ୟବର୍ତ୍ତୀ ମୂଲ୍ୟକୁ ଏକ ସ୍ଥିର ପ୍ରାଇମ୍ ସଂଖ୍ୟା ଦ୍ୱାରା ଗୁଣନ କରେ।
ଗୁଣନ ବୃତ୍ତର ଡାହାଣ ପାର୍ଶ୍ୱରେ "32-ବିଟ୍ ହାସ୍ ଫଳାଫଳ" ଲେବଲ୍ ଥିବା ଏକ ସବୁଜ ଗୋଲାକାର ଆୟତକାର ଅଛି। ଏହା ଗୋଟିଏ କିମ୍ବା ଅଧିକ ବାଇଟ୍ ପ୍ରକ୍ରିୟାକରଣ ପରେ ବିକଶିତ ହ୍ୟାସ୍ ମୂଲ୍ୟକୁ ପ୍ରତିନିଧିତ୍ୱ କରେ, ଏବଂ ଶେଷରେ ସମସ୍ତ ଇନପୁଟ୍ ଡାଟା ବ୍ୟବହାର ହେବା ପରେ ଆଲଗୋରିଦମ ଦ୍ୱାରା ଉତ୍ପାଦିତ ଅନ୍ତିମ 32-ବିଟ୍ ହ୍ୟାସ୍।
ବାକ୍ସ ଏବଂ ବୃତ୍ତର ମୁଖ୍ୟ ଧାଡି ଉପରେ, ଛୋଟ ତଳକୁ ତୀର ସହିତ ଏକ ପତଳା ଭୂସମାନ୍ତର ରେଖାରେ "ଅଫସେଟ୍ ଆଧାର ସହିତ ଆରମ୍ଭ କରନ୍ତୁ," "ବାଇଟ୍ ସହିତ XOR," "FNV ପ୍ରାଇମ୍ ଦ୍ୱାରା ଗୁଣିତ କରନ୍ତୁ," ଏବଂ "32-ବିଟ୍ ହାସ୍ ମୂଲ୍ୟ" ଭଳି ପାଠ୍ୟ ଅନ୍ତର୍ଭୁକ୍ତ। ଏହି କ୍ୟାପସନଗୁଡ଼ିକ ସରଳ ଭାଷାରେ ଆଲଗୋରିଦମର ପର୍ଯ୍ୟାୟଗୁଡ଼ିକୁ ସାରାଂଶିତ କରି ଏକ ପର୍ଯ୍ୟାୟ-ପ୍ରତି-ପଦକ୍ଷେପ ମାର୍ଗଦର୍ଶିକା ଭାବରେ କାର୍ଯ୍ୟ କରେ।
ଚିତ୍ରର ତଳ ଭାଗରେ, ଏକ ଲମ୍ବା ତୀର ବାମରୁ ଡାହାଣକୁ ବ୍ୟାପିଛି ଯାହା ଲେଖା ଅଛି "ପ୍ରତ୍ୟେକ ବାଇଟ୍ ଡାଟା ପାଇଁ ପୁନରାବୃତ୍ତି କରନ୍ତୁ।" ଏହା ସ୍ପଷ୍ଟ କରେ ଯେ XOR ଏବଂ ଗୁଣନ ପଦକ୍ଷେପଗୁଡ଼ିକ କେବଳ ଗୋଟିଏ କାର୍ଯ୍ୟ ନୁହେଁ, ଇନପୁଟ୍ କ୍ରମରେ ପ୍ରତ୍ୟେକ ବାଇଟ୍ ପାଇଁ ପ୍ରୟୋଗ ହୋଇଥିବା ଏକ ଲୁପ୍ ଗଠନ କରେ।
ସାମଗ୍ରିକ ଭାବରେ, ଚିତ୍ରଟି ନିର୍ଦ୍ଦିଷ୍ଟ ସଂଖ୍ୟାତ୍ମକ ସ୍ଥିରାଙ୍କକୁ ଏଡ଼ାଇ ଦିଏ ଏବଂ ପରିବର୍ତ୍ତେ ଧାରଣାଗତ ପ୍ରବାହ ଉପରେ ଧ୍ୟାନ ଦିଏ: ଇନପୁଟ୍ ବାଇଟ୍ ପ୍ରକ୍ରିୟାରେ ପ୍ରବେଶ କରେ, ଏକ ଆଭ୍ୟନ୍ତରୀଣ ଅବସ୍ଥା ଆରମ୍ଭ ହୁଏ, ପ୍ରତ୍ୟେକ ବାଇଟ୍ ବର୍ତ୍ତମାନର ମୂଲ୍ୟ ସହିତ XORed ହୁଏ, ଫଳାଫଳକୁ ଗୁଣିତ କରାଯାଏ, ଏବଂ ଶେଷ 32-ବିଟ୍ ହାସ୍ ଉତ୍ପାଦନ ନହେବା ପର୍ଯ୍ୟନ୍ତ ଚକ୍ର ପୁନରାବୃତ୍ତି ହୁଏ। ପ୍ରତ୍ୟେକ ପର୍ଯ୍ୟାୟ ପାଇଁ ପୃଥକ ରଙ୍ଗର ବ୍ୟବହାର ଆରମ୍ଭକାରୀଙ୍କ ପାଇଁ ମଧ୍ୟ ଆଲଗୋରିଦମକୁ ଅନୁସରଣ କରିବା ସହଜ କରିଥାଏ।
ପ୍ରତିଛବିଟି ଏହା ସହିତ ଜଡିତ: ଫାଉଲର-ନୋଲ-ଭୋ FNV1-32 ହାସ୍ କୋଡ୍ କାଲକୁଲେଟର
