কম্পিউটার

কিভাবে DES তথ্য নিরাপত্তা কাজ করে?


DES হল একটি ব্লক সাইফার। এনক্রিপশন পদ্ধতি হল দুটি পারমুটেশন (Pboxes) তৈরি করা যা প্রাথমিক এবং চূড়ান্ত পারমুটেশন এবং 16টি ফিস্টেল রাউন্ড সংজ্ঞায়িত করা যেতে পারে। প্রতিটি রাউন্ডের জন্য একটি পূর্বনির্ধারিত অ্যালগরিদম অনুসারে সাইফার কী থেকে উত্পাদিত একটি আলাদা 48-বিট রাউন্ড কী প্রয়োজন৷

ডিইএস ক্রিপ্টোগ্রাফির দুটি অপরিহার্য বৈশিষ্ট্যের উপর ভিত্তি করে যার মধ্যে প্রতিস্থাপন (বিভ্রান্তি হিসাবেও পরিচিত) এবং স্থানান্তর (প্রসারণ হিসাবেও পরিচিত) সহ। ডিইএস-এ 16টি ধাপ রয়েছে, যার প্রতিটি বৃত্তাকার হিসেবে পরিচিত।

প্রতিটি রাউন্ড প্রতিস্থাপন এবং স্থানান্তরের পদক্ষেপগুলি বাস্তবায়ন করে। ডিইএস হল অ্যাসিমেট্রিক ক্রিপ্টোসিস্টেম। একটি ব্লক এনসাইফার্ড করা হয় একটি প্রাথমিক পারমুটেশন আইপিতে এবং এইভাবে একটি জটিল কী-নির্ভর কম্পিউটেশনে এবং সবশেষে অ্যাপারমিউটেশনে যা প্রাথমিক পারমুটেশন আইপির বিপরীত হয় −1 .

আসুন আমরা DES-এ নিম্নলিখিত ধাপগুলি নিয়ে আলোচনা করি।

  • প্রাথমিক পারমুটেশন (IP) − এনক্রিপশন প্রক্রিয়ার শুরুতে শুধুমাত্র একবার একটি প্রাথমিক স্থানান্তর প্রয়োজন। ডিইএস-এ, সম্পূর্ণ প্লেইনটেক্সট প্রতিটি 64 বিটের ব্লকে বিভক্ত হওয়ার পরে, তাদের প্রতিটিতে আইপি প্রয়োজন। এই প্রাথমিক স্থানান্তরটি স্থানান্তর পদ্ধতির একটি ধাপ।

  • রাউন্ড - DES 16 রাউন্ড ব্যবহার করে। DES এর প্রতিটি রাউন্ড একটি Feistel সাইফার। রাউন্ডটি LI−1 নেয় এবং RI−1 পূর্ববর্তী রাউন্ড থেকে এবং LI তৈরি করুন এবং RI , যা পরবর্তী রাউন্ড যেতে. এটি বিবেচনা করতে পারে যে প্রতিটি রাউন্ডে দুটি সাইফার উপাদান রয়েছে (মিক্সার এবং সোয়াপার)।

    এই উপাদানগুলির প্রতিটি বিপরীতমুখী। সোয়াপার অবশ্যই ইনভার্টেবল। এটি ডান অর্ধেকের সাথে পাঠ্যের বাম অর্ধেক অদলবদল করতে পারে। XOR অপারেশনের মাধ্যমে মিক্সারটি অপরিবর্তনীয়। সমস্ত নন-ইনভার্টেবল কম্পোনেন্ট ফাংশনের মধ্যে সংগ্রহ করা হয়(RI−1 , KI )।

  • ফাইনাল পারমুটেশন (FP) − 16 th শেষে রাউন্ড, চূড়ান্ত স্থানান্তর বাস্তবায়িত হয়। এটি একটি সহজ স্থানান্তর টেবিলের উপর নির্ভর করে। উদাহরণস্বরূপ, 40 th ইনপুট 1 st এর অবস্থান নেয় আউটপুট বিট, ইত্যাদি। চূড়ান্ত পারমুটেশনের আউটপুট হল 64-বিট এনক্রিপ্ট করা ব্লক।

40 8 48 16 56 24 64 32 39 7 47 15 55 23 63 31
38 6 46 14 54 22 62 30 37 5 45 13 53 21 61 ২৯
36 4 44 12 52 20 60 28 35 3 43 11 51 19 59 27
34 2 42 10 50 18 58 26 33 1 41 9 49 17 57 25
  • DES ডিক্রিপশন - এটি একটি অত্যন্ত জটিল এনক্রিপশন স্কিম এবং এইভাবে DES ব্যবহার করে ডিক্রিপশন একটি চূড়ান্তভাবে ভিন্ন পদ্ধতি ব্যবহার করতে পারে। DES-এ এনক্রিপশনের জন্য অনুরূপ অ্যালগরিদম ব্যবহার করা হয় ডিক্রিপশনের জন্যও কাজ করে।

    একাধিক টেবিলের মান এবং ক্রিয়াকলাপগুলির পাশাপাশি তাদের ক্রমগুলিকে খুব যত্ন সহকারে নির্বাচন করা হয়েছে যে অ্যালগরিদমটি বিপরীতমুখী। এনক্রিপশন এবং ডিক্রিপশন পদ্ধতির মধ্যে একমাত্র পার্থক্য হল মূল অংশগুলির বিপরীত।

    যদি আসল কী K কে K1, K2, K3....K16 তে ভাগ করা হয় 16টি এনক্রিপশন রাউন্ডের জন্য, তাই ডিক্রিপশনের জন্য, কীটি অবশ্যই K16, K15, এবং K14…k1 হিসাবে ব্যবহার করতে হবে।


  1. তথ্য নিরাপত্তা ডিইএস অ্যালগরিদম কি?

  2. IDEA এনক্রিপশন কিভাবে কাজ করে?

  3. RSA কিভাবে কাজ করে?

  4. এন্ডপয়েন্ট সিকিউরিটি কি? কিভাবে এন্ডপয়েন্ট সিকিউরিটি কাজ করে?