বিনামূল্যে কনভার্টার

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

ব্রাউজারে টেক্সট বা ফাইল থেকে SHA-1, SHA-256 এবং SHA-512 হ্যাশ তাৎক্ষণিকভাবে তৈরি করুন। Web Crypto API ব্যবহার করে — সম্পূর্ণ ব্যক্তিগত এবং বিনামূল্যে।

এই টুল সম্পর্কে

SHA (সিকিউর হ্যাশ অ্যালগরিদম) হল ক্রিপ্টোগ্রাফিক হ্যাশ ফাংশনগুলির একটি পরিবার যা NSA দ্বারা ডিজাইন করা হয়েছে এবং NIST দ্বারা প্রমিত। পরিবারের অন্তর্ভুক্ত SHA-1 (160-বিট, অবচয়), SHA-2 পরিবার (SHA-224, SHA-256, SHA-384, SHA-512), এবং SHA-3 পরিবার (2015 সালে গৃহীত একটি ভিন্ন ডিজাইন)। SHA-256 বর্তমানে সবচেয়ে বেশি ব্যবহৃত সদস্য, TLS সার্টিফিকেট, বিটকয়েনের প্রমাণ-অব-কাজের, গিট-এর কমিট শনাক্তকারী এবং সবচেয়ে আধুনিক ক্রিপ্টোগ্রাফিক প্রোটোকলগুলিতে উপস্থিত।

MD5 এবং SHA-1 এর বিপরীতে, SHA-256-এর কোনো পরিচিত ব্যবহারিক সংঘর্ষের আক্রমণ নেই। এটি অদূর ভবিষ্যতের জন্য ক্রিপ্টোগ্রাফিকভাবে সুরক্ষিত বলে মনে করা হয় এবং এটি নতুন ক্রিপ্টোগ্রাফিক ডিজাইনের জন্য ডিফল্ট হ্যাশ ফাংশন। SHA-384 এবং SHA-512 অ্যাপ্লিকেশানগুলির জন্য বৃহত্তর আউটপুট অফার করে যা বৃহত্তর ডাইজেস্ট থেকে উপকৃত হয়, অনুরূপ সুরক্ষা বৈশিষ্ট্য সহ।

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

কেন SHA হ্যাশ তৈরি করুন

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

আধুনিক সিস্টেমগুলি SHA-256 ব্যাপকভাবে ব্যবহার করে: TLS শংসাপত্র আঙ্গুলের ছাপ, JWT স্বাক্ষর (HMAC-SHA256 সহ), API অনুরোধ স্বাক্ষর (AWS, GitHub), Git কমিট শনাক্তকারী, IPFS সামগ্রী ঠিকানা এবং বিটকয়েন ব্লক হ্যাশ। এইগুলির যে কোনও একটির সাথে কাজ করার জন্য SHA-256 নির্ভরযোগ্যভাবে গণনা করতে সক্ষম হওয়া প্রয়োজন৷

কিভাবে ব্যবহার করবেন

ইনপুট পেস্ট করুন, বৈকল্পিক চয়ন করুন, হ্যাশ পান।

  1. SHA বৈকল্পিক চয়ন করুন: SHA-256 সবচেয়ে সাধারণ (256-বিট আউটপুট, 64 হেক্স অক্ষর)। SHA-1 অবহেলিত কিন্তু লিগ্যাসি সামঞ্জস্যের জন্য উপলব্ধ৷ SHA-384 এবং SHA-512 উচ্চ-আশ্বাস অ্যাপ্লিকেশনের জন্য দীর্ঘ হ্যাশ তৈরি করে।
  2. ইনপুট যোগ করুন: পাঠ্য পেস্ট করুন বা একটি ফাইল আপলোড করুন। হ্যাশার নির্বিচারে বিষয়বস্তু গ্রহণ করে।
  3. গণনা: ব্রাউজারের SubtleCrypto.digest ফাংশন হ্যাশ গণনা করে। আউটপুট উপযুক্ত দৈর্ঘ্যের হেক্সাডেসিমেল স্ট্রিং হিসাবে উপস্থিত হয়।
  4. তুলনা বা সঞ্চয়: স্টোরেজের জন্য হ্যাশ কপি করুন বা প্রত্যাশিত মানের সাথে তুলনা করুন। কোনো পার্থক্য পরিবর্তিত বা দূষিত ইনপুট নির্দেশ করে।

সাধারণ ব্যবহারের ক্ষেত্রে

প্রযুক্তিগত বিবরণ

SHA-256 512-বিট ব্লকে ইনপুট প্রসেস করে, গঠনে MD5 এর মতো কিন্তু শক্তিশালী বৃত্তাকার ফাংশন এবং একটি বড় আউটপুট সহ। প্রতিটি ব্লক 64 রাউন্ড সংযোজন, ঘূর্ণন এবং বিটওয়াইজ অপারেশনের মাধ্যমে একটি 256-বিট অভ্যন্তরীণ অবস্থা আপডেট করে। চূড়ান্ত অবস্থা হজম।

SHA-512 1024-বিট ব্লক প্রক্রিয়া করে এবং 80 রাউন্ডের মাধ্যমে একটি 512-বিট অবস্থা বজায় রাখে। SHA-384 হল SHA-512 বিভিন্ন প্রারম্ভিক অবস্থার মান সহ 384 বিটে কাটা হয়েছে, এটিকে ক্রিপ্টোগ্রাফিকভাবে একটি সাধারণ ট্রাঙ্কেশন থেকে আলাদা করে তোলে।

ব্রাউজার SubtleCrypto.digest সমস্ত SHA-2 রূপগুলিকে স্থানীয়ভাবে প্রয়োগ করে, সাধারণত আধুনিক CPU-তে হার্ডওয়্যার-ত্বরিত বাস্তবায়ন ব্যবহার করে (Intel SHA এক্সটেনশন, ARMv8 SHA নির্দেশাবলী)। হার্ডওয়্যার সমর্থনের সুবিধা নেওয়া ব্রাউজারগুলিতে গতি MD5 এর সাথে তুলনীয়।

সর্বোত্তম অনুশীলন

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

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