ডেভেলপার

হ্যাশ জেনারেটর

যেকোনো টেক্সটকে MD5 বা SHA-256 হ্যাশে তাৎক্ষণিক রূপান্তর করুন — আপনার ইনপুট পেস্ট করুন, হ্যাশ কপি করুন, হয়ে গেছে। টার্মিনাল না খুলে দ্রুত চেকসাম প্রয়োজন এমন ডেভেলপারদের জন্য তৈরি।

এই ক্যালকুলেটরটি কি আপনাকে সাহায্য করেছে?

হ্যাশ জেনারেটর কী?

হ্যাশ জেনারেটর একটি ক্রিপ্টোগ্রাফিক টুল যা যেকোনো ইনপুট — টেক্সট, পাসওয়ার্ড, API কী, বা ফাইল ডেটা — কে গাণিতিক অ্যালগরিদম ব্যবহার করে হ্যাশ বা ডাইজেস্ট নামে পরিচিত একটি নির্ধারিত দৈর্ঘ্যের স্ট্রিংয়ে রূপান্তরিত করে। এনক্রিপশনের বিপরীতে, হ্যাশিং একটি একমুখী প্রক্রিয়া: ডেটা হ্যাশ করার পর এটিকে উল্টে মূল ইনপুট পুনরুদ্ধার করা যায় না। এই টুল দুটি ব্যাপকভাবে ব্যবহৃত অ্যালগরিদম সমর্থন করে: MD5 যা 128-বিট (32 হেক্সাডেসিমাল অক্ষর) হ্যাশ তৈরি করে এবং গতির জন্য অপ্টিমাইজড, এবং SHA-256 যা 256-বিট (64 হেক্সাডেসিমাল অক্ষর) হ্যাশ তৈরি করে এবং নিরাপত্তা-সংবেদনশীল অ্যাপ্লিকেশনের জন্য শক্তিশালী কোলিশন প্রতিরোধ প্রদান করে। হ্যাশিং আধুনিক সাইবারনিরাপত্তার মূল ভিত্তি। পাসওয়ার্ড স্টোরেজ সিস্টেম কখনই প্লেইন-টেক্সট পাসওয়ার্ড সংরক্ষণ করে না — এর পরিবর্তে তারা লবণযুক্ত হ্যাশ সংরক্ষণ করে যাতে ডাটাবেস হ্যাক হলেও আক্রমণকারীরা মূল পাসওয়ার্ড পুনরুদ্ধার করতে না পারে। ফাইল ইন্টিগ্রিটি যাচাই ডাউনলোড বা ট্রান্সফারের সময় কোনো টাম্পারিং বা ক্ষতি সনাক্ত করতে একটি পরিচিত ভালো হ্যাশকে একটি নতুন গণনাকৃত হ্যাশের সাথে তুলনা করে। ডিজিটাল সিগনেচার হ্যাশ মান ব্যবহার করে যাচাই করে যে কোনো ডকুমেন্ট বা সফটওয়্যার প্যাকেজ স্বাক্ষরের পর থেকে পরিবর্তন হয়নি। অ্যাভালাঞ্চ এফেক্ট ক্রিপ্টোগ্রাফিক হ্যাশের একটি মৌলিক বৈশিষ্ট্য: ইনপুটে একটি বিট পরিবর্তনও (যেমন 'Hello' থেকে 'hello') সম্পূর্ণ ভিন্ন আউটপুট তৈরি করে। এটি হ্যাশকে যেকোনো পরিবর্তনের প্রতি অত্যন্ত সংবেদনশীল করে, যে কারণে এগুলি অননুমোদিত পরিবর্তন সনাক্ত করার জন্য আদর্শ। সাধারণ অ্যালগরিদমগুলির মধ্যে রয়েছে MD5 (128-বিট, দ্রুত কিন্তু কোলিশন অ্যাটাকের ঝুঁকিপূর্ণ), SHA-1 (160-বিট, নিরাপত্তা ব্যবহারের জন্য বর্জিত), SHA-256 (256-বিট, NSA দ্বারা ডিজাইন করা SHA-2 পরিবারের অংশ), এবং SHA-512 (512-বিট, সর্বোচ্চ নিরাপত্তা মার্জিন প্রদানকারী)। পাসওয়ার্ড স্টোরেজের জন্য নির্দিষ্টভাবে, bcrypt, scrypt, এবং Argon2-এর মতো উদ্দেশ্য-নির্মিত অ্যালগরিদম সাধারণ হ্যাশ ফাংশনের চেয়ে সুপারিশ করা হয় কারণ এগুলিতে বিল্ট-ইন সল্টিং রয়েছে এবং ব্রুট-ফোর্স অ্যাটাকের বিরুদ্ধে প্রতিষ্ঠিত ধীর।

