হ্যাশ অ্যালগরিদম কী?
হ্যাশ অ্যালগরিদম একটি অ্যালগরিদম যা যেকোনো দৈর্ঘ্যের ডেটাকে নির্দিষ্ট দৈর্ঘ্যের মানে রূপান্তর করে। প্রধানত ডেটা ইন্টিগ্রিটি যাচাই, পাসওয়ার্ড সংরক্ষণ ইত্যাদিতে ব্যবহৃত হয়।
সমর্থিত অ্যালগরিদমের বিস্তারিত বর্ণনা:
MD5 (Message Digest Algorithm 5)
- হ্যাশ দৈর্ঘ্য: ১২৮ বিট (৩২ অক্ষর)
- বৈশিষ্ট্য: দ্রুত প্রসেসিং
- দুর্বলতা: সংঘর্ষ আক্রমণে দুর্বল, নিরাপত্তার জন্য অনুপযুক্ত
- ব্যবহারের উদাহরণ: ফাইল অখণ্ডতা যাচাই, নন-ক্রিপ্টোগ্রাফিক ব্যবহার
SHA-1 (Secure Hash Algorithm 1)
- হ্যাশ দৈর্ঘ্য: ১৬০ বিট (৪০ অক্ষর)
- বৈশিষ্ট্য: MD5 এর চেয়ে নিরাপদ কিন্তু এখনও দুর্বল
- দুর্বলতা: Google ২০১৭ সালে সংঘর্ষ আক্রমণ করেছে
- ব্যবহারের উদাহরণ: লেগেসি সিস্টেম সামঞ্জস্যতা
SHA-256
- হ্যাশ দৈর্ঘ্য: ২৫৬ বিট (৬৪ অক্ষর)
- বৈশিষ্ট্য: SHA-2 পরিবার, বর্তমানে সর্বাধিক ব্যবহৃত
- নিরাপত্তা স্তর: ২০৩০ পর্যন্ত নিরাপদ বলে মনে করা হয়
- ব্যবহারের উদাহরণ: বিটকয়েন, SSL সার্টিফিকেট
SHA-512
- হ্যাশ দৈর্ঘ্য: ৫১২ বিট (১২৮ অক্ষর)
- বৈশিষ্ট্য: SHA-256 এর চেয়ে দীর্ঘ হ্যাশ মান
- নিরাপত্তা স্তর: উচ্চ নিরাপত্তা প্রয়োজনীয়তার জন্য
- ব্যবহারের উদাহরণ: উচ্চ নিরাপত্তা আর্থিক সিস্টেম
Base64
- বৈশিষ্ট্য: এনকোডিং পদ্ধতি, হ্যাশ নয়
- বিপরীতমুখীতা: ডিকোডযোগ্য
- ব্যবহারের উদাহরণ: ইমেজ এম্বেডিং, API কী ট্রান্সমিশন