[ DKIM ]

आरएसए और एड25519 DKIM हस्ताक्षर: परिनियोजन प्रश्न और अंतरसंचालनीयता

अलग-अलग चयनकर्ताओं, प्रति-हस्ताक्षर अवलोकनों और एक परीक्षणित संगतता फ़ॉलबैक के साथ एक एल्गोरिदम संक्रमण की योजना बनाएं।

EmailAuth अनुसंधान टीम द्वारा

[ प्रमुख बिंदु ]

  • RSA और Ed25519 सार्वजनिक कुंजियों के लिए अलग-अलग चयनकर्ताओं का उपयोग करें।
  • प्रत्येक हस्ताक्षर के लिए एक अलग विश्वसनीय रिसीवर परिणाम रखें।
  • प्रासंगिक रिसीवर पथों की जाँच के बाद ही संगतता हस्ताक्षर को रिटायर करें।
इस पेज पर

RSA-SHA256 और Ed25519-SHA256 अलग हैं DKIM हस्ताक्षर एल्गोरिदम. अपने हस्ताक्षरकर्ता की समर्थित क्षमताओं और प्रासंगिक सत्यापनकर्ताओं के साक्ष्य का उपयोग करके इनमें से चुनें या दोनों को तैनात करें। उनकी कच्ची कुंजी लंबाई की तुलना करने से अंतरसंचालनीयता प्रश्न का उत्तर नहीं मिलता है।

तैनात समर्थन से अलग विनिर्देशन समर्थन

RFC 8463 धारा 3-5 Ed25519-SHA256 जोड़ता है DKIM और इसके समर्थन के लिए उस अद्यतन को लागू करने वाले सत्यापनकर्ताओं की आवश्यकता होती है। यह हस्ताक्षरकर्ता कार्यान्वयन की अनुशंसा करता है। वे आवश्यकताएँ मानक का वर्णन करती हैं; वे यह स्थापित नहीं करते हैं कि प्रत्येक स्थापित मेल उपकरण, पुरानी लाइब्रेरी या होस्टेड इंटरफ़ेस आज अद्यतन लागू करता है।

The Ed25519 कुंजी रिकॉर्ड का उपयोग करता है k=ed25519, और इसकी सार्वजनिक कुंजी एन्कोडेड है p=. हस्ताक्षर एल्गोरिदम की पहचान इस प्रकार की जाती है a=ed25519-sha256. आरएसए के लिए, संबंधित एल्गोरिदम है आरएसए-एसएचए256; RFC 8301 अनुभाग 3 अद्यतन RSA आकार आवश्यकताओं की आपूर्ति करता है और rsa-sha1 को प्रतिबंधित करता है। असंगत कुंजी सामग्री रखते हुए केवल एल्गोरिदम लेबल न बदलें।

तय करें कि प्रवासन के लिए किस साक्ष्य की आवश्यकता है

हस्ताक्षर करने वाले सॉफ़्टवेयर, संस्करण, समर्थित एल्गोरिदम और प्रदाता नियंत्रणों की सूची। उन प्राप्तकर्ता प्रणालियों की पहचान करें जिनका व्यवहार व्यवसाय के लिए मायने रखता है। रिकॉर्ड करें कि क्या परीक्षण परिणाम आपकी स्वयं की सत्यापनकर्ता लाइब्रेरी, अंतिम प्राप्तकर्ता के विश्वसनीय प्रमाणीकरण परिणाम या तीसरे पक्ष के विश्लेषण उपकरण को दर्शाता है। ये अलग-अलग अवलोकन हैं।

पूछें कि क्या प्लेटफ़ॉर्म दोनों एल्गोरिदम का उत्सर्जन कर सकता है और दो चयनकर्ताओं को सुरक्षित रूप से प्रबंधित कर सकता है। एक प्रदाता जो कोई Ed25519 नियंत्रण प्रदान नहीं करता है, उसके पास अभी भी कार्य के लिए उपयुक्त दस्तावेज़ीकृत RSA कॉन्फ़िगरेशन हो सकता है। केवल इसलिए एक असमर्थित प्रक्रिया का आविष्कार न करें क्योंकि अंतर्निहित आरएफसी कॉन्फ़िगरेशन की अनुमति देता है।

समानांतर हस्ताक्षरों के लिए अलग-अलग चयनकर्ताओं का उपयोग करें

