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