কম্পিউটার টিউটোরিয়াল

জনপ্রিয় এনক্রিপশন অ্যালগরিদমগুলো কী কী?

প্রচলিত এনক্রিপশন অ্যালগরিদম

১. ট্রিপল DES (Triple DES)

ডেটা এনক্রিপশন স্ট্যান্ডার্ড (DES)-র উত্তরাধিকারী হিসেবে ট্রিপল DES তৈরি হয়। DES হ্যাকাররা বারবার এক্সপ্লอย্ট করলে অপ্রচলিত হয়। ট্রিপল DES শিল্পে সবচেয়ে ব্যাপকভাবে ব্যবহৃত সিমেট্রিক অ্যালগরিদম बन يذهب। ৫৬-বিট ইনডিভিডুয়াল কী, মোট কী দৈর্ঘ্য ১৬৮ বিট। ক্রমাগত এনক্রিপশন থাকায় মধ্যবর্তী দুর্বলতা রক্ষা ১১২-বিট কী-র স্তরে নেমে আসে।

২. অ্যাডভান্সড এনক্রিপশন স্ট্যান্ডার্ড (AES)

AES একটি সিমেট্রিক সাইফার যা ১২৮-বিট ডেটা একবারে এনক্রিপ্ট করে। ডিক্রিপশন কী: ১২৮, ১৯২, বা ২৫৬ বিট। ১২৮-বিট কী: ১০ রাউন্ড, ১৯২-বিট: ১২ ধাপ, ২৫৬-বিট: ১৪ ধাপ। AES গত কয়েক বছরে অত্যন্ত কার্যকর ও নির্ভরযোগ্য সাবিত হয়েছে। সংরক্ষিত ডেটা ও দুপক্ষের যোগাযোগের তথ্য দুটোই এনক্রিপ্ট করার জন্য ব্যাপকভাবে ব্যবহৃত।

৩. RSA

RSA স্ট্যান্ডার্ড পাবলিক-কী এনক্রিপশন অ্যালগরিদম হিসেবে প্রতিষ্ঠিত। এটি অসিমেট্রিক কারণ পাবলিক ও প্রাইভেট কী থাকে যা তথ্য পাঠানো ও গ্রহণে এনক্রিপ্ট/ডিক্রিপ্ট করে। এর স্ক্র্যাম্বলিং পদ্ধতি হ্যাকারদের জন্য ব্যাপক সময়সাপেক্ষ, যোগাযোগ নিরাপদ রাখে।

RSA কী বড় সংখ্যা গুণ করে মডুলাস তৈরি করে জেনারেট হয়। বড় সংখ্যা থাকায় RSA, DES-র চেয়ে বেশি নিরাপদ। ট্রিপল-DES-এ ১১২ বিট সমতুল্য কী, RSA-তে ১০২৪ থেকে ২০৪৮ বিট কী। সরকার ও IT শিল্প ২০৪৮-বিট কী সুপারিশ করে।

৪. টুফিশ (Twofish)

ব্লোফিশের উত্তরাধিকারী টুফিশ, একটি সিমেট্রিক এনক্রিপশন পদ্ধতি যা অনেকের প্রিয়। ব্লোফিশের মতো ব্লক এনক্রিপশন: ১২৮-বিট ব্লকে ডেটা ভাগ করে, কী একসাথে সকল ব্লকে প্রয়োগ। কী দৈর্ঘ্য ২৫৬ বিট পর্যন্ত। কম প্রসেসিং পাওয়ারযুক্ত ডিভাইসে জনপ্রিয়, ব্রুট-ফোর্স আক্রমণ অসম্ভব।

৫. ব্লোফিশ (Blowfish)

DES-এর মতো সিমেট্রিক এনক্রিপশন, উচ্চ গতির জন্য পরিচিত। DES ও RSA-র বিকল্প হিসেবে শীর্ষ প্রতিযোগী। ৬৪-বিট চাংকে ডেটা ভাগ করে প্রতিটি আলাদা এনক্রিপ্ট করে। কী দৈর্ঘ্য ৩২ থেকে ৪৪৮ বিট পর্যন্ত। এখন পর্যন্ত এনক্রিপশন ভাঙা যায়নি। পেটেন্ট-মুক্ত, পাব্লিক ডোমেনে ফ্রি। সফটওয়্যার ও ই-কমার্স প্ল্যাটফর্মে পেমেন্ট সুরক্ষা ও পাসওয়ার্ড হ্যান্ডলিং-এ ব্যবহৃত।

  1. ব্লোফিশ এনক্রিপশন অ্যালগরিদম কী?

  2. ব্লক সাইফারের জনপ্রিয় উদাহরণগুলো কী কী?

  3. ডেটা এনক্রিপশন স্ট্যান্ডার্ড (DES) এর দুর্বলতা (Weaknesses) কী কী?

  4. RSA অ্যালগরিদম ব্যবহার করে কী জেনারেশনের ধাপগুলো কী?