Miklix

SHA-512/224 হ্যাশ কোড ক্যালকুলেটর

প্রকাশিত: ১৮ ফেব্রুয়ারী, ২০২৫ এ ৫:৪৫:৫৪ PM UTC

হ্যাশ কোড ক্যালকুলেটর যা টেক্সট ইনপুট বা ফাইল আপলোডের উপর ভিত্তি করে একটি হ্যাশ কোড গণনা করতে সিকিউর হ্যাশ অ্যালগরিদম 512/224 বিট (SHA-512/224) হ্যাশ ফাংশন ব্যবহার করে।

এই পৃষ্ঠাটি যতটা সম্ভব মানুষের কাছে পৌঁছানোর জন্য ইংরেজি থেকে মেশিন অনুবাদ করা হয়েছে। দুর্ভাগ্যবশত, মেশিন অনুবাদ এখনও একটি নিখুঁত প্রযুক্তি নয়, তাই ত্রুটি হতে পারে। আপনি যদি চান, আপনি এখানে মূল ইংরেজি সংস্করণটি দেখতে পারেন:

SHA-512/224 Hash Code Calculator

SHA-512/224 (সিকিউর হ্যাশ অ্যালগরিদম 512/224-বিট) হল একটি ক্রিপ্টোগ্রাফিক হ্যাশ ফাংশন যা একটি ইনপুট (অথবা বার্তা) নেয় এবং একটি নির্দিষ্ট আকারের, 224-বিট (28-বাইট) আউটপুট তৈরি করে, যা সাধারণত 56-অক্ষরের হেক্সাডেসিমেল সংখ্যা হিসাবে উপস্থাপিত হয়। এটি NSA দ্বারা ডিজাইন করা SHA-2 হ্যাশ ফাংশন পরিবারের অন্তর্গত। এটি আসলে SHA-512 যার বিভিন্ন প্রারম্ভিক মান রয়েছে এবং ফলাফলটি 224 বিটে ছোট করা হয়েছে, এই সুবিধাটি গ্রহণ করার জন্য যে SHA-512 64 বিট কম্পিউটারে SHA-256 (যা SHA-224 এর একটি ছোট সংস্করণ) এর চেয়ে দ্রুত চলে, তবে 224 বিট হ্যাশ কোডের ছোট স্টোরেজ প্রয়োজনীয়তা বজায় রাখে।

একই ইনপুটের জন্য SHA-512, SHA-224 এবং SHA-512/224 এর আউটপুট সম্পূর্ণ ভিন্ন, তাই এগুলি সামঞ্জস্যপূর্ণ নয় - অর্থাৎ, কোনও ফাইলের SHA-224 হ্যাশ কোডকে একই ফাইলের SHA-512/224 হ্যাশ কোডের সাথে তুলনা করে দেখা অর্থহীন যে এটি পরিবর্তন করা হয়েছে কিনা।

সম্পূর্ণ প্রকাশ: আমি এই পৃষ্ঠায় ব্যবহৃত হ্যাশ ফাংশনের নির্দিষ্ট বাস্তবায়ন লিখিনি। এটি পিএইচপি প্রোগ্রামিং ভাষার সাথে অন্তর্ভুক্ত একটি স্ট্যান্ডার্ড ফাংশন। আমি কেবল সুবিধার জন্য এখানে সর্বজনীনভাবে উপলব্ধ করার জন্য ওয়েব ইন্টারফেসটি তৈরি করেছি।


নতুন হ্যাশ কোড গণনা করুন

এই ফর্মের মাধ্যমে জমা দেওয়া তথ্য বা আপলোড করা ফাইলগুলি সার্ভারে কেবল ততক্ষণ রাখা হবে যতক্ষণ অনুরোধ করা হ্যাশ কোড তৈরি করতে সময় লাগে। ফলাফল আপনার ব্রাউজারে ফেরত পাঠানোর আগেই এটি মুছে ফেলা হবে।

ইনপুট ডেটা:



জমা দেওয়া টেক্সটটি UTF-8 এনকোডেড। যেহেতু হ্যাশ ফাংশন বাইনারি ডেটার উপর কাজ করে, তাই ফলাফলটি অন্য এনকোডিংয়ে থাকা টেক্সটের ফলাফল থেকে ভিন্ন হবে। যদি আপনাকে একটি নির্দিষ্ট এনকোডিংয়ে একটি টেক্সটের হ্যাশ গণনা করতে হয়, তাহলে আপনার পরিবর্তে একটি ফাইল আপলোড করা উচিত।



SHA-512/224 হ্যাশ অ্যালগরিদম সম্পর্কে

