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

DES-এ ইনিশিয়াল পারমিউটেশন (Initial Permutation) কী?


ইনিশিয়াল পারমিউটেশন (IP) — DES-এ প্রথম ধাপ

ইনিশিয়াল পারমিউটেশন (Initial Permutation - IP) এনক্রিপশন প্রক্রিয়ার শুরুতে শুধু একবার প্রয়োগ করা হয়। DES-এ পুরো প্লেইনটেক্সট ৬৪-বিটের ব্লকে ভাগ করার পর প্রতিটি ব্লকে IP প্রয়োগ করা হয়। এটি ট্রান্সপোজিশন প্রসেসের একটি ধাপ।

IP কীভাবে কাজ করে?

  • IP শুধু একবার হয় এবং প্রথম রাউন্ডের আগে হয়।
  • এটি নির্দেশ করে ট্রান্সপোজিশন কীভাবে হবে। উদাহরণস্বরূপ, মূল প্লেইনটেক্সট ব্লকের ১ নম্বর বিট ৫৮ নম্বর বিটের সাথে, ২ নম্বর বিট ৫০ নম্বর বিটের সাথে রিপ্লেস হবে—এভাবে বিট পজিশনগুলো Juggle করা হয়।
প্লেইনটেক্সট ব্লকে বিট পজিশনকোন বিট পজিশনের কন্টেন্ট দ্বারা ওভাররাইট হবে
১৫৮
২৫০
৩৪২
........
৬৪৭

সম্পূর্ণ IP ট্রান্সপোজিশন টেবিল

টেবিলটি বাম থেকে ডান এবং উপর থেকে নিচে পড়তে হয়। উদাহরণস্বরূপ, প্রথম পজিশনে ৫৮ থাকতে অর্থাৎ মূল প্লেইনটেক্সট ব্লকের ৫৮ নম্বর বিট IP-এর সময় ১ নম্বর বিট পজিশন ওভাররাইট করবে। একইভাবে ৪০ নম্বর পজিশনে ১ থাকতে অর্থাৎ ১ নম্বর বিট ৪০ নম্বর বিট পজিশন ওভাররাইট করবে।

৫৮৫০৪২৩৪২৬১৮১০২৬০৫২৪৪৩৬২৮২০১২৪
৬২৫৪৪৬৩৮৩০২২১৪৬৬৪৫৬৪৮৪০৩২২৪১৬৮
৫৭৪৯৪১৩৩২৫১৭৯১৫৯৫১৪৩৩৫২৭১৯১১৩
৬১৫৩৪৫৩৭২৯২১১৩৫৬৩৫৫৪৭৩৯৩১২৩১৫৭

IP-এর পর কী হয়?

  • IP সমাপ্তির পর ৬৪-বিট পারমিউটেড টেক্সট ব্লক দুটি হাফ ব্লকে ভাগ করা হয়—প্রতিটি ৩২ বিট।
  • বাম ব্লকে LPT (Left Plain Text) এবং ডান ব্লকে RPT (Right Plain Text) বলা হয়।
  • এখন এই দুটি ব্লকে ১৬টি রাউন্ড প্রয়োগ করা হয়।

ফাইনাল পারমিউটেশন (FP) এর সাথে সম্পর্ক

IP এবং ফাইনাল পারমিউটেশন (FP) একে অপরের বিপরীত। IP-তে ৫৮ নম্বর বিট ১ নম্বর পজিশনে যায়, FP-তে ১ নম্বর বিট ৫৮ নম্বর পজিশনে যায়। যদি মাঝপথের রাউন্ডগুলো না থাকে, তবে IP-তে ইনপুট দেওয়া ৫৮ নম্বর বিট FP-র আউটপুটেও ৫৮ নম্বর বিট হিসেবেই থাকবে।


  1. ডাবল DES কী?

  2. DES-এর 변형গুলো কী?

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

  4. তথ্য নিরাপত্তায় এক্সপ্যানশন পারমুটেশন কী?