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