আমি গণিতে বিশেষ ভালো নই এবং নিজেকে কোনওভাবেই গণিতবিদ বলে মনে করি না, তাই আমি এই হ্যাশ ফাংশনটি এমনভাবে ব্যাখ্যা করার চেষ্টা করব যাতে আমার অ-গণিতবিদরা বুঝতে পারেন। আপনি যদি বৈজ্ঞানিকভাবে সঠিক গণিত-সংস্করণ পছন্দ করেন, আমি নিশ্চিত যে আপনি এটি আরও অনেক ওয়েবসাইটে খুঁজে পাবেন ;-)

যাই হোক, কল্পনা করা যাক যে হ্যাশ ফাংশনটি একটি অতি উচ্চ-প্রযুক্তিগত ব্লেন্ডার যা আপনার যেকোনো উপাদান দিয়ে একটি অনন্য স্মুদি তৈরি করার জন্য ডিজাইন করা হয়েছে। এটি চারটি ধাপে সম্পন্ন হয়, যার মধ্যে তিনটি SHA-512 এর মতোই:

ধাপ ১: উপকরণ (ইনপুট) রাখুন

  • ইনপুটটিকে এমন কিছু হিসেবে ভাবুন যা আপনি মিশ্রিত করতে চান: কলা, স্ট্রবেরি, পিৎজার টুকরো, এমনকি একটি সম্পূর্ণ বই। আপনি কী রেখেছেন তা বিবেচ্য নয় - বড় বা ছোট, সহজ বা জটিল।

ধাপ ২: মিশ্রণ প্রক্রিয়া (হ্যাশ ফাংশন)

  • আপনি বোতাম টিপুন, আর ব্লেন্ডারটি দারুনভাবে কাজ শুরু করে - কাটছে, মেশছে, অদ্ভুত গতিতে ঘুরছে। এর ভেতরে একটি বিশেষ রেসিপি আছে যা কেউ পরিবর্তন করতে পারবে না।
  • এই রেসিপিতে অদ্ভুত নিয়ম রয়েছে যেমন: "বাম দিকে ঘুরুন, ডান দিকে ঘুরুন, উল্টে দিন, ঝাঁকান, অদ্ভুত উপায়ে কাটা।" এই সবই পর্দার আড়ালে ঘটে।

ধাপ ৩: আপনি একটি স্মুদি (আউটপুট) পাবেন:

  • আপনি যে উপকরণই ব্যবহার করুন না কেন, ব্লেন্ডারটি আপনাকে ঠিক এক কাপ স্মুদি দেয় (এটি SHA-512-তে 512 বিটের নির্দিষ্ট আকার)।
  • আপনি যে উপাদানগুলো যোগ করেছেন তার উপর নির্ভর করে স্মুদিটির একটি অনন্য স্বাদ এবং রঙ রয়েছে। এমনকি যদি আপনি কেবল একটি ছোট জিনিস পরিবর্তন করেন - যেমন এক দানা চিনি যোগ করেন - স্মুদির স্বাদ সম্পূর্ণ ভিন্ন হবে।

ধাপ ৪: ছাঁটাই করা

  • ফলাফলটি ২২৪ বিটে ছোট করে (কাট অফ করে) আমরা ৬৪ বিট সিস্টেমে SHA-512 SHA-224 এর চেয়ে দ্রুত চলে এই সুবিধাটি গ্রহণ করি, তবে ২২৪ বিট হ্যাশ কোডের জন্য কম স্টোরেজ প্রয়োজনীয়তার সুবিধাও বজায় রাখি। লক্ষ্য করুন যে ফলাফলগুলি সামঞ্জস্যপূর্ণ নয়, SHA-512/224 এবং SHA-224 সম্পূর্ণ ভিন্ন হ্যাশ কোড তৈরি করে।
ব্লুস্কাইতে শেয়ার করুনফেসবুকে শেয়ার করুনলিংকডইনে শেয়ার করুনটাম্বলারে শেয়ার করুনX-এ শেয়ার করুনলিংকডইনে শেয়ার করুনপিন্টারেস্টে পিন করুন

মিকেল ব্যাং ক্রিস্টেনসেন

লেখক সম্পর্কে

মিকেল ব্যাং ক্রিস্টেনসেন
মিকেল হলেন miklix.com এর স্রষ্টা এবং মালিক। একজন পেশাদার কম্পিউটার প্রোগ্রামার/সফ্টওয়্যার ডেভেলপার হিসেবে তার ২০ বছরেরও বেশি অভিজ্ঞতা রয়েছে এবং বর্তমানে তিনি একটি বৃহৎ ইউরোপীয় আইটি কর্পোরেশনে পূর্ণকালীন কর্মরত। ব্লগিং না করার সময়, তিনি তার অবসর সময় বিভিন্ন আগ্রহ, শখ এবং কার্যকলাপে ব্যয় করেন, যা কিছুটা হলেও এই ওয়েবসাইটে কভার করা বিভিন্ন বিষয়ের মধ্যে প্রতিফলিত হতে পারে।