এই ক্যালকুলেটর কখন ব্যবহার করবেন

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

ধাপসমূহ:

  1. আপনি যে টেক্সট হ্যাশ করতে চান তা টাইপ বা পেস্ট করুন।
  2. MD5, SHA-256 বা উভয় নির্বাচন করুন।
  3. আপনি টাইপ করার সাথে সাথে হ্যাশ স্বয়ংক্রিয়ভাবে তৈরি হয়।
  4. কপি বোতাম ব্যবহার করে হ্যাশ মান কপি করুন।

সূত্র

MD5: 128-বিট হ্যাশ → 32 হেক্স অক্ষর SHA-256: 256-বিট হ্যাশ → 64 হেক্স অক্ষর উভয় অ্যালগরিদম বিটওয়াইজ অপারেশন, লজিক্যাল ফাংশন এবং মডুলার যোগের একাধিক রাউন্ডের মাধ্যমে ইনপুট প্রক্রিয়া করে।

ব্যবহারের ক্ষেত্র

  • ডাউনলোডের পরে ফাইল অখণ্ডতা যাচাই
  • পাসওয়ার্ড হ্যাশ স্টোর করা (সল্ট সহ)
  • ডেটা যাচাইয়ের জন্য চেকসাম তৈরি
  • ডেটার জন্য অনন্য শনাক্তকারী তৈরি

প্রধান সুবিধাসমূহ

  • আপনার ব্রাউজারে জিরো সার্ভার আপলোড ছাড়াই MD5 এবং SHA-256 হ্যাশ তাৎক্ষণিকভাবে তৈরি করুন — আপনার ডেটা আপনার ডিভাইস ছাড়ে না।
  • একটি ক্লিকে অ্যালগরিদম পরিবর্তন করে MD5 (32-অক্ষর দ্রুত হ্যাশ) এবং SHA-256 (64-অক্ষর নিরাপদ হ্যাশ) উভয়কেই সমর্থন করে।
  • টাইপ করার সাথে সাথে রিয়েল-টাইমে হ্যাশ গণনা — বোঠে ক্লিক করার প্রয়োজন নেই, প্রতিটি কসারের সাথে আউটপুট লাইভ আপডেট হয়।
  • স্ক্রিপ্ট, ডকুমেন্টেশন, বা কমান্ড-লাইন ওয়ার্কফ্লোতে দ্রুত ইন্টিগ্রেশনের জন্য একটি ক্লিকে ক্লিপবোর্ডে কপি করুন।
  • প্রাথমিক পেজ লোডের পর সম্পূর্ণভাবে অফলাইনে কাজ করে — সংবেদনশীল ডেটার জন্য আদর্শ যা নেটওয়ার্কের মাধ্যমে প্রেরিত হওয়া উচিত নয়।
  • কোনো সাইন-আপ, রেট লিমিট, বা ব্যবহারের সীমা ছাড়াই বিনামূল্যে ব্যবহারযোগ্য — দ্রুত অন-দ-ফ্লাই হ্যাশিং কাজের জন্য আদর্শ।

