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

ডাবল DES কী?


ডেটা এনক্রিপশন স্ট্যান্ডার্ড (DES) একটি সিমেট্রিক কী ব্লক সিপার যা ৬৪-বিট প্লেইনটেক্সট এবং ৫৬-বিট কী ইনপুট হিসেবে নেয় এবং ৬৪-বিট সিপারটেক্সট আউটপুট হিসেবে দেয়। DES ফাংশন P-বক্স এবং S-বক্স থেকে গঠিত। P-বক্স বিটগুলি ট্রান্সপোজ করে এবং S-বক্স বিটগুলি প্রতিস্থাপন করে সিপার তৈরি করতে।

DES একটি ফিস্টেল ব্লক সিপার বাস্তবায়ন, যাকে LUCIFER বলা হয়। এতে ১৬ রাউন্ড সহ একটি ফিস্টেল কাঠামো থাকে, যেখানে প্রতিটি রাউন্ডের জন্য আলাদা কী ব্যবহার করা যেতে পারে। DES বোঝার প্রধান কারণ হলো এটি এনক্রিপশন এলগরিদমের ভিত্তি তৈরি করে। এটি বর্তমানে ব্যবহৃত এনক্রিপশন এলগরিদম বা পদ্ধতিগুলির বাস্তবায়ন বা কাজকর্ম শিখতে সহজ করে দেয়, যা DES এলগরিদমের চেয়ে অনেক দ্রুত।

ডাবল DES একটি এনক্রিপশন পদ্ধতি যা একই প্লেইন টেক্সটের উপর DES-এর দুটি উদাহরণ ব্যবহার করে। উভয় উদাহরণে প্লেইন টেক্সট এনক্রিপ্ট করার জন্য ভিন্ন-भিন্ন কী ব্যবহার করা হয়। ডাবল DES শিখা সহজ।

ডাবল DES দুটি কী ব্যবহার করে, যেমন K1 এবং K2। এটি মূল প্লেইন টেক্সটের ওপর K1 ব্যবহার করে DES প্রয়োগ করে এনক্রিপ্টেড টেক্সট পায়। তারপর সেই এনক্রিপ্টেড টেক্সটের ওপর DES প্রয়োগ করে, কিন্তু এইবার ভিন্ন কী K2 ব্যবহার করে। চূড়ান্ত আউটপুট হলো এনক্রিপ্টেড টেক্সটের এনক্রিপশন, যা নিচের চিত্রে দেখানো হয়েছে।

ডাবল DES কী?

ডাবল এনক্রিপ্টেড সিপার-টেক্সট ব্লক প্রথমে K2 কী ব্যবহার করে ডিক্রিপ্ট করা হয় একক এনক্রিপ্টেড সিপারটেক্সট তৈরির জন্য। এরপর এই সিপারটেক্সট ব্লকটি K1 কী ব্যবহার করে ডিক্রিপ্ট করা হয় মূল প্লেইনটেক্সট ব্লক পাওয়ার জন্য।

ডাবল DES কী?

যদি ১ বিটের কী ব্যবহার করা হয়, তবে দুটি সম্ভাব্য কী থাকে: ০ এবং ১। যদি ২ বিটের কী ব্যবহার করা হয়, তবে চারটি সম্ভাব্য কী মান থাকে: (০০, ০১, ১০ এবং ১১)।

সাধারণত, যদি n-বিট কী ব্যবহার করা হয়, তবে ক্রিপ্টঅ্যানালিস্টকে সমস্ত সম্ভাব্য কী ट्रাই করতে 2n অপারেশন করতে হয়। যদি দুটি ভিন্ন কী ব্যবহার করা হয়, যারা প্রতিটি n বিটের হয়, তবে ক্রিপ্টঅ্যানালিস্টকে কী ভাঙতে 22n প্রচেষ্টা করতে হবে।

ডাবল DES-এর জন্য কী সার্চের প্রয়োজন (22×56), অর্থাৎ 2112 কী। এটি মিট-ইন-দ-মিডল আক্রমণ ধারণাটি উপস্থাপন করে। এই আক্রমণে একটি প্রান্ত থেকে এনক্রিপশন, অন্য প্রান্ত থেকে ডিক্রিপশন এবং ফলাফলগুলি মাঝপথে সংযুক্ত করা হয়।

মনে করুন ক্রিপ্টঅ্যানালিস্ট দুটি alap তথ্য জানেন: P (একটি প্লেইন-টেক্সট ব্লক) এবং C (সंबंधিত চূড়ান্ত সিপার-টেক্সট ব্লক) একটি মেসেজের জন্য। ডাবল DES-এর গাণিতিক অভিব্যক্তি নিচের চিত্রে দেখানো হয়েছে।

প্রথম এনক্রিপশনের ফলাফলকে T নামে ডেনোট করা হয় এবং এটি নির্দেশ করা হয় T = EK1(P) [অর্থাৎ, ব্লক P কে কী K1 দিয়ে এনক্রিপ্ট করা]। এই এনক্রিপ্টেড ব্লকটি আবার অন্য কী K2 দিয়ে এনক্রিপ্ট করা হয়, ফলাফলকে C = EK2(EK1(P)) হিসেবে ডেনোট করা হয় [অর্থাৎ, ইতিমধ্যে এনক্রিপ্টেড ব্লক T কে একটি ভিন্ন কী K2 দিয়ে এনক্রিপ্ট করা, এবং চূড়ান্ত সিপারটেক্সটকে C বলা]।

ডাবল DES কী?

  1. তথ্য নিরাপত্তায় DES অ্যালগরিদম কী?

  2. DES-এর উপাদানগুলো কী?

  3. DES-এর সুবিধা ও অসুবিধা কী কী?

  4. ট্রিপল DES (3DES) কী?