📘 CodingMarble Learn

क्रिप्टोग्राफी: गुप्त संदेश हमारे डेटा को कैसे बचाते हैं

क्रिप्टोग्राफी संदेशों को गुप्त और भरोसेमंद रखने का विज्ञान है. सादा संदेश (प्लेनटेक्स्ट) कुंजी (की) से मिलकर गुप्त संदेश (सिफ़रटेक्स्ट) बनता है, इसे एन्क्रिप्शन कहते हैं. सही कुंजी से वापस पढ़ना डिक्रिप्शन है. पुराना सीज़र सिफ़र अक्षरों को आगे खिसकाता है. आज सममित एन्क्रिप्शन (एक साझा कुंजी) और असममित यानी पब्लिक-की एन्क्रिप्शन (ताला लगाने को पब्लिक की, खोलने को प्राइवेट की) चलते हैं. हैशिंग डेटा की तय लंबाई वाली उँगली-छाप बनाती है, और डिजिटल हस्ताक्षर बताता है कि संदेश किसने भेजा. https वाली साइट खोलते या UPI से पैसे भेजते समय आपका फ़ोन ये सब इस्तेमाल करता है.

🎬 कदम-दर-कदम कहानी

  1. प्लेनटेक्स्ट आपका सादा संदेश है. कुंजी उसे सिफ़रटेक्स्ट में बदल देती है, जो बेमतलब दिखता है.
  2. सीज़र सिफ़र हर अक्षर को कुंजी जितना आगे खिसकाता है. कुंजी 3 से HELLO बनता है KHOOR.
  3. सममित एन्क्रिप्शन में दोनों लोग ताला लगाने और खोलने के लिए एक ही चाबी रखते हैं.
  4. पब्लिक-की एन्क्रिप्शन में कोई भी पब्लिक की से ताला लगा सकता है, पर खोलती सिर्फ़ प्राइवेट की है.
  5. हैश एक छोटी उँगली-छाप बनाता है. एक अक्षर बदलो तो पूरी छाप बदल जाती है.
  6. खुद आज़माओ: शिफ़्ट का स्लाइडर हिलाओ और कोई शब्द लिखो. पहिया घूमेगा और गुप्त शब्द बदलेगा.

टिप: 3D दृश्य को घुमाने के लिए खींचें। ज़ूम के लिए दो उंगलियाँ इस्तेमाल करें।

🤔 आम शंकाएँ और उनके जवाब

सिफ़र बेमतलब दिखता है, तो पाने वाला कैसे पढ़ेगा?

उसे कुंजी पता है, वह चरण उलटे चलाता है (डिक्रिप्शन).

सीज़र में Z के बाद क्या आता है?

पहिए की तरह घूमकर फिर A. इसीलिए mod 26 लगाते हैं.

सब कुछ एक ही साझा चाबी से क्यों न करें?

पहले वह चाबी सुरक्षित भेजनी पड़ेगी. रास्ते में चोरी हुई तो सब पढ़ा जा सकता है.

सबके पास मेरी पब्लिक की है, तो क्या वे मेरे संदेश पढ़ लेंगे?

नहीं. पब्लिक की सिर्फ़ ताला लगाती है. खोलने के लिए प्राइवेट की चाहिए, जो सिर्फ़ आपके पास है.

क्या हैशिंग भी एन्क्रिप्शन है?

नहीं. एन्क्रिप्शन कुंजी से उलटा होता है; हैश एकतरफ़ा है और सिर्फ़ बदलाव पकड़ता है.

शिफ़्ट 13 दो बार लगाने पर क्या होता है?

13 + 13 = 26, पूरा चक्कर, इसलिए मूल शब्द वापस मिल जाता है.

क्रिप्टोग्राफी क्या है?

क्रिप्टोग्राफी का मतलब है "गुप्त लेखन". यह जानकारी को उन लोगों से बचाती है जिन्हें उसे पढ़ना या बदलना नहीं चाहिए.

चार लक्ष्य: गोपनीयता (सिर्फ़ सही व्यक्ति पढ़े), अखंडता (किसी ने बदला नहीं), प्रमाणीकरण (भेजने वाला कौन है) और अस्वीकार न कर पाना (भेजने वाला मुकर न सके).

पुराने सिफ़र: सीज़र और प्रतिस्थापन

सीज़र सिफ़र में हर अक्षर तय खानों जितना आगे जाता है. कुंजी 3: A→D, B→E … X→A, Y→B, Z→C (घूमकर फिर शुरू).

प्रतिस्थापन सिफ़र तालिका से हर अक्षर को दूसरे अक्षर से बदलता है. स्थानांतरण सिफ़र अक्षर वही रखता है, बस क्रम बदलता है.

इन्हें तोड़ना आसान है. सीज़र में सिर्फ़ 25 काम की कुंजियाँ हैं, कंप्यूटर सब आज़मा लेता है (ब्रूट-फ़ोर्स हमला). अंग्रेज़ी में E सबसे ज़्यादा आता है, तो सिफ़र का सबसे आम अक्षर शायद E है (आवृत्ति विश्लेषण).

सममित और असममित (पब्लिक-की) एन्क्रिप्शन

सममित