প্রো টিপস

  • যেকোনো নিরাপত্তা-সংবেদনশীল অ্যাপ্লিকেশনের জন্য সবসময় SHA-256 (বা শক্তিশালী) ব্যবহার করুন — MD5 ভাঙা এবং শুধুমাত্র ফাইল চেকসামের মতো নিরাপত্তা-নন-অ্যাপ্লিকেশনে ব্যবহার করা উচিত।
  • কখনই ডাটাবেসে কাঁচা পাসওয়ার্ড হ্যাশ সংরক্ষণ করবেন না। bcrypt, scrypt, বা Argon2-এর মতো উদ্দেশ্য-নির্মিত পাসওয়ার্ড হ্যাশিং ফাংশন ব্যবহার করুন যা র‍্যান্ডম সল্ট যোগ করে এবং ব্রুট-ফোর্স অ্যাটাকের বিরুদ্ধে প্রতিষ্ঠিত ধীর।
  • ডাউনলোডের পরপরই ফাইল হ্যাশ যাচাই করুন — আপনার ডাউনলোড ম্যানেজার যে হ্যাশ দেখায় তাকে অফিসিয়াল সোর্স ওয়েবসাইটে প্রকাশিত হ্যাশের সাথে তুলনা করুন।
  • হ্যাশ তুলনা করার সময় সাইড-বাই-সাইড ভিউ ব্যবহার করুন — ইনপুটে মাত্র একটি অক্ষর পার্থক্যও সম্পূর্ণ ভিন্ন হ্যাশ তৈরি করে, তাই ভিজ্যুয়াল তুলনা অনির্ভরযোগ্য।
  • সিস্টেম এবং টুলে সর্বোচ্চ সামঞ্জস্যের জন্য, 'উভয়' মোড ব্যবহার করে MD5 এবং SHA-256 হ্যাশ একসাথে তৈরি করুন।

এড়ানোর সাধারণ ভুলসমূহ

  • পাসওয়ার্ড স্টোরেজ বা ডিজিটাল সিগনেচারের জন্য MD5 ব্যবহার করা — MD5-এ পরিচিত কোলিশন ঝুঁকি রয়েছে এবং নিরাপত্তা-সংবেদনশীল উদ্দেশ্যে কখনই ব্যবহার করা উচিত নয়।
  • সল্ট ছাড়া পাসওয়ার্ড হ্যাশ সংরক্ষণ করা — অভিন্ন পাসওয়ার্ড অভিন্ন হ্যাশ তৈরি করে, রেইনবো টেবিল অ্যাটাক সহজ করে। সবসময় প্রতিটি পাসওয়ার্ডের জন্য একটি অনন্য র‍্যান্ডম সল্ট ব্যবহার করুন।
  • হ্যাশিং এবং এনক্রিপশনকে গুলিয়ে ফেলা — হ্যাশিং একমুখী এবং প্রত্যাবর্তনযোগ্য, এনক্রিপশন দ্বিমুখী এবং সঠিক কী দিয়ে প্রত্যাবর্তনযোগ্য।
  • উৎস যাচাই ছাড়া একটি হ্যাশ মানে বিশ্বাস করা — একজন অ্যাটাকার একটি ক্ষতিকর ফাইল এবং এর মিলিং হ্যাশ উভয়ই সরবরাহ করতে পারে, তাই সবসময় বিশ্বস্ত, স্বাধীন উৎস থেকে হ্যাশ পান।

মূল শব্দ ব্যাখ্যা

হ্যাশ: একটি হ্যাশিং অ্যালগরিদম দ্বারা যেকোনো আকারের ইনপুট থেকে উৎপন্ন একটি নির্ধারিত দৈর্ঘ্যের স্ট্রিং; ডাইজেস্ট বা চেকসামও বলা হয়।
MD5: একটি 128-বিট হ্যাশ অ্যালগরিদম (32 হেক্স অক্ষর) গতির জন্য ডিজাইন করা হয়েছে তবে কোলিশন ঝুঁকির কারণে ক্রিপ্টোগ্রাফিকভাবে ভাঙা বলে বিবেচিত।
SHA-256: একটি 256-বিট হ্যাশ অ্যালগরিদম (64 হেক্স অক্ষর) SHA-2 পরিবার থেকে যা শক্তিশালী কোলিশন প্রতিরোধ প্রদান করে এবং নিরাপত্তা অ্যাপ্লিকেশনে ব্যাপকভাবে ব্যবহৃত হয়।
কোলিশন: একটি পরিস্থিতি যেখানে দুটি ভিন্ন ইনপুট একই হ্যাশ আউটপুট তৈরি করে — একটি মৌলিক অ্যাটাক ভেক্টর যার বিরুদ্ধে দুর্বল অ্যালগরিদম যেমন MD5 এবং SHA-1 ব্যর্থ হয়েছে।
অ্যাভালাঞ্চ এফেক্ট: একটি বৈশিষ্ট্য যেখানে ইনপুটে একটি ক্ষুদ্র পরিবর্তনও (এমনকি একটি বিট) সম্পূর্ণ ভিন্ন আউটপুট তৈরি করে, যা হ্যাশকে টাম্পার সনাক্তকরণের জন্য আদর্শ করে।

