Miklix

SHA-256 হ্যাশ কোড ক্যালকুলেটর

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

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

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

SHA-256 Hash Code Calculator

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

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


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

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

ইনপুট ডেটা:



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



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

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

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

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

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

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

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

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

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

অনেক পুরোনো হ্যাশ ফাংশনের বিপরীতে, SHA-256 এখনও অত্যন্ত নিরাপদ বলে বিবেচিত হয়। অন্য অ্যালগরিদম ব্যবহার করার কোনও নির্দিষ্ট কারণ না থাকলে, SHA-256 হল এমন একটি যা আমি সাধারণত যেকোনো উদ্দেশ্যেই ব্যবহার করি, তা সে নিরাপত্তা-সম্পর্কিত হোক বা না হোক।

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

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

আচ্ছা, SHA-256 কে এমনভাবে ভাঙলে যা এটিকে নিরাপদ করে না, তার অর্থ হল বিটকয়েন নেটওয়ার্ক খুলে দেওয়া এবং নীতিগতভাবে আপনাকে আপনার পছন্দসই সমস্ত বিটকয়েন দখল করার সুযোগ দেওয়া। লেখার সময়, সমস্ত বিটকয়েনের মোট মূল্য 2,000 বিলিয়ন মার্কিন ডলারেরও বেশি (যা 2,000,000,000,000 মার্কিন ডলারেরও বেশি)। এই অ্যালগরিদম ভাঙার চেষ্টা করার জন্য এটি একটি বিশাল প্রেরণা হবে, তাই আমি নিশ্চিত যে খুব কম (যদি থাকে) অন্যান্য অ্যালগরিদম SHA-256 এর মতো বিশ্লেষণ এবং আপস করার চেষ্টা করা হয়েছে, তবুও এটি এখনও টিকে আছে।

আর সেই কারণেই আমি ভুল প্রমাণিত না হওয়া পর্যন্ত বিকল্পগুলির উপর নির্ভর করি।

ব্লুস্কাইতে শেয়ার করুনফেসবুকে শেয়ার করুনলিংকডইনে শেয়ার করুনটাম্বলারে শেয়ার করুনX-এ শেয়ার করুনলিংকডইনে শেয়ার করুনপিন্টারেস্টে পিন করুন

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

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

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