एक ही साझा गुप्त कुंजी से ताला लगता और खुलता है. यह तेज़ है, इसलिए बड़े डेटा के लिए (जैसे AES). मुश्किल: चाबी सुरक्षित कैसे भेजें?

असममित (पब्लिक-की)

हर व्यक्ति के पास चाबियों का जोड़ा: पब्लिक की जो सबको दी जा सकती है और प्राइवेट की जो गुप्त रहती है. पब्लिक की से बंद डेटा सिर्फ़ मिलती-जुलती प्राइवेट की से खुलता है (जैसे RSA). यह चाबी भेजने की समस्या हल करता है पर धीमा है.

https जैसे सिस्टम दोनों लेते हैं: पहले पब्लिक-की से गुप्त चाबी तय, फिर सममित एन्क्रिप्शन से डेटा.

हैशिंग, डिजिटल हस्ताक्षर और प्रमाणीकरण

हैश फ़ंक्शन किसी भी डेटा को छोटे, तय लंबाई वाले मान में बदलता है. एक जैसा इनपुट हमेशा एक जैसा हैश देता है, ज़रा-सा बदलाव बिलकुल अलग हैश देता है, और हैश से इनपुट वापस नहीं मिलता. वेबसाइटें पासवर्ड नहीं, पासवर्ड का हैश रखती हैं.

डिजिटल हस्ताक्षर: भेजने वाला संदेश का हैश अपनी प्राइवेट की से बंद करता है. कोई भी उसकी पब्लिक की से जाँच सकता है. इससे पता चलता है किसने भेजा और बीच में बदला नहीं गया.

प्रमाणीकरण यानी साबित करना कि आप कौन हैं: जो आप जानते हैं (पासवर्ड), जो आपके पास है (फ़ोन OTP) या जो आप हैं (उँगली की छाप). दो का साथ = टू-फ़ैक्टर ऑथेंटिकेशन.

मुख्य सूत्र और परिभाषाएँ

हल किए गए उदाहरण

1. CAT को सीज़र शिफ़्ट 4 से एन्क्रिप्ट करो.

C(2)+4=6 → G; A(0)+4=4 → E; T(19)+4=23 → X. उत्तर: GEX.

2. सीज़र सिफ़र BQQMF को कुंजी 1 से डिक्रिप्ट करो.

हर अक्षर 1 पीछे: B→A, Q→P, Q→P, M→L, F→E. उत्तर: APPLE.

3. ZOO को कुंजी 3 से एन्क्रिप्ट करो (घूमना ध्यान रखो).

Z(25)+3=28, 28 mod 26 = 2 → C; O(14)+3=17 → R; O → R. उत्तर: CRR.

4. रिया चाहती है कि कोई भी उसे गुप्त फ़ाइल भेज सके, पर खोले सिर्फ़ वही. कौन-सी चाबियाँ लगेंगी?

भेजने वाले रिया की पब्लिक की से फ़ाइल बंद करें. सिर्फ़ रिया की प्राइवेट की उसे खोल सकती है, जो वह किसी को नहीं देती.

5. सीज़र सिफ़र कमज़ोर क्यों है?

इसमें सिर्फ़ 25 काम की कुंजियाँ हैं. कंप्यूटर पल भर में सब आज़मा लेता है, और अक्षरों की गिनती से भी शिफ़्ट पता चल जाती है.

आम गलतियाँ

अभ्यास क्विज़

1. पढ़ने लायक मूल संदेश को कहते हैं:
2. सीज़र सिफ़र में कुंजी 2 हो, तो Y बनता है:
3. सममित एन्क्रिप्शन में होती है:
4. कौन-सी कुंजी गुप्त रखनी है?
5. अच्छा हैश फ़ंक्शन:

अभ्यास: खुद जवाब दो

अपना जवाब लिखो या चुनो, फिर जाँचें दबाओ। अटको तो संकेत देखो; जवाब देने के बाद पूरा हल दिखेगा।

अक्सर पूछे जाने वाले प्रश्न

क्रिप्टोग्राफी आसान शब्दों में क्या है?

कुंजी की मदद से संदेश को गुप्त कोड में बदलने का विज्ञान, ताकि सिर्फ़ सही व्यक्ति पढ़े, और यह जाँचने का कि डेटा बदला नहीं गया.

एन्क्रिप्शन और हैशिंग में क्या अंतर है?

एन्क्रिप्शन कुंजी से उलटा हो सकता है. हैशिंग एकतरफ़ा है: तय छाप बनाती है, जिससे डेटा जाँचते और पासवर्ड रखते हैं.

पब्लिक की और प्राइवेट की क्या हैं?

चाबियों का जोड़ा. पब्लिक की सबको दी जाती है, ताला लगाने या जाँचने के लिए; प्राइवेट की गुप्त रहती है, खोलने या साइन करने के लिए.

यह कहाँ पढ़ाया जाता है

पोलैंडLiceum ogólnokształcące, klasa IVLaw and safety
दक्षिण कोरिया고등학교 2학년Data
रूस10 классDigital literacy

पहले यह पढ़ें

आगे पढ़ें

इससे जुड़े पाठ

सभी कंप्यूटर विज्ञान पाठ