সম্পর্কিত ধারণা

উদাহরণ

ইনপুট: "Hello World" → MD5: b10a8db164e0754105b7a99be72e3fe5 → SHA-256: a591a6d40bf420404a011733cfb7b190d62c65bf0bcda32b057b3b3c0b1c6c9f

আপনার ফলাফলের ব্যাখ্যা

MD5 আউটপুট 32টি হেক্সাডেসিমাল অক্ষর (128 বিট), যখন SHA-256 64টি অক্ষর (256 বিট) তৈরি করে। দীর্ঘ SHA-256 হ্যাশ সংঘর্ষ আক্রমণের against উল্লেখযোগ্যভাবে বেশি নিরাপত্তা প্রদান করে, যার কারণে এটি যেকোনো নিরাপত্তা-সম্পর্কিত অ্যাপ্লিকেশনের জন্য সুপারিশকৃত পছন্দ। হ্যাশ তুলনা করার সময়, মনে রাখবেন যে ইনপুটে একটি মাত্র অক্ষর পরিবর্তন সম্পূর্ণ ভিন্ন হ্যাশ তৈরি করে — একে অ্যাভাল্যাঞ্চ ইফেক্ট বলা হয়। এই বৈশিষ্ট্য হ্যাশকে ডেটার যেকোনো পরিবর্তন সনাক্ত করার জন্য আদর্শ করে তোলে, যতই ছোট হোক না কেন। পাসওয়ার্ড স্টোরেজের জন্য, কখনও সরাসরি হ্যাশ স্টোর করবেন না। সর্বদা bcrypt, scrypt, বা Argon2-এর মতো উদ্দেশ্য-নির্মিত পাসওয়ার্ড হ্যাশিং ফাংশন ব্যবহার করুন যা অন্তর্নির্মিত সল্টিং অন্তর্ভুক্ত করে এবং ব্রুট-ফোর্স আক্রমণ প্রতিরোধ করতে ইচ্ছাকৃতভাবে ধীর।

সচরাচর জিজ্ঞাসিত প্রশ্ন

