হ্যাশিং অ্যালগরিদম কী?
হ্যাশিং অ্যালগরিদম হলো একটি গাণিতিক অ্যালগরিদম যা নির্দিষ্ট টাইপ ও আর্বিট্রারি লেন্থের ইনপুট ডেটা অ্যারে কে একটি ফিক্সড লেন্থের আউটপুট বিট স্ট্রিং-এ রূপান্তর করে। হ্যাশিং অ্যালগরিদম যেকোনো ইনপুট নেয় এবং হ্যাশিং টেবিল ব্যবহার করে একটি ইউনিফর্ম মেসেজে রূপান্তর করে।
প্রচলিত হ্যাশিং অ্যালগরিদম
১. MD5 (Message-Digest Algorithm)
ক্রিপ্টোগ্রাফিক প্রোটোকল: মেসেজ অথেন্টিকেশন, কন্টেন্ট ভেরিফিকেশন, ডিজিটাল সিগনেচার। হ্যাশ ফাংশনভিত্তিক: ফাইল যাচাই করে যে প্রেরিত ফাইল ও প্রাপ্ত ফাইল মিলে যাচ্ছে কিনা।
২. RSA (Rivest, Shamir, Adleman)
পাবলিক-কী এনক্রিপশন টেকনোলজির ডেভেলপার। সিকিউর ইনফরমেশন ট্রান্সমিশনের জন্য পাবলিক-কী ক্রিপ্টোসিস্টেম। ইন্টারনেটে সংবেদনশীল তথ্য ট্রান্সমিশনের স্ট্যান্ডার্ড এনক্রিপশন পদ্ধতি। RSA-এ পাবলিক ও প্রাইভেট কী দুটোই মেসেজ এনক্রিপ্ট করতে পারে; এনক্রিপশনে ব্যবহৃত কী-এর বিপরীত কী দিয়ে ডিক্রিপ্ট করা হয়। এই বৈশিষ্ট্য RSA-কে সবচেয়ে ব্যাপক ব্যবহৃত অসিমেট্রিক অ্যালগরিদম বানিয়েছে। ডিজিটাল কমিউনিকেশন ও ডেটা স্টোরেজের গোপনীয়তা, অখণ্ডতা, প্রামাণিকতা ও নন-রিপুডিয়েশন নিশ্চিত করে।
৩. সিকিউর হ্যাশ অ্যালগরিদম (SHA)
ক্রিপ্টোগ্রাফিক হ্যাশ ফাংশন পরিবার যা অধিকাংশ ক্রিপ্টোকারেন্সি ব্যবহার করে। NIST উন্নত। SHA পরিবারের প্রতিটি অ্যালগরিদম পূর্ববর্তী ভার্সনের ওপর উন্নত। ২০০০ সাল থেকে নতুন SHA অ্যালগরিদম লঞ্চ হয়নি। SHA-384 NSA-র TOP SECRET ডেটা সুরক্ষায় ব্যবহৃত।
৪. Scrypt
কম্পিউটেশনালি agotadora হ্যাশ ফাংশন, ডিজাইন অনুযায়ী গণনায় বেশি সময় নেয়। টাইম কমপ্লেক্সিটি ও বড় মেমরি ভলিউমের কারণে Scrypt নিরাপদ। লাইটকয়িন (Litecoin) বিখ্যাত ক্রিপ্টোকারেন্সি যা ব্লকচেইন সুরক্ষায় Scrypt ব্যবহার করে।
৫. Ethash
ইথারিয়াম নেটওয়ার্ক দ্বারা তৈরি ও বাস্তবায়িত প্রুফ-অফ-ওয়ার্ক মাইনিং অ্যালগরিদম। ক্রিপ্টোকারেন্সি কমিউনিটির তিনটি প্রধান চিন্তা সমাধান: ASIC-রেজিস্ট্যান্স, লাইট ক্লায়েন্ট ভেরিফায়েবিলিটি, ফুল চেইন স্টোরেজ ম্যানেজমেন্ট। ভিতালিক বুতেরিন (Vitalik Buterin) এই অ্যালগরিদমের জন্য কৃতজ্ঞ।
৬. LANMAN
মাইক্রোসফট LAN Manager হ্যাশিং অ্যালগরিদমকে LANMAN বলা হয়। লিগ্যাসি উইন্ডোজ সিস্টেম পাসওয়ার্ড সংরক্ষণে LANMAN ব্যবহার করত। DES পদ্ধতিতে হ্যাশ তৈরি হতো। সমস্যা: DES বাস্তবায়ন নিরাপদ নয়, ব্রুট ফোর্স আক্রমণের सामने দুর্বল, ল্যানম্যান পাসওয়ার্ড কয়েক ঘন্টায় ভাঙা যায়।