ছবি: HAVAL-224/3 হ্যাশ অ্যালগরিদম ফ্লো ডায়াগ্রাম
প্রকাশিত: ১২ জানুয়ারী, ২০২৬ এ ২:০৭:২৩ PM UTC
সর্বশেষ আপডেট: ৯ জানুয়ারী, ২০২৬ এ ৭:৫১:০৩ PM UTC
HAVAL-224/3 হ্যাশ অ্যালগরিদমের উচ্চ-স্তরের ভিজ্যুয়ালাইজেশন, ইনপুট প্রিপ্রসেসিং, 1024-বিট ব্লক, ইনিশিয়ালাইজেশন, তিনটি কম্প্রেশন রাউন্ড এবং 224-বিট ডাইজেস্ট তৈরির চিত্র তুলে ধরে।
HAVAL-224/3 Hash Algorithm Flow Diagram

এই ছবির উপলব্ধ সংস্করণগুলি
নিচে ডাউনলোডের জন্য উপলব্ধ ছবির ফাইলগুলি কম সংকুচিত এবং উচ্চ রেজোলিউশনের - এবং এর ফলে, উচ্চ মানের - এই ওয়েবসাইটের নিবন্ধ এবং পৃষ্ঠাগুলিতে এমবেড করা ছবির তুলনায়, যা ব্যান্ডউইথ খরচ কমাতে ফাইলের আকারের জন্য আরও অপ্টিমাইজ করা হয়েছে।
নিয়মিত আকার (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-224/3 হ্যাশ অ্যালগরিদম" শিরোনামের একটি প্রশস্ত, ল্যান্ডস্কেপ-ভিত্তিক ইনফোগ্রাফিক ছবির উপরের অংশে বৃহৎ ধাতব অক্ষরে ছড়িয়ে আছে। পটভূমিটি একটি অন্ধকার, প্রযুক্তি-থিমযুক্ত ক্ষেত্র যা ক্ষীণ বাইনারি সংখ্যা এবং সার্কিট-ট্রেস মোটিফগুলিকে একত্রিত করে, উপরের অর্ধেকের শীতল নীল টোনগুলি নীচের দিকে উষ্ণ অ্যাম্বার টোনে মিশে গেছে। চিত্রটি মোটা তীর দ্বারা সংযুক্ত আয়তক্ষেত্রাকার প্যানেল ব্যবহার করে বাম-থেকে-ডান প্রক্রিয়া প্রবাহ হিসাবে সংগঠিত করা হয়েছে।
বাম দিকে "INPUT MESSAGE" লেবেলযুক্ত একটি নীল প্যানেল রয়েছে। এর ভেতরে, একটি ছোট বাক্সে "INPUT DATA" লেখা আছে এবং তারপরে M1, M2, M3, …, MN লেখা প্রতীকী বার্তার অংশ রয়েছে। একটি নিম্নমুখী তীর "PADDING & LENGTH" লেবেলযুক্ত একটি সোনালী প্যানেলের দিকে নিয়ে যায় যার সাবটেক্সট "PADDING + LENGTH BITS", যা ব্লক প্রক্রিয়াকরণের আগে প্রিপ্রসেসিংকে জোর দেয়।
এর নিচে আরেকটি তীরচিহ্ন "১০২৪-বিট বার্তা ব্লক" লেবেলযুক্ত একটি সবুজ অংশের দিকে নির্দেশ করে। এই প্যানেলে ছোট সবুজ টাইলগুলির একটি গ্রিড রয়েছে যা শব্দ বা বার্তা সাব-ব্লকগুলিকে প্রতিনিধিত্ব করে, প্রতিটি টাইল M-সূচক দিয়ে লেবেলযুক্ত (উদাহরণস্বরূপ M0, M1, M2, M3, এবং উচ্চতর সূচক যেমন M15)। ব্লক প্যানেলটি বোঝায় যে বার্তাটি একাধিক সূচীকৃত শব্দের সমন্বয়ে গঠিত স্থির-আকারের ১০২৪-বিট ব্লকে বিভক্ত।
নীচে-বামে, "INITIAL HASH VALUE" লেবেলযুক্ত একটি লাল প্যানেল একাধিক H-ভেরিয়েবল (যেমন, H0, H1, H2, ইত্যাদি) সহ একটি প্রাথমিক অবস্থা ভেক্টর দেখায়, যা পুনরাবৃত্তিমূলক হ্যাশ ফাংশনের জন্য একটি বহু-শব্দ শৃঙ্খলিত অবস্থা নির্দেশ করে। এই প্রাথমিককরণ এলাকা থেকে একটি ডান-নির্দেশক তীর কেন্দ্রীয় উপাদানে প্রবেশ করে।
ইনফোগ্রাফিকের কেন্দ্রে "তিনটি সংকোচন রাউন্ড" শিরোনামের একটি বৃহৎ, গাঢ় প্যানেল রয়েছে। এর ভিতরে গাঢ় কমলা হেডারে "রাউন্ড 1", "রাউন্ড 2", এবং "রাউন্ড 3" লেবেলযুক্ত তিনটি স্তুপীকৃত অনুভূমিক অংশ রয়েছে। প্রতিটি রাউন্ডে উপরে হ্যাশ-স্টেট রেজিস্টারের একটি সারি দেখানো হয়েছে (H0, H1, H2, H3, H4, এবং H6-এর মতো লেবেল হিসাবে দেখানো হয়েছে), এবং তাদের নীচে f1, f2, এবং f3 লেবেলযুক্ত রঙিন ফাংশন ব্লকের একটি ক্রম দেখানো হয়েছে (এবং সর্বনিম্ন রাউন্ডে একটি অতিরিক্ত ফাংশন লেবেল প্রদর্শিত হয়, যেমন f5)। সাদা দ্বিমুখী তীর এবং ছোট উল্লম্ব সংযোগকারীগুলি স্টেট রেজিস্টার এবং এই বৃত্তাকার ফাংশনগুলির মধ্যে ডেটা চলাচল এবং মিশ্রণ নির্দেশ করে। প্রতিটি বৃত্তাকার সারির একেবারে ডানদিকে একটি ছোট কমলা ট্যাগ-সদৃশ ব্লক (যেমন, f1 বা f3) রয়েছে যা রাউন্ডের ফাংশনের জোর চিহ্নিত করে।
কেন্দ্রীয় কম্প্রেশন প্যানেল থেকে, একটি বড় তীরচিহ্ন "OUTPUT HASH" লেবেলযুক্ত ডানদিকের নীল প্যানেলে নিয়ে যায়। ভিতরে, একটি বিশিষ্ট বাক্সে "224-BIT HASH VALUE" লেখা আছে। এর নীচে দুটি চেকলিস্ট-স্টাইল লাইন রয়েছে যার চেক চিহ্ন রয়েছে, "XOR & ADDITION" এবং "TRUNCATE TO 224 BITS" লেখা আছে, যা চূড়ান্ত সংমিশ্রণ এবং আউটপুট আকারের সারসংক্ষেপ। আউটপুট প্যানেলের নীচে একটি গাঢ় নীল বাক্স রয়েছে যার একটি উদাহরণ ডাইজেস্ট রয়েছে যা একাধিক লাইন জুড়ে গোষ্ঠীভুক্ত হেক্সাডেসিমেল অক্ষর হিসাবে রেন্ডার করা হয়েছে। সামগ্রিকভাবে, রচনাটি একটি এন্ড-টু-এন্ড HAVAL-224/3 হ্যাশিং ওয়ার্কফ্লো যোগাযোগ করে: বার্তা ইনপুট, প্যাডিং, ব্লক গঠন, প্রাথমিককরণ, তিনটি কম্প্রেশন রাউন্ড এবং একটি 224-বিট হ্যাশের চূড়ান্ত উৎপাদন।
ছবিটি এর সাথে সম্পর্কিত: HAVAL-224/3 হ্যাশ কোড ক্যালকুলেটর
