কম্পিউটার

জনপ্রিয় হ্যাশিং অ্যালগরিদম কি?


একটি হ্যাশিং অ্যালগরিদম হল একটি গাণিতিক অ্যালগরিদম যা একটি নির্দিষ্ট টাইপের ইনপুট ডেটা অ্যারে এবং নির্বিচারে দৈর্ঘ্যকে একটি নির্দিষ্ট দৈর্ঘ্যের আউটপুট বিট স্ট্রিংয়ে রূপান্তরিত করে৷

হ্যাশিং অ্যালগরিদম যেকোনো ইনপুট নেয় এবং হ্যাশিং টেবিল ব্যবহার করে এটিকে একটি অভিন্ন বার্তায় রূপান্তরিত করে।

কিছু জনপ্রিয় হ্যাশিং অ্যালগরিদম নিম্নরূপ -

MD5 - MD5 মানে মেসেজ-ডাইজেস্ট অ্যালগরিদম। এটি একটি ক্রিপ্টোগ্রাফিক প্রোটোকল যা বার্তা এবং বিষয়বস্তু যাচাইকরণ এবং ডিজিটাল স্বাক্ষর প্রমাণীকরণের জন্য ব্যবহৃত হয়। MD5 একটি হ্যাশ ফাংশনের উপর ভিত্তি করে যা একটি ফাইল যাচাই করে এবং এটি পাঠাতে পারে যে ব্যক্তি এটি পাঠাতে পারে তার প্রাপ্ত ফাইলের সাথে মেলে৷

RSA − RSA এর অর্থ হল Rivest, Shamir, Adleman। তারা পাবলিক-কী এনক্রিপশন প্রযুক্তির বিকাশকারী, যা নিরাপদ তথ্য প্রেরণের জন্য একটি পাবলিক-কী ক্রিপ্টোসিস্টেম। এটি সংবেদনশীল তথ্য প্রেরণের জন্য একটি আদর্শ এনক্রিপশন পদ্ধতি, বিশেষ করে ইন্টারনেটের মাধ্যমে তথ্য স্থানান্তর করার সময়৷

RSA ক্রিপ্টোগ্রাফিতে, পাবলিক এবং প্রাইভেট কী উভয়ই একটি বার্তা এনক্রিপ্ট করতে পারে; একটি বার্তা এনক্রিপ্ট করতে ব্যবহৃত একটি থেকে thereverse কী এটি ডিক্রিপ্ট করতে ব্যবহৃত হয়। এই বৈশিষ্ট্যটি হল একটি কারণ যার কারণে RSA সবচেয়ে ব্যাপকভাবে ব্যবহৃত অপ্রতিসম গরিদমে পরিণত হয়েছে। এটি ডিজিটাল যোগাযোগ এবং ডেটা স্টোরেজের গোপনীয়তা, অখণ্ডতা, সত্যতা এবং অ-খ্যাতি প্রদানের একটি পদ্ধতি হিসাবে সমর্থন করে৷

সিকিউর হ্যাশ অ্যালগরিদম (SHA) − সিকিউর হ্যাশ অ্যালগরিদম (SHA) হল ক্রিপ্টোগ্রাফিক হ্যাশ ফাংশনের একটি পরিবার যা অত্যন্ত ক্রিপ্টোকারেন্সি ব্যবহার করে। ক্রিপ্টোগ্রাফিক হ্যাশ ফাংশনের এই পরিবারটি ন্যাশনাল ইনস্টিটিউট অফ স্ট্যান্ডার্ডস অ্যান্ড টেকনোলজি দ্বারা উত্পাদিত হয়েছিল৷

SHA পরিবারের অধীনে লঞ্চ করা প্রতিটি হ্যাশিং অ্যালগরিদম চূড়ান্ত সংস্করণে বিকশিত হয়েছিল এবং একবার 2000 সালে একটি নতুন SHA অ্যালগরিদম চালু হয়নি। SHA-384 TOP SECRET পর্যন্ত NSA ডেটা সুরক্ষিত করতে ব্যবহৃত হয়।

স্ক্রিপ্ট - এই হ্যাশ ফাংশনটি গণনাগতভাবে সম্পূর্ণ যা ডিজাইনের দ্বারা গণনা করতে অপেক্ষাকৃত বেশি সময় নেয়। কারণ হ্যাশ অ্যালগরিদমের সময় জটিলতা এবং বড় মেমরির ভলিউম প্রয়োজন। স্ক্রিপ্ট হ্যাশ অ্যালগরিদম রক্ষা করে। Litecoin হল বিখ্যাত ক্রিপ্টোকারেন্সি যেটি তার ব্লকচেইনকে রক্ষা করতে Scrypt ব্যবহার করে।

ইথাশ − Ethash হল একটি মানদণ্ড-অফ-কাজের মাইনিং অ্যালগরিদম যা Ethereum নেটওয়ার্ক দ্বারা তৈরি এবং সঞ্চালিত হয়৷ এই হ্যাশ অ্যালগরিদমটি ক্রিপ্টোকারেন্সি সম্প্রদায়ের তিনটি প্রধান উদ্বেগ যেমন ASIC-প্রতিরোধ, হালকা ক্লায়েন্ট যাচাইযোগ্যতা এবং সম্পূর্ণ চেইন স্টোরেজ পরিচালনা করার জন্য তৈরি করা হয়েছিল। এই হ্যাশ অ্যালগরিদম প্রদানের জন্য ভিটালিক বুটেরিনকে কৃতিত্ব দেওয়া হয়।

LANMAN − Microsoft LAN ম্যানেজার হ্যাশিং অ্যালগরিদমকে LANMAN বলা হয়৷

লিগ্যাসি উইন্ডোজ সিস্টেম পাসওয়ার্ড সংরক্ষণ করতে LANMAN ব্যবহার করে। হ্যাশটি ডিইএস পদ্ধতি ব্যবহার করে ল্যানম্যান দ্বারা উত্পাদিত হয়েছিল।

LANMAN-এর DES অ্যালগরিদম বাস্তবায়নে সমস্যা হল যে এটি বিশেষভাবে সুরক্ষা দেয় না, এইভাবে হ্যাশগুলিকে নৃশংস বলপ্রয়োগের জন্য ঝুঁকিপূর্ণ করে তোলে এবং দূষিত অভিনেতাদের LANMAN পাসওয়ার্ডগুলিকে মাত্র কয়েক ঘন্টার মধ্যে ভাগ করতে সক্ষম করে।


  1. ব্লক সাইফার জনপ্রিয় উদাহরণ কি কি?

  2. আরএসএ অ্যালগরিদম ব্যবহার করে কী প্রজন্মের পদক্ষেপগুলি কী কী?

  3. সি টোকেন কি?

  4. C# এ মন্তব্য কি?