आधुनिक सममित कुंजी एन्क्रिप्शन

डिजिटल डेटा को अल्फाबेट्स के विपरीत बाइनरी अंकों (बिट्स) के तारों में दर्शाया गया है। आधुनिक क्रिप्टोकरंसी को इस बाइनरी स्ट्रिंग्स को दूसरे बाइनरी स्ट्रिंग में बदलने की प्रक्रिया करने की आवश्यकता है। इन बाइनरी स्ट्रिंग्स को कैसे संसाधित किया जाता है, इसके आधार पर, एक सममित एन्क्रिप्शन योजनाओं को वर्गीकृत किया जा सकता है -

सिफर को ब्लॉक करें

इस योजना में, सादा द्विआधारी पाठ को एक बार में बिट्स के ब्लॉक (समूह) में संसाधित किया जाता है; यानी प्लेनटेक्स्ट बिट्स के एक ब्लॉक का चयन किया जाता है, इस ब्लॉक पर सिफरटेक्स्ट बिट्स का ब्लॉक जेनरेट करने के लिए ऑपरेशन की एक श्रृंखला की जाती है। एक ब्लॉक में बिट्स की संख्या निर्धारित है। उदाहरण के लिए, डीईएस और एईएस की योजनाओं में क्रमशः 64 और 128 के ब्लॉक आकार हैं।

स्ट्रीम सिफर

इस योजना में, प्लेटेक्स्ट को एक समय में एक बिट संसाधित किया जाता है अर्थात एक बिट प्लेटेक्स्ट लिया जाता है, और एक बिट साइफरटेक्स्ट उत्पन्न करने के लिए इस पर कई ऑपरेशन किए जाते हैं। तकनीकी रूप से, धारा सिफर एक बिट के ब्लॉक आकार के साथ ब्लॉक सिफर होते हैं।