SHA3-512 হ্যাশ কোড ক্যালকুলেটর
প্রকাশিত: ১৮ ফেব্রুয়ারী, ২০২৫ এ ৬:০৫:০১ PM UTC
হ্যাশ কোড ক্যালকুলেটর যা নিরাপদ হ্যাশ অ্যালগরিদম 3 512 বিট (SHA3-512) হ্যাশ ফাংশন ব্যবহার করে পাঠ্য ইনপুট বা ফাইল আপলোডের উপর ভিত্তি করে একটি হ্যাশ কোড গণনা করে।SHA3-512 Hash Code Calculator
SHA3-512 (নিরাপদ হ্যাশ অ্যালগরিদম 3 512-বিট) একটি ক্রিপ্টোগ্রাফিক হ্যাশ ফাংশন যা একটি ইনপুট (বা বার্তা) গ্রহণ করে এবং একটি নির্দিষ্ট আকারের, 512-বিট (64-বাইট) আউটপুট তৈরি করে, যা সাধারণত 128-অক্ষরের হেক্সাডেসিমেল সংখ্যা হিসাবে প্রতিনিধিত্ব করে।
এসএইচএ-৩ হচ্ছে নিরাপদ হ্যাশ অ্যালগরিদম (এসএইচএ) পরিবারের সর্বশেষ সদস্য, যেটি আনুষ্ঠানিকভাবে ২০১৫ সালে প্রকাশ করা হয়। এসএইচএ-১ এবং এসএইচএ-২ এর বিপরীতে, যা অনুরূপ গাণিতিক কাঠামোর উপর ভিত্তি করে তৈরি, এসএইচএ-৩ কেক্কাক অ্যালগরিদম নামে সম্পূর্ণ ভিন্ন একটি নকশার উপর নির্মিত। এসএইচএ-২ অনিরাপদ থাকার কারণে এটি তৈরি করা হয়নি; এসএইচএ-২ এখনও নিরাপদ বলে বিবেচিত হয়, কিন্তু এসএইচএ-৩ ভিন্ন ডিজাইনের নিরাপত্তার অতিরিক্ত স্তর যোগ করে, যদি ভবিষ্যতে এসএইচএ-২ এর ঝুঁকি দেখা যায়।
সম্পূর্ণ প্রকাশ: আমি এই পৃষ্ঠায় ব্যবহৃত হ্যাশ ফাংশনের নির্দিষ্ট বাস্তবায়ন লিখিনি। এটি পিএইচপি প্রোগ্রামিং ভাষার সাথে অন্তর্ভুক্ত একটি স্ট্যান্ডার্ড ফাংশন। আমি কেবল সুবিধার জন্য এখানে সর্বজনীনভাবে উপলব্ধ করার জন্য ওয়েব ইন্টারফেসটি তৈরি করেছি।
SHA3-512 হ্যাশ অ্যালগরিদম
আমি গণিতবিদ বা ক্রিপ্টোগ্রাফার নই, তাই আমি এই হ্যাশ ফাংশনটি এমনভাবে ব্যাখ্যা করার চেষ্টা করব যাতে আমার সহকর্মী অ-গণিতবিদরা বুঝতে পারেন। আপনি যদি পরিবর্তে বৈজ্ঞানিকভাবে সঠিক, সম্পূর্ণ গণিত ব্যাখ্যা পছন্দ করেন তবে আপনি এটি ওয়েবসাইটে অনেকগুলিতে খুঁজে পেতে পারেন ;-)
যাইহোক, পূর্ববর্তী এসএইচএ পরিবারগুলির (এসএইচএ -1 এবং এসএইচএ -2) বিপরীতে, যা একটি ব্লেন্ডারের অনুরূপ হিসাবে বিবেচিত হতে পারে, এসএইচএ -3 অনেকটা স্পঞ্জের মতো কাজ করে।
এইভাবে হ্যাশ গণনা করার পদ্ধতিটি তিনটি উচ্চ-স্তরের পদক্ষেপে বিভক্ত হতে পারে:
পদক্ষেপ 1 - শোষণ পর্ব
- একটি স্পঞ্জে জল (আপনার ডেটা) ঢালার কল্পনা করুন। স্পঞ্জ একটু একটু করে পানি শুষে নেয়।
- এসএইচএ-৩-এ, ইনপুট ডেটা ছোট ছোট অংশে বিভক্ত হয় এবং একটি অভ্যন্তরীণ "স্পঞ্জ" (একটি বড় বিট অ্যারে) এ শোষিত হয়।
পদক্ষেপ 2 - মিশ্রণ (পারমুটেশন)
- ডেটা শোষণ করার পরে, এসএইচএ -3 স্পঞ্জকে অভ্যন্তরীণভাবে চেপে ধরে এবং মোচড় দেয়, জটিল প্যাটার্নে চারপাশের সমস্ত কিছুকে মিশ্রিত করে। এটি নিশ্চিত করে যে ইনপুটটিতে এমনকি একটি সামান্য পরিবর্তনের ফলে সম্পূর্ণ ভিন্ন হ্যাশ হয়।
পদক্ষেপ 3 - চেপে ফেজ
- অবশেষে, আপনি আউটপুট (হ্যাশ) প্রকাশ করতে স্পঞ্জটি চেপে ধরেন। আপনার যদি আরও দীর্ঘ হ্যাশের প্রয়োজন হয় তবে আপনি আরও আউটপুট পেতে চেপে রাখতে পারেন।
যদিও এসএইচএ-২ প্রজন্মের হ্যাশ ফাংশনগুলোকে এখনো নিরাপদ বলে বিবেচনা করা হয় (এসএইচএ-১ এর মত নয়, যা এখন আর নিরাপত্তার জন্য ব্যবহার করা উচিত নয়), তবুও নতুন সিস্টেম ডিজাইন করার সময় এসএইচএ-৩ প্রজন্মের ব্যবহার শুরু করাই যুক্তিযুক্ত হবে, যদি না এগুলোকে লিগ্যাসি সিস্টেমের সাথে পশ্চাদমুখী সামঞ্জস্যপূর্ণ হতে হয়।
একটি বিষয় বিবেচনা করতে হবে যে SHA-2 প্রজন্ম সম্ভবত এখন পর্যন্ত সবচেয়ে বেশি ব্যবহৃত এবং আক্রমণকৃত হ্যাশ ফাংশন (বিশেষ করে SHA-256 বিটকয়েন ব্লকচেইনে ব্যবহারের কারণে), তবুও এটি এখনও ধরে রেখেছে। এসএইচএ-৩ বিলিয়ন ডলার দ্বারা একই কঠোর পরীক্ষার সামনে দাঁড়াতে আরও কিছুদিন সময় লাগবে।