ছবি: HAVAL-256/3 হ্যাশ অ্যালগরিদম ওভারভিউ
প্রকাশিত: ১২ জানুয়ারী, ২০২৬ এ ২:০৮:২৮ PM UTC
সর্বশেষ আপডেট: ৯ জানুয়ারী, ২০২৬ এ ৭:৩৫:৩৭ PM UTC
ল্যান্ডস্কেপ ইনফোগ্রাফিক HAVAL-256/3 হ্যাশ অ্যালগরিদমকে ভিজ্যুয়ালাইজ করে, যার মধ্যে রয়েছে প্যাডিং, 1024-বিট মেসেজ ব্লক, তিনটি কম্প্রেশন পাস, 96 রাউন্ড, অভ্যন্তরীণ HAVAL ফাংশন এবং ফলস্বরূপ 256-বিট হ্যাশ মান।
HAVAL-256/3 Hash Algorithm 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)
- এখনও আপলোড করা হচ্ছে... ;-)
ছবির বর্ণনা
ইনফোগ্রাফিকটি হল HAVAL-256/3 ক্রিপ্টোগ্রাফিক হ্যাশ অ্যালগরিদমের একটি বিস্তৃত, ল্যান্ডস্কেপ-ভিত্তিক প্রযুক্তিগত ভিজ্যুয়ালাইজেশন, যা একটি ভবিষ্যত নীল-কমলা সাইবার স্টাইলে ডিজাইন করা হয়েছে। একেবারে বাম দিকে, "INPUT DATA" লেবেলযুক্ত একটি কলামে বাইনারি সংখ্যাগুলি "PADDING & LENGTH APPENDING" চিহ্নিত একটি ফানেলে ক্যাসকেডিং দেখায়, যা প্রিপ্রসেসিং পর্যায়ের প্রতিনিধিত্ব করে যেখানে মূল বার্তাটি প্যাড করা হয় এবং এর বিট দৈর্ঘ্য সংযুক্ত করা হয়। ফানেলের নীচে, একটি উজ্জ্বল প্যানেল স্পষ্টভাবে "1024-বিট ব্লক" উল্লেখ করে, যা নির্দেশ করে যে প্যাডেড বার্তাটি স্থির-আকারের 1024-বিট ব্লকে বিভক্ত। এই ব্লকগুলি "MESSAGE BLOCKS" বিভাগে নীচের দিকে প্রবাহিত হয়, যেখানে B1 এবং B2 লেবেলযুক্ত পৃথক ব্লক থাকে, যেখান থেকে তীরগুলি মূল কম্প্রেশন পাইপলাইনে নিয়ে যায়।
কেন্দ্রীয় অঞ্চলটি "3 PASSES" শিরোনামের একটি বৃহৎ গোলাকার আয়তক্ষেত্রে আবদ্ধ, যা জোর দিয়ে বলে যে HAVAL-256/3 প্রতিটি ব্লকের উপর তিনটি ক্রমিক পাস সম্পাদন করে। এই অঞ্চলের ভিতরে PASS 1, PASS 2, এবং PASS 3 লেবেলযুক্ত তিনটি অনুভূমিক পর্যায় রয়েছে, প্রতিটিতে ছোট পরিকল্পিত সার্কিট রয়েছে যা অভ্যন্তরীণ মিশ্রণ ক্রিয়াকলাপগুলি চিত্রিত করে। এই পর্যায়ের ডানদিকে B, C, D, E, এবং F এর মতো অক্ষর দিয়ে লেবেলযুক্ত ছোট রেজিস্টার বাক্সের একটি উল্লম্ব স্তূপ রয়েছে, যা প্রক্রিয়াকরণের সময় আপডেট করা অ্যালগরিদমের অভ্যন্তরীণ অবস্থা শব্দের প্রতীক। পাস এলাকার ডান প্রান্তের কাছে "96 ROUNDS" লেখা একটি লেবেল প্রদর্শিত হয়, যা সংক্ষেপে বলে যে তিনটি পাস একসাথে 96 টি ধাপ নিয়ে গঠিত।
পাসগুলির নীচে, "HAVAL FUNCTION" লেবেলযুক্ত একটি ফ্রেমযুক্ত অংশ প্রতি-রাউন্ডের মূল ক্রিয়াকলাপগুলিকে ভেঙে দেয়। এর মধ্যে, ফাংশন f(x, y, z) কে যোগ, ঘূর্ণন এবং গুণ-শৈলীর প্রতীক সহ অপারেটরগুলির একটি ক্রমানুসারে ফিডিং করতে দেখানো হয়েছে, যা সমস্ত তীর দ্বারা সংযুক্ত অবস্থায় প্রয়োগ করা অরৈখিক রূপান্তরগুলি চিত্রিত করে। এই ব্লকটি দৃশ্যত বোঝায় যে প্রতিটি রাউন্ডের সময় বার্তা শব্দ এবং অভ্যন্তরীণ রেজিস্টারগুলি কীভাবে একত্রিত এবং ক্রমানুসারে স্থানান্তরিত হয়।
ডানদিকে, একাধিক উজ্জ্বল রেখা একটি স্টাইলাইজড সার্কিট বোর্ড ব্যাকগ্রাউন্ডে এমবেড করা একটি বৃহৎ সোনালী প্যাডলক আইকনের দিকে একত্রিত হয়েছে, যা হ্যাশিং প্রক্রিয়ার নিরাপত্তা ফলাফলকে প্রতিনিধিত্ব করে। প্যাডলকের নীচে, একটি বিশিষ্ট বাক্সে "256-BIT HASH VALUE" লেখা আছে, তারপরে একটি ছেঁটে ফেলা হেক্সাডেসিমেল ডাইজেস্ট স্ট্রিং রয়েছে যা "D95A5B59A335933988A06A96..." দিয়ে শুরু হয়ে চূড়ান্ত আউটপুট ফর্ম্যাটটি চিত্রিত করে। ইনফোগ্রাফিকের নীচে, "HAVAL-256/3 HASH ALGORITHM" শিরোনামটি মোটা অক্ষরে প্রদর্শিত হয়েছে। সামগ্রিকভাবে, চিত্রটি প্যাডিংয়ের মাধ্যমে কাঁচা ইনপুট থেকে সম্পূর্ণ ডেটা প্রবাহ, 1024-বিট ব্লক প্রক্রিয়াকরণ, 96 রাউন্ড সহ তিন-পাস কম্প্রেশন এবং অবশেষে স্থির-দৈর্ঘ্য 256-বিট হ্যাশ ফলাফল উপস্থাপন করে, রঙ-কোডেড তীর এবং প্যানেল ব্যবহার করে অ্যালগরিদমের কাঠামো এবং পর্যায়গুলি অনুসরণ করা সহজ করে তোলে।
ছবিটি এর সাথে সম্পর্কিত: HAVAL-256/3 হ্যাশ কোড ক্যালকুলেটর