RFC 8463 अनुभाग 6 एक संक्रमण तंत्र के रूप में एकाधिक हस्ताक्षरों का वर्णन करता है। RSA और Ed25519 कुंजियों के लिए अलग-अलग चयनकर्ताओं की आवश्यकता होती है। दो एल्गोरिथम कुंजियाँ एक साथ न रखें चयनकर्ता और अपना पसंदीदा चुनने के लिए प्राप्तकर्ता पर भरोसा करें।

एक उदाहरणात्मक डिज़ाइन में, rsa2026._domainkey.example.com आरएसए सत्यापन डेटा रखता है और ed2026._domainkey.example.com Ed25519 डेटा रखता है। दोनों हस्ताक्षर का उपयोग करते हैं d=example.com, लेकिन उनके s= और a= मान भिन्न हैं. ये उदाहरण नाम हैं, परिनियोजन योग्य कुंजी रिकॉर्ड नहीं। समर्थित हस्ताक्षर प्रणाली के माध्यम से वास्तविक कुंजी सामग्री तैयार करें और प्रकाशित करें।

एक उपयोगी परीक्षण प्रत्येक हस्ताक्षर को स्वतंत्र रूप से रिकॉर्ड करता है। रिसीवर ए दोनों को सत्यापित कर सकता है; रिसीवर बी केवल आरएसए को सत्यापित कर सकता है। यह सुनिश्चित किए बिना कि कौन सा एल्गोरिदम प्रत्येक परिणाम उत्पन्न करता है, "दोहरे हस्ताक्षर कार्यों" की रिपोर्ट न करें। अंतर्गत RFC 9989 अनुभाग 4.4.1, एक सफल संरेखित आरएसए हस्ताक्षर एक प्रदान कर सकता है DMARC प्रमाणीकरण पथ तब भी जब अन्य हस्ताक्षर सत्यापित नहीं होते हैं, बशर्ते कि लागू DMARC मूल्यांकन शर्तें पूरी हों।

कटओवर को प्रतिवर्ती बनाएं

उत्पादन बदलने से पहले, पिछले हस्ताक्षर कॉन्फ़िगरेशन को पुनर्स्थापित करने के लिए एक समर्थित विधि स्थापित करें। सामान्य संदेशों और वास्तविक रूटिंग सुविधाओं, जैसे गेटवे या मेलिंग सूचियों का परीक्षण करें। एल्गोरिथम समर्थन हस्ताक्षर करने के बाद मनमाने ढंग से सामग्री परिवर्तन से हस्ताक्षर की रक्षा नहीं करता है।

अवलोकन अवधि के दौरान, चयनकर्ता सूची और प्राप्तकर्ता साक्ष्य को टाइमस्टैम्प से बांध कर रखें। Ed25519 रिकॉर्ड का सफल DNS लुकअप प्रकाशन को प्रमाणित करता है, न कि यह कि प्रेषक ने हस्ताक्षर किया है या प्राप्तकर्ता ने इसका उपयोग किया है। तय करें कि दोनों एल्गोरिदम को बनाए रखना है या मापी गई अनुकूलता और संगठनात्मक आवश्यकताओं के आधार पर कॉन्फ़िगरेशन को बदलना है, यह दावा नहीं कि सभी रिसीवर अपग्रेड हो गए हैं।

सुरक्षा और परिचालन निर्णय को एक साथ बंद करें

संगतता पथ को रिटायर करने के लिए चयनित डिज़ाइन, एल्गोरिदम-विशिष्ट परिणाम, अनसुलझे प्राप्तकर्ता सीमाएं और मानदंड रिकॉर्ड करें। दोनों निजी कुंजियों की सुरक्षा करना जारी रखें जबकि दोनों हस्ताक्षरकर्ता सक्रिय रहें। दोहरे हस्ताक्षर से एक और कुंजी-प्रबंधन निर्भरता जुड़ जाती है; यह हिरासत, रोटेशन या घटना प्रतिक्रिया की आवश्यकता को दूर नहीं करता है।

सिंथेटिक दोहरे हस्ताक्षर वाला परिणाम पढ़ें

मान लें कि एक संदेश में लेखक डोमेन example.com और दो हस्ताक्षर d=example.com. विश्वसनीय रिसीवर रिपोर्ट करता है rsa-sha256, s=rsa2026, एक हस्ताक्षर के लिए पास और ed25519-sha256, s=ed2026, दूसरे के लिए विफल। आरएसए हस्ताक्षर एक सटीक संरेखित पास है, इसलिए यह DMARC के DKIM पथ को संतुष्ट कर सकता है। असफल Ed25519 हस्ताक्षर इसे रद्द नहीं करता है। यह एक निर्मित उदाहरण है, यह सबूत नहीं है कि रिसीवर के पास Ed25519 समर्थन का अभाव है: विफलता इसके बजाय इसकी कुंजी, वाक्यविन्यास या हस्ताक्षरित सामग्री से संबंधित हो सकती है। अनुकूलता का निदान करने से पहले प्रति-हस्ताक्षर कारण सुरक्षित रखें।

