ছবি: টাইগার-১৬০/৪ হ্যাশ অ্যালগরিদম — উচ্চ-স্তরের ভিজ্যুয়ালাইজেশন | ডাইজেস্ট পাইপলাইন
প্রকাশিত: ১২ জানুয়ারী, ২০২৬ এ ১২:৫৯:২৩ PM UTC
সর্বশেষ আপডেট: ৯ জানুয়ারী, ২০২৬ এ ১০:৪১:৩০ PM UTC
টাইগার-১৬০/৪ হ্যাশিং প্রক্রিয়ার একটি স্পষ্ট, অ-প্রযুক্তিগত ইনফোগ্রাফিক, যা সম্ভাব্য ভুল অ্যালগরিদম ইন্টার্নাল অন্তর্ভুক্ত না করেই ১৬০-বিট ডাইজেস্ট তৈরি করার জন্য একটি বিমূর্ত মাল্টি-রাউন্ড কম্প্রেশন ফাংশনের মধ্য দিয়ে প্রবাহিত ইনপুট ব্লকগুলিকে চিত্রিত করে।
Tiger-160/4 Hash Algorithm — High-Level Visualization | Digest Pipeline

এই ছবির উপলব্ধ সংস্করণগুলি
নিচে ডাউনলোডের জন্য উপলব্ধ ছবির ফাইলগুলি কম সংকুচিত এবং উচ্চ রেজোলিউশনের - এবং এর ফলে, উচ্চ মানের - এই ওয়েবসাইটের নিবন্ধ এবং পৃষ্ঠাগুলিতে এমবেড করা ছবির তুলনায়, যা ব্যান্ডউইথ খরচ কমাতে ফাইলের আকারের জন্য আরও অপ্টিমাইজ করা হয়েছে।
নিয়মিত আকার (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)
- এখনও আপলোড করা হচ্ছে... ;-)
ছবির বর্ণনা
ছবিটি একটি ল্যান্ডস্কেপ, ইনফোগ্রাফিক-স্টাইলের ভিজ্যুয়ালাইজেশন যা "টাইগার-১৬০/৪" লেবেলযুক্ত যা বাস্তবায়নের সুনির্দিষ্ট বিষয়গুলিতে না গিয়ে একটি ক্রিপ্টোগ্রাফিক হ্যাশ ওয়ার্কফ্লো ব্যাখ্যা করে। লেআউটটি বাম থেকে ডানে পড়ে, সরল আকার, আইকন এবং তীর ব্যবহার করে দেখায় যে কীভাবে ডেটা একটি স্থির-আকারের ডাইজেস্টে পরিণত হয়।
বাম দিকে, "ইনপুট" শিরোনামের একটি গোলাকার আয়তক্ষেত্রে একটি সাধারণ ডকুমেন্ট/ডেটা আইকন এবং "বার্তা" বা "ডেটা" নির্দেশ করে এমন কয়েকটি ছোট লাইন রয়েছে। একটি গাঢ় তীর এই ইনপুট প্যানেল থেকে পরবর্তী বিভাগে নির্দেশ করে, যেখানে বার্তাটিকে একাধিক অভিন্ন টুকরোতে বিভক্ত হিসাবে দেখানো হয়েছে। এই বিভাগটিকে "ব্লক প্রস্তুতি" (বা অনুরূপ) লেবেলযুক্ত এবং ডেটা ব্লকের প্রতিনিধিত্বকারী সমান আকারের টাইলস/কার্ডের একটি ছোট স্ট্যাক বা সারি দেখায়। টাইলগুলি ইচ্ছাকৃতভাবে নিরপেক্ষ স্থানধারক (যেমন, "ব্লক 1", "ব্লক 2", "ব্লক 3", "...") এর বাইরে লেবেলবিহীন করা হয়েছে, যা কোনও সঠিক ব্লক আকারের পরিবর্তে চাঙ্কিংয়ের ধারণাকে জোর দেয়।
ব্লক টাইলস থেকে, বেশ কয়েকটি তীর একটি বৃহত্তর কেন্দ্রীয় প্রক্রিয়াকরণ এলাকায় একত্রিত হয়। এই কেন্দ্রবিন্দুটি হল "হ্যাশিং প্রক্রিয়া" বা "সংকোচন ফাংশন" লেবেলযুক্ত একটি বিশিষ্ট বাক্স যার সাথে "অ্যাবস্ট্রাক্ট রাউন্ড" এর মতো অতিরিক্ত ট্যাগ রয়েছে। বাক্সের চারপাশে বা ভিতরে, গ্রাফিকটি একটি ছোট লুপ তীর বা অভিন্ন মার্কারগুলির একটি ক্রম (উদাহরণস্বরূপ, চারটি গোলাকার ব্যাজ বা চারটি ছোট বিন্দু) ব্যবহার করে পুনরাবৃত্তি প্রক্রিয়াকরণ নির্দেশ করে যার সাথে "একাধিক রাউন্ড" বা "পুনরাবৃত্তি" এর মতো শব্দ ব্যবহার করা হয়। নকশাটি ইচ্ছাকৃতভাবে প্রযুক্তিগত বিবরণ এড়িয়ে যায়: কোনও ধ্রুবক নেই, কোনও সমীকরণ নেই, কোনও নামযুক্ত অভ্যন্তরীণ ভেরিয়েবল নেই এবং পুনরাবৃত্তির উচ্চ-স্তরের ধারণার বাইরে কোনও সুনির্দিষ্ট পদক্ষেপ গণনা করা হয়নি।
কেন্দ্রীয় বাক্সের ভিতরে, প্রবাহটি একটি সরল অভ্যন্তরীণ পথ দ্বারা প্রতিনিধিত্ব করা হয়: তথ্য বাক্সের বাম প্রান্তে প্রবেশ করে, একটি স্টাইলাইজড "মিশ্রণ" অঞ্চলের মধ্য দিয়ে যায় (প্রায়শই একটি ঘূর্ণায়মান, ইন্টারলকিং আকার, বা ক্রসিং তীরের সেট হিসাবে দেখানো হয়), এবং ডানদিকে প্রস্থান করে। মিশ্রণ আইকনটি দৃশ্যত বিস্তার এবং রূপান্তরকে যোগাযোগ করে, তবে সাধারণ থাকে তাই এটিকে একটি সঠিক স্পেসিফিকেশন হিসাবে ভুল করা যাবে না।
পুনরাবৃত্ত প্রক্রিয়াকরণের ধারণাটিকে আরও জোরদার করার জন্য, মূল বাক্সের পাশে একটি ছোট পার্শ্ব উপাদান প্রদর্শিত হয়: "অবস্থা" বা "অভ্যন্তরীণ অবস্থা" লেবেলযুক্ত একটি কম্প্যাক্ট প্যানেল যার কয়েকটি নিরপেক্ষ বার বা বর্গক্ষেত্র রয়েছে, যা হ্যাশিং বাক্সের সাথে তীর দ্বারা সংযুক্ত। এটি ইঙ্গিত দেয় যে প্রতিটি ব্লক একটি বিবর্তিত অবস্থা আপডেট করে, কিন্তু আবার কোনও অ্যালগরিদম-নির্দিষ্ট অবস্থার আকার বা কাঠামো প্রদান করে না।
ছবির ডান দিকে, হ্যাশিং বক্স থেকে "আউটপুট ডাইজেস্ট" বা "হ্যাশ" লেবেলযুক্ত একটি চূড়ান্ত আউটপুট প্যানেলে একটি তীরচিহ্ন নিয়ে যায়। আউটপুটটিকে একটি সাধারণ কলআউটে স্পষ্টভাবে "160-বিট" হিসাবে বর্ণনা করা হয়েছে এবং ডাইজেস্টটিকে একটি মনোস্পেস-স্টাইল ক্যাপসুলের ভিতরে একটি ছোট হেক্সাডেসিমেল প্লেসহোল্ডার স্ট্রিং (উদাহরণস্বরূপ, "AB12…EF90") হিসাবে চিত্রিত করা হয়েছে। প্লেসহোল্ডারে সঠিক বিন্যাসের প্রতিশ্রুতি না দিয়ে দৈর্ঘ্য নির্দেশ করার জন্য একটি উপবৃত্ত রয়েছে। আউটপুটের কাছে, একটি সংক্ষিপ্ত নোট সংক্ষিপ্ত, সাধারণ বিবৃতি ব্যবহার করে "স্থির-দৈর্ঘ্যের ফলাফল" এবং "একই ইনপুট → একই আউটপুট" এর মতো বৈশিষ্ট্যগুলিকে জোর দেয়।
সামগ্রিক স্টাইলটি পরিষ্কার এবং আধুনিক: নরম নিরপেক্ষ রঙ, ধারাবাহিক লাইনের ওজন, পর্যাপ্ত সাদা স্থান এবং ন্যূনতম টেক্সট। তীরগুলি স্পষ্ট এবং দিকনির্দেশনামূলক, এবং বিভাগের শিরোনামগুলি সংক্ষিপ্ত। ধারণাগত প্রবাহের উপর ফোকাস রাখার জন্য যেকোনো সাজসজ্জার উপাদান (যেমন সূক্ষ্ম গ্রিড, দুর্বল সার্কিট প্যাটার্ন, বা মৃদু গ্রেডিয়েন্ট) ছোট করে দেখানো হয়েছে। সম্পূর্ণ ছবিটি পঠনযোগ্যতা এবং ধারণাগত নির্ভুলতাকে অগ্রাধিকার দেয়, ইনপুট ডেটা থেকে ব্লক হ্যান্ডলিং, একটি বিমূর্ত মাল্টি-রাউন্ড কম্প্রেশন পর্যায়ে একটি পাইপলাইন হিসাবে Tiger-160/4 উপস্থাপন করে, যা 160-বিট হ্যাশ ডাইজেস্ট দিয়ে শেষ হয়—এমবেডিং ছাড়াই এমন বিবরণ যা ভুল বা বিভ্রান্তিকর হতে পারে।
ছবিটি এর সাথে সম্পর্কিত: টাইগার-১৬০/৪ হ্যাশ কোড ক্যালকুলেটর
