एक आधुनिक ब्लॉक सिफर एक सिफर है जो सादे टेक्स्ट के एम-बिट ब्लॉक को एन्क्रिप्ट करता है और सिफरटेक्स्ट के एम-बिट ब्लॉक को डिक्रिप्ट करता है। एन्क्रिप्शन या डिक्रिप्शन के लिए, आधुनिक ब्लॉक सिफर एक K बिट कुंजी की सुविधा देता है और डिक्रिप्शन एल्गोरिथम एन्क्रिप्शन एल्गोरिदम के विपरीत होना चाहिए और एन्क्रिप्शन और डिक्रिप्शन दोनों के लिए समान कुंजी का उपयोग किया जाता है।
एक ब्लॉक सिफर n बिट्स के प्लेनटेक्स्ट ब्लॉक पर काम करता है ताकि n बिट्स का सिफर टेक्स्ट ब्लॉक बनाया जा सके। कई प्लेनटेक्स्ट ब्लॉक संभव हैं और, एन्क्रिप्शन के प्रतिवर्ती होने के लिए (यानी, डिक्रिप्शन लागू होने के लिए), प्रत्येक को एक अद्वितीय सिफर टेक्स्ट ब्लॉक बनाना चाहिए। इस तरह के परिवर्तन को प्रतिवर्ती, या गैर-एकवचन के रूप में जाना जाता है।
पाठ के समान ब्लॉक को एन्क्रिप्ट करने की संभावना को हटाने के लिए ऑपरेशन के ब्लॉक सिफर मोड का उत्पादन किया गया है, इसी तरह की विधि, पिछले एन्क्रिप्टेड ब्लॉक से बने सिफरटेक्स्ट का उपयोग अगले ब्लॉक में किया जाता है। बिट्स के एक ब्लॉक को इनिशियलाइज़ेशन वेक्टर (IV) के रूप में जाना जाता है।
मॉडर्न ब्लॉक सिफर के विभिन्न घटक हैं जो इस प्रकार हैं -
-
डी-बॉक्स - डी-बॉक्स एक क्रमपरिवर्तन बॉक्स है जिसमें पारंपरिक ट्रांसपोज़िशन सिफर जैसी विशेषताएं होती हैं। डी-बक्से बिट्स को स्थानांतरित करते हैं। डी-बॉक्स तीन प्रकार के होते हैं जो इस प्रकार हैं -
सीधे डी-बॉक्स - यह n इनपुट बनाता है, उन्हें परमिट करता है और n आउटपुट को सपोर्ट करता है। इसमें क्रमपरिवर्तन के बाद दूसरा इनपुट पहला आउटपुट होता है। इनपुट में पहले अक्षर को दूसरे स्थान पर, तीसरे को चौथे स्थान पर और चौथे को तीसरे स्थान पर रखा गया है। वहाँ अरेन! डी-बॉक्स में मैपिंग का संभावित तरीका।
संपीड़न डी-बॉक्स - यह एक डी-बॉक्स है जिसमें n इनपुट और m आउटपुट हैं, जहां m
विस्तार डी-बॉक्स - यह एन इनपुट और एम आउटपुट के साथ एक डी-बॉक्स है, जहां एम>एन यानी, विभिन्न इनपुट एक से अधिक आउटपुट से जुड़े होते हैं, इसका उपयोग तब किया जाता है जब बिट्स को स्थानांतरित करने की आवश्यकता होती है और उसी के लिए कई बिट्स को बढ़ाते हैं। अगला चरण।
एस-बॉक्स - ये सब्सिट्यूशन बॉक्स हैं जो सबस्टेशन सिफर के समान हैं। एस-बॉक्स में इनपुट एन-बिट शब्द हो सकता है लेकिन आउटपुट एम-बिट शब्द हो सकता है, जहां एम और एन अनिवार्य रूप से समान नहीं हैं।
सर्कुलर शिफ्ट - इसे आधुनिक ब्लॉक सिफर में भी खोजा जा सकता है, यह लेफ्टशिफ्ट या राइट-शिफ्ट जैसा हो सकता है। सर्कुलर लेफ्ट शिफ्ट में, प्रत्येक बिट को n-बिट वर्ड में m पोजीशन के साथ लेफ्ट में शिफ्ट करें और लेफ्ट-मोस्ट m-बिट्स को लेफ्ट से हटा दिया जाता है और सबसे राइट बिट्स बन जाते हैं।