एक संक्षिप्त जांच रिकॉर्ड रखें

समीक्षाधीन मार्ग के लिए इस सुझाई गई वर्कशीट का उपयोग करें। यह एक नियोजन सहायता है, किसी निष्पादित परीक्षण का साक्ष्य नहीं।

  • हस्ताक्षरकर्ता: सॉफ़्टवेयर या सेवा, संस्करण और समर्थित एल्गोरिदम नियंत्रण।
  • प्रति हस्ताक्षर: ए, डी, एस, परिणाम और रिसीवर जिसने परिणाम तैयार किया।
  • DMARC : लेखक डोमेन, संरेखण मोड और पासिंग संरेखित हस्ताक्षर, यदि कोई हो।
  • निर्णय: रोलबैक चरणों और अनसुलझे प्राप्तकर्ता सीमाओं के साथ, दोनों एल्गोरिदम को बनाए रखें या एक को रिटायर करें।

DKIM कुंजी लंबाई और एल्गोरिदम: वर्तमान रिसीवर समर्थन की जाँच करें · एकाधिक DKIM हस्ताक्षर: संरेखित पासिंग हस्ताक्षर ढूंढें.

[ ले लेना ]

RSA और Ed25519 सार्वजनिक कुंजियों के लिए अलग-अलग चयनकर्ताओं का उपयोग करें। प्रत्येक हस्ताक्षर के लिए एक अलग विश्वसनीय रिसीवर परिणाम रखें। प्रासंगिक रिसीवर पथों की जाँच के बाद ही संगतता हस्ताक्षर को रिटायर करें।

[भूमिका के अनुसार]

आपके लिए इसका क्या मतलब है

व्यावहारिक अगले चरणों के लिए अपनी भूमिका चुनें।

आईटी/मेल एडमिन

हस्ताक्षरों का अलग से निरीक्षण करें।

एक एकल समग्र स्थिति यह छिपाती है कि कौन सा एल्गोरिदम काम करता है।

अगले कदम

  1. प्रत्येक हस्ताक्षर के लिए डी, एस, ए और परिणाम रिकॉर्ड करें।
  2. रोलबैक प्रक्रिया का परीक्षण करें.
  3. एल्गोरिथम-विशिष्ट रिसीवर साक्ष्य रखें।

सीआईएसओ/सेकऑप्स

दोनों प्रमुख जीवनचक्रों को प्रबंधित करें।

समानांतर हस्ताक्षर से उन रहस्यों और चयनकर्ताओं का समूह बढ़ जाता है जिन्हें स्वामित्व की आवश्यकता होती है।

अगले कदम

  1. एल्गोरिथम नीति को मंजूरी दें.
  2. दोनों सेवानिवृत्ति पथों को ट्रैक करें।
  3. दोनों कुंजियों के लिए हस्ताक्षर-सेवा पहुंच की समीक्षा करें।

संस्थापक/गैर-तकनीकी

एक परीक्षित माइग्रेशन चुनें.

क्रिप्टोग्राफ़िक डिज़ाइन में परिवर्तन होने पर संगतता कार्य को व्यावसायिक मेल की सुरक्षा करनी चाहिए।

अगले कदम

  1. महत्वपूर्ण प्राप्तकर्ता प्रणालियों की पहचान करें।
  2. एक स्पष्ट सेवानिवृत्ति निर्णय की आवश्यकता है।
  3. समानांतर हस्ताक्षर समाप्त करने के लिए रिकॉर्ड मानदंड।

[ पूछे जाने वाले प्रश्न ]

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

क्या मैं लेबल संपादित करके rsa-sha256 को ed25519-sha256 से बदल सकता हूँ?

नहीं, एल्गोरिदम और मुख्य सामग्री का मिलान होना चाहिए, और हस्ताक्षरकर्ता को एल्गोरिदम लागू करना होगा।

RFC 8463 §4

क्या RFC समर्थन साबित करता है कि प्रत्येक रिसीवर Ed25519 का समर्थन करता है?

नहीं, आपके मेल से संबंधित सिस्टम के लिए परिनियोजन व्यवहार की पुष्टि करें।

RFC 8463 §5

क्या RSA और Ed25519 एक ही चयनकर्ता का उपयोग कर सकते हैं?

