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