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

S-বক্স সাবস্টিটিউশন (S-Box Substitution) কী?


S-বক্স সাবস্টিটিউশন (S-Box Substitution)

S-বক্স সাবস্টিটিউশন হলো একটি প্রক্রিয়া যা XOR অপারেশন থেকে ৪৮-বিট ইনপুট (কম্প্রেসড কী + এক্সপ্যান্ডেড RPT) গ্রহণ করে সাবস্টিটিউশন টেকনিক ব্যবহার করে ৩২-বিট আউটপুট তৈরি করে।

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

  • সাবস্টিটিউশন ৮টি সাবস্টিটিউশন বক্স (S-boxes) দ্বারা সম্পন্ন হয়।
  • প্রতিটি S-বক্স: ৬-বিট ইনপুট → ৪-বিট আউটপুট।
  • ৪৮-বিট ইনপুট ব্লক ৮টি সাব-ব্লকে ভাগ (প্রতিটি ৬ বিট) → প্রতিটি সাব-ব্লকে একটি S-বক্সে দেয়া হয়।

S-বক্সের ইন্টারনাল রুল (Lookup Table)

  • প্রতিটি বক্সের সাবস্টিটিউশন রুল একটি ৪-রো × ১৬-কলাম টেবিল অনুসরণ করে।
  • ইনপুটের বিট ১ ও ৬ (দুই বাইটের বাইরের বিটগুলো) → রো নম্বর (০-৩) নির্ধারণ করে।
  • ইনপুটের বিট ২, ৩, ৪, ৫ (মাঝের চার বিট) → কলাম নম্বর (০-১৫) নির্ধারণ করে।
  • টেবিলের সেল ভ্যালু (০-১৫) হলো আউটপুট (৪ বিট)।
  • প্রতিটি S-বক্সের আলাদা টেবিল থাকে → মোট ৮টি টেবিল (S-বক্স ১ থেকে ৮) দরকার।
  • টেবিল ভ্যালু ডেসিমেলে দেওয়া থাকে স্পেস বাঁচাতে; বাইনারি কনভার্ট করে ব্যবহার করা হয়।

৮টি S-বক্স টেবিল (দশমিক মান)

S-Box 1

1441312151183106125907
0157414213110612119538
4114813621115129731050
1512824917511314100613

S-Box 2

1518146113497213120510
3134715281412011069115
0147111041315812693215
1381013154211671205149

S-Box 3

1009146315511312711428
1370934610285141211151
1364981530111212510147
1101306987415143115212

S-Box 4

7131430691012851112415
1381156150347212110149
1069012117131513145284
3150610113894511127214

S-Box 5

2124171011685315130149
1411212471315015103986
4211110137815912563014
1181271142136150910453

S-Box 6

1211015926801334147511
1015427129561131401138
9141552812370410113116
4321295151011141760813

S-Box 7

4112141508133129751061
1301174911014351221586
14111312371410156801092
6111381410795015140312

S-Box 8

1328461511110931450127
1151381037412561101492
7114191214206101315358
2114741081315129035611

গুরুত্ব

S-বক্স DES-এর একমাত্র নন-লিনিয়ার কম্পোনেন্ট। এই নন-লিনিয়ারিটি DES-এর নিরাপত্তার মূল ভিত্তি। লিনিয়ার অ্যালগরিদম সহজে ভাঙা যায়, S-বক্স এটাকে রোধ করে। S-বক্স ডিজাইন খুব সতর্কতায় করা হয়েছে যাতে কোনো দুর্বলতা বা ট্র্যাপডোর (trapdoor) না থাকে।


  1. AI ফাইল কী? অ্যাডোব ইলাস্ট্রেটর আর্টওয়ার্ক ফাইল

  2. ৩ডি প্রিন্টিং কী? ইতিহাস, কাজকাজ ও ভবিষ্যৎ

  3. আইপি ঠিকানা কী?

  4. Windows 11 SE খুঁজে বের করুন: Microsoft-এর ক্লাসরুম-রেডি OS