उनके अलग-अलग सार्वजनिक-कुंजी रिकॉर्ड के लिए अलग-अलग चयनकर्ताओं का उपयोग करें, जैसा कि RFC 8463 संक्रमण के लिए वर्णन करता है।

RFC 8463 §6

क्या दोनों हस्ताक्षर एक ही d डोमेन का उपयोग कर सकते हैं?

हाँ। चयनकर्ताओं और एल्गोरिदम को बदलते समय ट्रांज़िशन डिज़ाइन समान हस्ताक्षर डोमेन रख सकता है।

RFC 8463 §6

क्या एक असफल हस्ताक्षर DMARC के लिए दूसरे पासिंग हस्ताक्षर को रद्द कर देता है?

अपने आप से नहीं. मूल्यांकन करें कि क्या कोई भी पासिंग DKIM पहचानकर्ता लागू नीति के तहत लेखक डोमेन के साथ संरेखित है।

RFC 9989 §4.4.1

क्या दोहरे हस्ताक्षर पादलेख संशोधन का एक उपाय है?

नहीं, हस्ताक्षरित सामग्री बदलने से दोनों हस्ताक्षर टूट सकते हैं। प्रसंस्करण आदेश की अलग से जांच करें।

RFC 6376 §3.7

यदि मेरा होस्ट किया गया प्रदाता केवल आरएसए को उजागर करता है तो क्या होगा?

इसके समर्थित कॉन्फ़िगरेशन का उपयोग करें और वैकल्पिक एल्गोरिदम की योजना बनाने से पहले दस्तावेजी समर्थन प्राप्त करें।

मैं संगतता हस्ताक्षर कब हटा सकता हूं?

प्रासंगिक प्राप्तकर्ता साक्ष्य, सेवा समर्थन और सेवानिवृत्ति के परिचालन प्रभाव के आधार पर अधिकृत निर्णय के बाद।

[ सूत्रों का कहना है ]

सूत्रों का कहना है

  1. RFC 8463

    धारा §3 · §4 · §5 · §6

  2. RFC 8301

    धारा §3

  3. RFC 9989

    धारा §4.4.1

  4. RFC 6376 : डोमेनकीज़ ने मेल हस्ताक्षरों की पहचान की

    धारा §1 · §3.5 · §3.7

[ शब्दकोष ]

शब्दकोष

DKIM
चयनित संदेश शीर्षलेखों और मुख्य सामग्री पर एक डोमेन-संबद्ध हस्ताक्षर जिसे एक रिसीवर सार्वजनिक-कुंजी डेटा के साथ सत्यापित करता है।

RFC 6376 §1

RSA
सार्वजनिक-कुंजी एल्गोरिदम का उपयोग rsa-sha256 DKIM हस्ताक्षर विधि द्वारा किया जाता है।

RFC 8301 §3.1

Ed25519
सार्वजनिक-कुंजी हस्ताक्षर एल्गोरिदम को RFC 8463 द्वारा DKIM में जोड़ा गया।

RFC 8463 §3

चयनकर्ता
DKIM सत्यापन डेटा का पता लगाने के लिए हस्ताक्षरित डोमेन के साथ उपयोग किया जाने वाला एस मान।

RFC 6376 §3.5

उद्यम उद्गम

शीर्ष वित्तीय संस्थान और सरकारें ही क्यों? अपने ईमेल सुरक्षा डैशबोर्ड हटा दिए।

पारंपरिक ईमेल प्रमाणीकरण प्लेटफ़ॉर्म आपको एक डैशबोर्ड बेचते हैं और आपके इंजीनियरों से काम करने के लिए कहते हैं। उच्च जोखिम वाले वातावरण में, मैन्युअल निरीक्षण का अर्थ है विलंबित प्रवर्तन, कॉन्फ़िगरेशन बहाव और अनियंत्रित छाया डोमेन।

EmailAuth एजेंटिक ईमेल उद्गम मंच है। हमारे एजेंट लागू करते हैं p=reject, तृतीय-पक्ष प्रेषकों को संरेखित रखें और अपने डोमेन को पूर्ण रूप से स्थानांतरित करें RFC 9989 अनुपालन, नया DMARC मानक, मानव-इन-द-लूप ऑडिटेबिलिटी के साथ।

सरकारों बड़े उद्यम टियर-1 वित्तीय संस्थान

सास · समर्पित किरायेदारी · एयर-गैप्ड ऑन-प्रिमाइसेस · BYOK एन्क्रिप्शन

ज्ञानधार