ক্রিপ্টোগ্রাফিক হ্যাশ কী?
ক্রিপ্টোগ্রাফিক হ্যাশ হলো একমুখী ফাংশন যা যেকোনো ইনপুট নিয়ে নির্দিষ্ট দৈর্ঘ্যের স্ট্রিং তৈরি করে। একই ইনপুট সর্বদা একই আউটপুট তৈরি করে, কিন্তু আপনি মূল ইনপুট পেতে আউটপুট উল্টাতে পারেন না।
আমার কোন হ্যাশ অ্যালগরিদম ব্যবহার করা উচিত?
নিরাপত্তা-সংবেদনশীল অ্যাপ্লিকেশনের জন্য SHA-256 সুপারিশ করা হয়। MD5 দ্রুত কিন্তু নিরাপত্তা উদ্দেশ্যে ক্রিপ্টোগ্রাফিকভাবে ভাঙা বলে বিবেচিত। পাসওয়ার্ড, সার্টিফিকেট এবং ডেটা অখণ্ডতার জন্য SHA-256 ব্যবহার করুন।
MD5 এবং SHA-256-এর মধ্যে পার্থক্য কী?
MD5 128-বিট (32 অক্ষর) হ্যাশ তৈরি করে এবং খুব দ্রুত কিন্তু পরিচিত দুর্বলতা রয়েছে। SHA-256 256-বিট (64 অক্ষর) হ্যাশ তৈরি করে এবং বর্তমান অ্যাপ্লিকেশনের জন্য ক্রিপ্টোগ্রাফিকভাবে নিরাপদ।
দুটি ভিন্ন ইনপুট কি একই হ্যাশ তৈরি করতে পারে?
একে সংঘর্ষ বলা হয়। MD5-এর পরিচিত সংঘর্ষ আক্রমণ রয়েছে। SHA-256 বর্তমান প্রযুক্তিতে সংঘর্ষ-প্রতিরোধী। SHA-256 সংঘর্ষের সম্ভাবনা জ্যোতির্বিদ্যার মতো কম।
MD5 কি এখনও কোনো কিছুর জন্য উপযোগী?
হ্যাঁ। MD5 এখনও ডাউনলোড যাচাইয়ের জন্য ফাইল চেকসাম, ক্যাশ-বাস্টিং হ্যাশ এবং ডেটা ডিডুপ্লিকেশনের মতো নিরাপত্তা-নয় উদ্দেশ্যে ব্যাপকভাবে ব্যবহৃত হয় যেখানে সংঘর্ষ প্রতিরোধ গুরুত্বপূর্ণ নয়।
হ্যাশ তৈরি করতে কত সময় লাগে?
যেকোনো যুক্তিসঙ্গত ইনপুট আকারের জন্য হ্যাশ তৈরি প্রায় তাৎক্ষণিক। আধুনিক হার্ডওয়্যারে MD5 এবং SHA-256 উভয়ই প্রতি সেকেন্ডে গিগাবাইট ডেটা প্রক্রিয়া করতে পারে।
আমি কি টেক্সটের পরিবর্তে ফাইল হ্যাশ করতে পারি?
এই টুল টেক্সট ইনপুট হ্যাশ করে। ফাইলের জন্য, sha256sum (Linux/Mac) বা CertUtil (Windows)-এর মতো কমান্ড-লাইন টুল ব্যবহার করুন ফাইলের বিষয়বস্তুর হ্যাশ তৈরি করতে।
সল্টিং কী এবং পাসওয়ার্ডের জন্য এটি কেন গুরুত্বপূর্ণ?
সল্ট হলো হ্যাশ করার আগে পাসওয়ার্ডে যোগ করা এলোমেলো ডেটা। সল্ট ছাড়া, অভিন্ন পাসওয়ার্ড অভিন্ন হ্যাশ তৈরি করে, রেইনবো টেবিল আক্রমণ সক্ষম করে। প্রতিটি পাসওয়ার্ডের জন্য সর্বদা একটি অনন্য, এলোমেলো সল্ট ব্যবহার করুন।
SHA-256 কি কোয়ান্টাম-প্রতিরোধী?
SHA-256 কোয়ান্টাম আক্রমণের against আংশিকভাবে প্রতিরোধী বলে বিবেচিত। গ্রোভারের অ্যালগরিদম তাত্ত্বিকভাবে SHA-256-এর নিরাপত্তা 128-বিটে কমাতে পারে, যা এখনও নিরাপদ বলে বিবেচিত। SHA-3 এবং পোস্ট-কোয়ান্টাম অ্যালগরিদম ভবিষ্যত-প্রমাণ নিরাপত্তার জন্য বিকশিত হচ্ছে।
হ্যাশিং এবং এনক্রিপশনের মধ্যে পার্থক্য কী?
হ্যাশিং একমুখী — আপনি হ্যাশ থেকে মূল ইনপুট পুনরুদ্ধার করতে পারেন না। এনক্রিপশন দ্বিমুখী — আপনি একটি কী ব্যবহার করে আউটপুটকে মূলতে ফিরিয়ে ডিক্রিপ্ট করতে পারেন। পাসওয়ার্ড এবং চেকসামের জন্য হ্যাশিং ব্যবহার করুন, পুনরুদ্ধার করতে হবে এমন ডেটার জন্য এনক্রিপশন।
Windows-এ আমি কীভাবে ফাইল হ্যাশ যাচাই করব?
কমান্ড প্রম্পট খুলুন এবং চালান: CertUtil -hashfile filename SHA256। ফাইল উৎস দ্বারা প্রদত্ত হ্যাশের সাথে আউটপুট তুলনা করুন। যদি তারা হুবহু মিলে যায়, ফাইলটি বিকৃত করা হয়নি।

আরও টুল আবিষ্কার করুন

আমাদের পুরো টুল লাইব্রেরি থেকে নতুন নির্বাচন।