Cryptology Academy · पाठ

वास्तविक दुनिया में हस्ताक्षर: कोड-साइनिंग और ईमेल

S/MIME, PGP और वितरण के लिए सॉफ़्टवेयर पर हस्ताक्षर करने की प्रक्रिया जानें।

पाठ 4, कुल 4 में से13 चरण

वास्तविक दुनिया में हस्ताक्षर: कोड-साइनिंग और ईमेल, CoddyKit पर Cryptology Academy का एक निःशुल्क पाठ है। यह 4 में से 4वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Cryptology Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Cryptology Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

स्वागत है

डिजिटल हस्ताक्षर सॉफ़्टवेयर वितरण और ईमेल संचार की सुरक्षा करते हैं। इस पाठ में हम ठीक-ठीक देखेंगे कि व्यवहार में कोड पर हस्ताक्षर और ईमेल पर हस्ताक्षर कैसे काम करते हैं।

macOS पर कोड हस्ताक्षर

Apple Developer प्रमाणपत्रों में RSA/ECDSA सार्वजनिक कुंजी होती है। Xcode प्रत्येक ऐप पर इस तरह हस्ताक्षर करता है: signature = Sign(SHA256(app_bundle), dev_private_key)। macOS Gatekeeper लॉन्च से पहले इसका सत्यापन करता है।

Windows Authenticode

Windows Authenticode PE निष्पादन योग्य फ़ाइलों पर हस्ताक्षर करता है। हस्ताक्षर बाइनरी में समाहित होता है। Windows निष्पादन से पहले Microsoft के विश्वसनीय रूट भंडार के आधार पर हस्ताक्षर श्रृंखला की जाँच करता है।

APK हस्ताक्षर (Android)

Android ऐप्स पर डेवलपर के कीस्टोर से हस्ताक्षर किए जाते हैं। APK v2/v3 हस्ताक्षर पूरी फ़ाइल को कवर करता है। Google Play में Play App Signing आवश्यक है—Google अपलोड और हस्ताक्षर करने वाली कुंजियाँ अपने पास रखता है।

npm पैकेज हस्ताक्षर

npm अब स्रोत-प्रमाण घोषणाओं का समर्थन करता है: प्रत्येक पैकेज में GitHub Actions OIDC से हस्ताक्षरित SLSA स्रोत-प्रमाण कथन शामिल होता है। यह केवल प्रकाशक की पहचान नहीं, बल्कि निर्माण प्रक्रिया को सत्यापित करता है।

Git हस्ताक्षरित कमिट

git config --global user.signingkey YOUR_KEY_ID git commit -S -m 'signed commit' हस्ताक्षरित कमिट में कमिट हैश का PGP/GPG हस्ताक्षर शामिल होता है। GitHub पर 'Verified' बैज दिखाई देता है।

S/MIME ईमेल हस्ताक्षर

S/MIME, CA (Comodo, DigiCert आदि) से प्राप्त X.509 प्रमाणपत्रों का उपयोग करके ईमेल पर हस्ताक्षर करता है। Outlook और Apple Mail हस्ताक्षरों का स्वतः सत्यापन करते हैं। हस्ताक्षर हेडर और मुख्य भाग, दोनों को कवर करता है।

ईमेल के लिए PGP/GPG

PGP, CA के बजाय विश्वास-जाल का उपयोग करता है। कुंजी युग्म बनाएँ और सार्वजनिक कुंजी को कीसर्वर पर अपलोड करें। प्राप्तकर्ता आपकी कुंजी प्राप्त करके उसका सत्यापन करते हैं। इसका उपयोग ओपन-सोर्स समुदायों में बड़े पैमाने पर किया जाता है।

DKIM ईमेल प्रमाणीकरण

DKIM डोमेन की निजी कुंजी से भेजे जाने वाले ईमेल के हेडर पर हस्ताक्षर करता है। सार्वजनिक कुंजी DNS (TXT रिकॉर्ड) में प्रकाशित की जाती है। प्राप्त करने वाले सर्वर जालसाज़ी का पता लगाने के लिए हस्ताक्षर का सत्यापन करते हैं।

सॉफ़्टवेयर अपडेट हस्ताक्षर

OS अपडेट पैकेज में विक्रेता द्वारा हस्ताक्षरित मेनिफ़ेस्ट शामिल होता है। लागू करने से पहले: मेनिफ़ेस्ट डाउनलोड करें, हस्ताक्षर सत्यापित करें, प्रत्येक फ़ाइल का हैश निकालें और मेनिफ़ेस्ट से उसकी तुलना करें। कोई भी असंगति होने पर अस्वीकार करें।

Docker इमेज पर हस्ताक्षर: Cosign

Sigstore/Cosign क्लाउड KMS में संग्रहीत ECDSA कुंजियों से कंटेनर इमेज पर हस्ताक्षर करता है। हस्ताक्षर OCI रजिस्ट्री में संग्रहीत किए जाते हैं। Kubernetes प्रवेश नियंत्रक हस्ताक्षरित इमेज को अनिवार्य कर सकते हैं।

त्वरित जाँच

DKIM ईमेल के बारे में क्या सत्यापित करता है?

पुनरावलोकन

कोड पर हस्ताक्षर और ईमेल पर हस्ताक्षर, हर जगह डिजिटल हस्ताक्षरों पर निर्भर करते हैं। अब हम PKI और प्रमाणपत्र प्राधिकरणों का अध्ययन करेंगे—इन सबके पीछे मौजूद विश्वास अवसंरचना।
शुरुआत निःशुल्क

एआई शिक्षक के साथ Cryptology Academy सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
67
पाठ
261

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

क्या “वास्तविक दुनिया में हस्ताक्षर: कोड-साइनिंग और ईमेल” पाठ निःशुल्क है?

हाँ—“वास्तविक दुनिया में हस्ताक्षर: कोड-साइनिंग और ईमेल” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Cryptology Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Cryptology Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“वास्तविक दुनिया में हस्ताक्षर: कोड-साइनिंग और ईमेल” में मैं क्या सीखूँगा?

S/MIME, PGP और वितरण के लिए सॉफ़्टवेयर पर हस्ताक्षर करने की प्रक्रिया जानें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Cryptology Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Cryptology Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Cryptology Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 4वाँ पाठ है।

“वास्तविक दुनिया में हस्ताक्षर: कोड-साइनिंग और ईमेल” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Cryptology Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Cryptology Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. डिजिटल हस्ताक्षर क्या है?
  2. RSA हस्ताक्षर: हस्ताक्षर करें और सत्यापित करें
  3. DSA और ECDSA हस्ताक्षर योजनाएँ
  4. वास्तविक दुनिया में हस्ताक्षर: कोड-साइनिंग और ईमेल
← Cryptology Academy पर वापस जाएँ