ডিইএস এর এস-বাক্সগুলিতে 4-বিট মানগুলিতে 6-বিট মানগুলিকে ম্যাপ করার সময় ডেটা হারিয়ে যাবে না? যদি তাই হয় তবে সঠিক আউটপুট প্রদর্শিত হলে আমরা কীভাবে এটি বিপরীত করব?
ডিইএস এর এস-বাক্সগুলিতে 4-বিট মানগুলিতে 6-বিট মানগুলিকে ম্যাপ করার সময় ডেটা হারিয়ে যাবে না? যদি তাই হয় তবে সঠিক আউটপুট প্রদর্শিত হলে আমরা কীভাবে এটি বিপরীত করব?
উত্তর:
ডিইএস একটি ফিস্টেল ভিত্তিক সাইফার । এই জাতীয় সাইফারগুলিতে ক্রিয়াকলাপটি অবিচলিত হওয়ার দরকার নেই। এখানে কারণ:
প্রতিটি রাউন্ডে, নিম্নলিখিত অপারেশন প্রয়োগ করা হয়:
জন্য
নিম্নলিখিত হিসাবে ডিক্রিপশন সঞ্চালিত হয়:
যেহেতু আপনি দেখতে পারেন, ডিক্রিপশন দরকার নেই বিপরীত যাবে। (যেহেতু ডিক্রিপশনটি F - 1 গণনা করার দরকার নেই ))
ফিস্টেল (যা আমি এখনও 100% বুঝতে পারি না) সম্পর্কে সমস্ত গাণিতিক মাম্বো-জাম্বোয় না গিয়ে যদি আপনি উইকিপিডিয়া থেকে এই চিত্রটি দেখেন:
আপনি দেখতে পাচ্ছেন যে 8 টি-বাক্সগুলি প্রকৃতপক্ষে 32 বিটগুলি 32 টি সংকোচন করছে, কেবল এনট্রপির 32 টি বিট প্লেইন টেক্সট থেকে আসছে , সুতরাং আপনি ডিক্রিপ্ট করার সময় কী থেকে অন্যান্য 16 বিট পেতে পারেন, যা যাদু দ্বারা সম্পাদিত যাদু পূর্ববর্তী Feistel ফাংশন।