गिन्यानाचो आदारः क्वांटम-प्रतिरोधक कूटलेखन

निमचॅट तंत्रीक श्वेतपत्र

Nymchat मदीं पोस्ट-क्वांटम किल्ली संमती

एम. एल.-के. ई. एम.-768 भौशीक किल्ली निर्देशिका वा नोंदणी नासतना नॉस्टराचेर वांटप, आनी खंयचेच भौशीक मोल उक्तें जावंक नाशिल्ल्या गुपीतांतल्यान तांकां जोडप.

आवृत्ती 1.0 ऑगस्ट 2026 निमचॅट 3.74 + क लागू जाता

संदेशवाहकाक पोस्ट-क्वांटम किल्ली एक्सचेंज जोडप ही चड करून क्रिप्टोग्राफीची समस्या न्हय. आदिम प्रमाणीत आसात आनी लायब्ररी अस्तित्वांत आसात. कठीण भाग म्हळ्यार दर एका सहभागीक आतां एक गरज आसा दुसरो भौशीक किल्ली, आनी विकेंद्रीकृत जाळये कडेन स्पश्टपणान सांगपाचें खंयच ना. निमचॅट कशें जाप दिता तें ह्या पेपरांत वर्णन केलां-दुसरी किल्ली खंयच्यान येता, गरज आशिल्ल्या लोकां मेरेन ती कशी पावता, आनी इंटरफेसाक परिणामा विशीं कितें दावो करपाची परवानगी आसा-आनी निमाण्या विभागांत, तो परिणाम कितें राखण दिना.

1समस्या.

नॉस्टर खाजगी संदेश हाचे वरवीं एनक्रिप्ट केल्ले आसतात. एनआयपी-44, जातूंत दोन वेगळे करपा सारके अर्दे आसतात. प्लेनटेक्स्टाक स्क्रॅम्बल करपी अर्दो-एचएमएसी-एसएचए256 टॅगा सयत चाचा20, तातूंतल्यान कळयतात. एच. के. डी. एफ. (आर. एफ. सी. 5869) — क्वांटम कॉम्प्युटरान अर्थपूर्ण धोका निर्माण करिना; ग्रोवरच्या अल्गोरिदमान सिमेट्रिक की वयर वर्गमूळ (square-root) वेगाचो फायदा मेळयता, आनी २५६ बिट्स तें शोषून घेता. ती अर्धी... मान्य आसा. किल्लीचेर अंडाकार-वक्र डिफी-हेलमॅन आसा secp256k1, आनी शोरचो अल्गोरिदम वेगळो लॉगॅरिथम पुरायपणान सोडयता. ताच्या भौशीक समकक्षांतल्यान एक खाजगी किल्ली पुनर्प्राप्त केल्यार आतां मेरेन तयार जाल्लें दरेक वांटून घेतिल्लें गुपीत फाटल्यान उक्तें जाता.

हाका लागून निर्माण जावपी धोको अशें यंत्र अस्तित्वांत येना मेरेन फुडें सरना. सांठोवपी विरोधी आयज सायफरटेक्स्ट रेकॉर्ड करूंक शकता आनी जेन्ना क्षमता येता तेन्ना ताका डिक्रिप्ट करूंक शकता. आतां धाडिल्ली खंयचीय गजाल जी अजूनय म्हत्वाची आसा ती पयलींच तडजोड केल्ली आसता. हो एक खाशेलो अटॅक आसा जो क्वांटम उपरांतच्या किल्लीच्या अदलाबदलांत हारता, आनी ह्याच कारणाक लागून काम यंत्र तयार जावपाची वाट पळोवंक शकना.

1. 1 ह्या प्रस्नाची जाप ह्या पेपरांत मेळटा.

हे निवारण नीट समजलेलें आसा: क्लासिकल एक्सचेंज सोदरेन एक पोस्ट-क्वांटम की एनकैप्सुलेशन मेकॅनिझम चालवप, जेणेकरून एखादे हल्लेखोर खंयचेंय वाचपाक दोगांय तोडावंक पडटले. Nymchat ML-KEM-768 वापरता (एफ. आय. पी. एस. 203). ताका लागून रोखडीच वाटपाची समस्या निर्माण जाताः

हो प्रस्न

आयज एलिसाक संदेश धाडपाक तुका एक गजाल जायः तिचें एनपब. पोस्ट-क्वांटम एक्सचेंज घाल आनी तुका दुसरी जाय-तिचें एम. एल.-केईएम भौशीक किल्ली. ती किल्ली खंय रावता, आनी तिका कितेंय धाडचे पयलीं तूं ती कशी मेळयता?

एक npub स्वयंपूर्ण आसता. तुमी ताका कागदाचेर बरोवंक शकता, जोरात वाचूं शकता, वा स्क्रीनचेरल्यान स्कॅन करू शकता, आनी तुमकां एनक्रिप्ट करपाक ताचीच गरज आसता. एक ML-KEM-768 पब्लिक की 1,184 बाईट्सची आसता. ती जोरात वाचूं येना, ती युजरनेममध्ये (username) बसना, आनी ती फक्त 32 बाईट्सच्या आयडेन्टिटीच्या (identity) लागीं QR कोडात दवरपाक योग्य न्हय.

आकार हो सोंपो भाग. कठीण भाग म्हळ्यार दुसरी किल्ली तीन वेगळ्या समस्या हाडटा, आनी बाकीचो हो कागद चड करून तांकां जाप दिताः

2रचणुकेंत आडमेळीं.

चार मर्यादांनी उत्तराक आकार दिलो, आनी कोणतोय कोड बरोवचे पयलीं ताणी बहुतेक स्पष्ट आराखडे नाकारले.

  1. शक्य तितली कमी गुपितें. नॉस्टर वापरप्यांक पयलींच एक गुपीत आसता, एन. एस. सी.......................................................................................................................................................................................
  2. अधिकार ना. खंयची किल्ली कोणाची आसा तें सांगपाक विस्वास दवरपी खंयचोच सर्वर ना. असो खंयचोय सर्वर संदेश पुनर्निर्देशीत करपाक शकता असो बिंदू जाता.
  3. खूब उपकरणां, एक वळख. नॉस्टर वळख सादारणपणान एकाच वेळार जायत्या गिरायकांकडल्यान वापरतात. जें कितें म्हत्वाचें साहित्य अस्तित्वांत आसा तें त्या सगळ्यांचेर एकसारकें आसूंक जाय, आनी ते थंय व्हरपी मार्ग हे खाशेलेपणाविरूद्ध बचाव करपी विरोधी स्वता वाचपाक शकचे न्हय.
  4. वाटाघाटी जायना. & ldquo; च्या खंयच्याय इन-बँड एक्सचेंजाक तूं खंयच्या सायफरांक तेंको दिता? & rdquo; हो एक पृष्ठभाग आसा जो आक्रमणकर्त्यान दुबळो पर्याय बळजबरीने काडपाक शकता. डिझायनांत डाऊनग्रेड करपाक कांयच आसूंक जायना.

3एक स्वतंत्र मुळांचें गुपीत

एम. एल.-के. ई. एम. डीकॅप्सुलेशन किल्ली खंयच्याच भौशीक मोलाचो पर्दाफाश करिनासपी मुखेल साहित्यांतल्यान बीं करतात असो भार सोंपोवपाचो निर्णय आसा. दरेका अस्मितेक एक मूळ गुपीत मेळटा, जें एकदां तयार जाताः

pqRoot   = 32 bytes from a CSPRNG, generated ONCE per identity

seed     = HKDF-Expand(
               HKDF-Extract(salt = "nym-pq-root-v2", IKM = pqRoot),
               info = "mlkem768/epoch/" || epoch,
               64 bytes)

(ek, dk) = ML-KEM-768.KeyGen(seed)

रूट वापरप्याक nsec प्रमाणेंच दाखोवप जाता: बेच 32 मनीस वाचपाक शकता त्या आद्याक्षरा वांगडा nympq, म्हणून अशें वाचता nympq1…, त्याच प्रकट संवादा फाटल्यान आयडेंटिटी स्क्रीनांत एन. एस. ई. सी. च्या कुशीक दाखयल्या, त्याच नियंत्रणान नक्कल केल्या, केन्नाच लॉग इन करूंक ना आनी केन्नाच क्लियरांत खंयच धाडूंक ना. हो पासवर्ड न्हय आनी तो लॉग इन न्हय. वापरकर्त्याक एन. एस. ई. सी. सारकेंच सेव्ह करपाक मेळपी ही म्हत्वाची सामग्री.

मीठ हेतूपूर्वक क्षेत्रान वेगळें केलां, देखून हेर खंयचेच गुपीत केन्नाच तीच कीपेयर मेळोवंक शकना. epoch काउंटर ड्राइव्ह रोटेशन (विभाग 9).

3. 1 वळख किल्ली कडल्यान किल्ली कित्याक काडूंक शकना?

वापरप्याक पयलींच आशिल्ल्या गुपीतांतल्यान किपॅराचें बीं घालप ही स्पश्ट रचना आसाः

seed = HKDF(salt = "…", IKM = nsec)          // do not do this

तें चार कारणांक लागून आकर्षक आसा, तीं सगळीं खऱ्या: नवी कोणतीच वचप (backup) करावची नासली, कारण nsec पयलीच बॅकअप आसा; रचनेनच सगळ्या उपकरणांचो एकोंईपण आसा, तातूंत कोणतीच सिंक्रोनाइझेशन प्रोटोकॉल चुकपाचें नासले; प्रत्येक ओळखी खातीर एक बदलताचो उद्घोषण स्पष्टपयें बरोबर आसा, कारण उपकरणें की (key) बद्दल वेगळें विचार करूंक शकना; आनी की पयलीच उपलब्ध आसता, जाकावन क्लायंट पयल्याच वळेर आपल्या खातीर कांय तरी सील (seal) करूंक शकता.

सगळे चारूय फायदे उपेगी पडटात, एका कारणाक लागून. सोरचो अल्गोरिदम उजवाडाक आयिल्ल्या एनपबा आड चलल्यार एन. एस. सी. मेळटा. बियांची व्युत्पत्ती म्हळ्यार एन. एस. सी. वयर भौशीक अल्गोरिदम. देखून शास्त्रीय अर्द मोडपी विरोधी हेर सगळे चलयतात तेंच एच. के. डी. एफ. चलोवन उत्तर-चतुर्थांश अर्दाची पुनर्बांधणी करता. कापणी-आतां-डिक्रिप्ट-उपरांत-एक धोको जो वैशिष्ट्य थांबोवपा खातीर अस्तित्वांत आसा-हे तरेन तयार केल्ली किल्ली कांयच जोडना.

ज्या नयमान् सगळें वता

ML-KEM डिकॅप्सुलेशन की अशा एन्ट्रॉपीसावन येवंक जाय, जी nsec सावन मेळोवंक येवपी न्हय आनी फकत क्लासिकल एन्क्रिप्शनच्या मदतीन केन्नाच वचिल्ली न्हय.

त्या नेमाचो दुसरो खंड पयल्या भागा इतलोच काम करता. एक स्वतंत्रपणान तयार केल्लें गुपीत जें मागीर सामान्य एन. आय. पी.-44 संदेशा भितर वापरप्याच्या उपकरणां मदीं समक्रमित जाता तें अतिरिक्त पावलां वांगडा तेच अपेसः विरोधी आयज तो संदेश नोंद करता आनी ताची शास्त्रीय किल्ली उपरांत पुनर्प्राप्त करता, आनी मूळ भायर पडटा. देखून फुडल्या विभागांतले मार्ग ते मार्ग आसात, आनी तातूंतले कोणूच ते तुमच्या दुसऱ्या device.&rdquo कडेन कित्याक धाडनात;

3. 2 वापरप्याच्या हेर उपकरणांक मूळ मेळोवन दिवप

खंड 2चो निर्बंध 3-एक वळख, कितलेशेच उपकरणां-हांगा अंकगणिता वरवीं समाधानी जावंक शकनात, कारण पुराय मुद्दो असो आसा की साधनां पयलींच वांटून घेतिल्ल्या खंयच्याय गजालीचें कार्य की न्हय. ताचे बदला येरादारी वरवीं समाधानी करचें पडटा, आनी अचूक एक मार्ग आसाः वापरकर्ता अंकगणिता वरवीं समाधानी करूंक शकना. nympq1… स्वता कोड करात.

मूळ अशे तरेन दाखयलां nympq1… एन. एस. ई. सी. च्या कुशीक, आनी दुसरें उपकरण ताका एकाच पॅनलांत चिकटावन स्विकार करता. तीच पुराय यंत्रणा. कोड दिवंक नाशिल्ल्या उपकरणाक वांटो घेवंक मेळना, जाचें वर्णन विभाग 4.2 करता.

मॅन्युअल ट्रान्सफर हें पयलें पावल न्हय तर जाणूनबुजून केल्लें माळ. कलम 3.1 तलो नेम म्हणटा की मूळ केन्नाच शास्त्रीय-फकत कूटबद्धीकरणा खाला प्रवास करूंक शकना, आनी ही स्वयंचलित करपी दरेक यंत्रणा-रिले वरवीं समन्वयीत करप, वळख किल्लीचेर गुठलावप-तंतोतंत उल्लंघन करता. वापरकर्त्यान केल्ल्या पावलाक लागून संरक्षण खरें आसा.

फॉरमॅट गुंडाळिल्ल्या मार्गा खातीर सुवात सोडटाः एका नोंदींत रॅपांची वळेरी आसूं येता, दरेका ए. ई. ए. डी. ब्लॉबा खाला वापरकर्त्याक दुसऱ्या डिव्हायसाचेर रिप्रोड्युस करपाक मेळटा-एक पासकी पी. आर. एफ. आउटपुट, देखीक. आयज कांयच एक शिप करिना, आनी कितेंय करिनासतना, nympq1… कोड हो एकूच मार्ग आसा. ताचो खर्च कितलो आसा तें कलम 10.1 सांगता.

ती नोंद स्वतःच्या सेटिंगांच्या श्रेणींत आसता, nymchat-pq-root, आनी हेर वर्ग करतात तशेच सिंक करतात. रॅप नासतना लेगीत तें गरजेचें काम करताः ताची उपस्थिती म्हळ्यार दुसरे उपकरणाक हे अस्मितेक पयलींच मूळ आसा हें कळटा, जाका लागून तो प्रतिस्पर्ध्याक खणपाक आडायता (विभाग 3.3).

डिजायन टिपः एक वर्ग जो नवी किल्ली वापरूंक शकना

द. nymchat-pq-root वर्ग करचो पडटलो ना root-derived ML-KEM key लागीं एन्क्रिप्ट करपाक. त्या row कडे root ची एकच कॉपी आसा, देखून root कडून मेळिल्ल्या key लागीं ताका सील करप म्हळ्यार एक लॉक ज्याची चवी बॉक्सच्या आतच आसा: कोणचेंय डिव्हाइस ताका उघडपाक शकना, त्या डिव्हाइसक सोडूनय ज्याने ताका ल्हून दिलें. ताका क्लासिकल पद्धतीने सील करतात — NIP-44 to self — वा कशेंच ना. ही एकच अशी सुवात आसा जी डिझाइन फकत क्लासिकल प्रोटेक्शन स्वीकारता, आनी तांकां तें करपाक शकत: त्या row कडे आज कोणटोच root ना, फकत एक root आसा म्हणत खबर आसा.

हेर दरेक सेटिंग वर्ग मूळ-व्युत्पन्न किल्ली वापरूंक शकता आनी वापरपाक जाय. हो एकूच अपवाद आसा, आनी ताकती विशीं न्हय तर वर्तुळाकारपणाविशीं तो एक अपवाद आसा.

3. 3 पिळगडी आनी दत्तक घेवप

बूटाचेर, टिकाऊ वळख धरून, क्लायंट ह्या क्रमान काम करताः

  1. अस्तित्वांत आसा तें सोदून काड. nymchat-pq-root नोंद करात.
  2. नोंद मेळ्ळी, आनी हें उपकरण तें अनरॅप करूंक शकता - ती आपणावची आनी ही वळख प्रमाण उपरांत सक्षम म्हूण जाहीर करची.
  3. नोंद मेळ्ळी, आनी हें उपकरण तें उडोवंक शकना - नवें रूट तयार करचें न्हय, आनी कसलीच घोशणा सामकीच उजवाडाक हाडची न्हय. वापरकर्त्याक हें उपकरण जोडपाक सांगात nympq1… पयलींच आशिल्ल्या डिव्हायसाचो कोड.
  4. नोंद ना - मूळ तयार करात, नोंद उजवाडाक हाडात, घोशणा करात आनी दाखयात nympq1… वापरप्याक एक फावट कोड दिवचो जाका लागून तांकां तो सेव्ह करपाक मेळटलो.

तिसरी पायरी म्हळ्यार चुकपाक सोंपें पावल, आनी ह्याच कारणाक लागून दरेका अंमलबजावणीचेर सोडचे परस क्रम बरोवन दवरतात. दोन उपकरणां जीं एक मूळ तयार करपाचें थारायतात तीं एकाच अस्मितेंत दोन स्वतंत्र मुळां तयार करतात, आनी तेंच हें क्रम आडावपाक अस्तित्वांत आसा.

4क्षमतेची घोषणा

व्युत्पन्न कीपेयराचो भौशीक अर्दो पत्तो दिवपा सारको म्हणून उजवाडाक येता एन. आय. पी.-01 इव्हेंट-प्रकार 30078, टॅग केल्लो nym-pq:

{
  "kind": 30078,
  "tags": [
    ["d", "nym-pq"],
    ["t", "nym-pq"],
    ["expiration", "<unix seconds>"]
  ],
  "content": {
    "v":     2,
    "alg":   "mlkem768",
    "nym":   1,
    "epoch": 0,
    "pk2":   "<base64url ML-KEM-768 encapsulation key>",
    "exp":   <unix seconds>,
    "devices": [ ... ]
  }
}

पत्तो दिवपाचो अर्थ रिले दर एका इव्हेंटाक (प्रकार, पबकी, डी-टॅग) दवरता, देखून आदली घोशणा सुवातेर परतून प्रकाशीत करची. देखून दर एका अस्मितेक अचूक एक सद्याचो रेकॉर्ड आसता, जाका लागून आलिसाची किल्ली & rdquo सोदून काडची & rdquo; समेट करपा खातीर वळेरी बदला एकूच असंदिग्ध मेळाव.

स्वाक्षरी ही बंधन आसा. इव्हेंट आयडेंटिटी की वरवीं सायन केला, देखून क्लेम & ldquo; ही एम. एल.-के. ई. एम. की ह्या एनपब & rdquo कडेन संबंदीत आसा; ती एनपबा इतलीच बळिश्ट आसा. वेगळी एन्कॅप्सुलेशन की बदलपाक सेकप256के1 सिग्नेचर फोर्ज करची पडटा. अशें करपाक शकपी अटॅकराक के. ई. एम. कडेन त्रास करचो पडना.

घोशणा सोंपता. सात दीस एनआयपी-40 कालबाह्य जावप, दर 24 वरांनी परतून उजवाडाक येवप, नोंदींत एका क्लायंटाविशीं स्टेटमेंट दवरता जें पयलीं आशिल्लें ताचे परस अजून चालू आसा. रूट स्वता केन्नाच कालबाह्य जायना; फकत ताचे विशीं दावो करता.

कालबाह्य जाल्ली घोशणा अचूकपणान की केन्नाच व्हरूंक नाशिल्ल्या गजाली सारकीच वाचटातः समवयस्क सामान्य एन. आय. पी.-44 धाडटात, जी दरेका लॉगीन वाचूंक शकतात, आनी क्लायंट ताच्या फुडल्या जोडणीचेर पोस्ट-क्वांटम एक्सचेंज परतून सुरू करता, जेन्ना ती परतून प्रकाशीत जाता. देखून एका सप्तकापरस चड वेळ शांत रावपाक अंतरांत धाडिल्ल्या संदेशांक संरक्षण लागतलें-ते क्वांटम-प्रतिरोधक जावचे परस शास्त्रीय रितीन कूटबद्ध केल्ले आसतात-आनी हेर कांयच खर्च जायना. डिलिव्हरीचेर परिणाम जायना, पयलींच मेळिल्लें कांयच वाचूंक जायना, आनी परत येतकच कसलीच कृती करपाची गरज ना.

ती विसंगती हेंच म्हयन्याचें कारण, ताचो अपघात जावचे परस. एक नासतना, अभिलेख ताच्या नांवाच्या किल्ली परस चड काळ तिगून उरताः पुसिल्लें, रीसेट केल्लें, वा ताचें मूळ बदल्लें उपकरण आतां कोणूच धरून दवरूंक नाशिल्ल्या किल्लीचेर सांठोवन दवरपाची स्थायी सुचोवणी सोडटा, आनी ताचे सकयल धाडिल्ले संदेश दोनूय वटांनी कसलोच दोश नासतात. सात दीस त्या विंडोचें बंधन आसता, आनी लक्ष दिवपा खातीर गिरायकांचेर निंबून रावचे परस रिले स्वता अभिलेख सोडपाक दिता.

मुखेल क्षेत्र ताच्या स्वरूपाक नांवां दिता. हें क्षेत्र आसा pk2, आनी अंक हो सजावटी परस कराराचो एक भाग आसताः तातूंत कि वांगडा वापरूं येता त्या पेलोड स्वरूपाक नांव दितात. फील्ड वळखूंक नाशिल्लें वाचक'ldquo'सांगता; Nymchat क्लायंट, पोस्ट-क्वांटम की'rdquo'ना; आनी सामान्य NIP-44 धाडटा, जी दरेका लॉगीन वाचूं येता. ती चुकीची दिशा आसा, आनी लागू करपा खातीर फॉरमॅट क्रमांकन अस्तित्वांत आसा असो नेम म्हणप योग्य आसाः मान्यताय नाशिल्ल्या क्षमतायेच्या दाव्याक संरक्षणाची किंमत आसपाक जाय, केन्नाच डिलिव्हरी करची न्हय. पीअर वापरूंक शकना ती की कसलीच की नासपा परस वायट आसता, कारण तो तयार करपी संदेश दोनूय वटांनी कसलीच त्रुटी नासता.

4. 1 अनुपस्थिती अर्थपूर्ण आनी तीन मोलाची आसता.

एक सुक्षीम पूण म्हत्वाचो तपशीलः दरेक निमचॅट क्लायंट ही घोशणा उजवाडाक हाडटा, फकत पोस्ट-क्वांटम-सक्षमच न्हय, आनी मुखेल क्षेत्र ऐच्छिक आसा. ताका लागून दोन न्हय तर तीन वेगळे करपा सारक्यो अवस्था मेळटातः

पळयलां.म्हणल्यारवागणूक धाड
चावी घेवन घोशणा करप निमचॅट, पोस्ट-क्वांटम सक्षम हायब्रीड
घोशणा, कसलीच चावी ना निमचॅट, फकत क्लासिकल-पोस्ट-क्वांटम ऑफ, वा अजून अस्मितायेच्या मुळाक जोडूंक नाशिल्लें उपकरण शास्त्रीय एन. आय. पी.-17
कसलीच घोशणा ना अज्ञात क्लायंट. खंयचोय नॉस्टर वा बिचॅट वापरपी आसूं येता. क्लासिकल, तशेंच सुसंगतताय रॅप

तिसरी रांग चवथ्या रांगेंत आपटल्यार खरें लुकसाण जातलें. चावी विरयत घोशणा म्हळ्यार धाडपी निमचॅट चलयता अशें स्वाक्षरी केल्लें विधान, जाका लागून धाडपी मार्गाक सट्टेबाजीची क्रॉस-प्रोटोकॉल रॅप सोडपाक मेळटा, नाजाल्यार ताका वळखूंक शकना त्या कोणाकूय ताचो आस्पाव करचो पडटलो.

4. 2 मूळ उगडूंक शकनाशिल्लें यंत्र शांत उरता.

ही घोशणा बदलपा सारकी आसाः दरेका अस्मितेक एक इव्हेंट, निमाणें बरोवप जिखता. ताका लागून सिंगल-रेकॉर्ड डिझायन काम करता, आनी तेंच एक लिंक करूंक नाशिल्लें डिव्हायस प्रकाशीत केल्यार धोक्याचें थारता. ज्या डिव्हायसान स्वता तयार केल्ली किल्ली जाहीर करतलें तें खरें रेकॉर्ड बंद करतलें आनी दरेका पीराक हेर डिव्हायस उगडूंक शकना त्या किल्ली खाला एन्क्रिप्ट करपाक धाडटालें.

देखून ज्या डिव्हायसाक रूट अस्तित्वांत आसा पूण तो उगडूंक शकना तो कसलीच घोशणा उजवाडाक हाडना. तो तुटिल्लो ना आनी तो ऍप्लिकेशनांतल्यान लॉक केला नाः तो अजूनय ताचे कडेन आशिल्ल्या दरेक संदेशाक वाचता आनी तरीय शास्त्रीय रितीन धाडटा, वापरप्याक तो जोडपाक प्रेरीत करता. सायलेन्स म्हळ्यार अस्मिताये खातीर उलोवंक शकना त्या डिव्हायसा खातीर योग्य वागणूक.

5गवसप आनी धाडपाचो निर्णय

क्लायंट्स पीअर्सच्या कीज दोन मार्गांनी शिकतात. एक स्टँडिंग सबस्क्रिप्शन अशा लोकांक कव्हर करता ज्यांच्याशी युजर खरोखर संवाद साधतो — उघडे संवाद आनी ग्रुपचे सदस्य — ताका लागून तांची घोषणा सामान्य घटना म्हूण येतात. पहिल्यांदा भेटलेल्या पीअर खातीर, मेसेज पाठवत्या वेळार एक वन-शॉट क्वेरी चालता, जी २.५ सेकंदांची मर्यादा आसता; जर ती रिझॉल्व्ह जाली ना, तर मेसेज क्लासिकल वता, जी पोस्ट-क्वांटम जोडण्या पयलीं आशिल्ली वागणूक आसा, नव्हे की कोणा नव्या फेल्युअर मोड प्रमाण.

नकारात्मक परिणाम सदां खातीर न्हय तर धा मिनटां खातीर कॅशे करतात. जो वापरकर्ता नवें उपकरण जोडटा, वा जो ब्राउझर-एक्स्टेंशन लॉगीनांतल्यान थळाव्या किल्लीचेर वता, तो पोस्ट-क्वांटम सक्षम मध्य-संवाद जाता, आनी कायमस्वरूपी कॅशे केल्लो & ldquo; ना & rdquo; घोशणेच्या जिविता खातीर तांकां शास्त्रीय कूटबद्धीकरणाचेर दवरतलो.

5. 1 डाऊनग्रेड अटॅक कित्याक जायना?

रुटींगाचो निर्णय एकाच प्रस्नाक उणो जाताः

pq = (we hold a signed, unexpired ML-KEM key for this recipient)

क्षमता वाटाघाटी ना, समर्थीत-अल्गोरिदम वळेरी ना, आनी आक्रमण करपी दुबळो मार्ग बळजबरीने निवळ करूंक शकना. घोशणा धरून दवरप. आसा वाटाघाटी, आनी ती स्वाक्षरी जाता. काडून उडयल्ल्या वा आडावन दवरिल्ल्या घोशणेचो अयशस्वी मोड म्हळ्यार संदेश शास्त्रीय जाता-ह्या वैशिष्ट्या पयलींची स्थिती-संकरीत संदेश खंयच्याय बनावट वस्तूक उणो करपा बदला.

उरफाटेंय धरून दवरता आनी चड म्हत्वाचेंः गिरायक संकरीत धाडटा फकत जेन्ना ती किल्ली धरता, आनी किल्ली धरता तेन्ना प्राप्तकर्त्यान डीकॅप्सुलेट करूंक शकता हाचो पुरावो आसता. तो वाचूंक शकना त्या कोणाकूय क्वांटमा उपरांत संदेश धाडटात अशी स्थिती ना.

6संकरित बांधकाम

Nymchat NIP-44 ला बदलना ना. तें ताका वेष्टून घेता. एक न बदलिल्लो NIP-44 ciphertext आतील थर आसा, आनी ML-KEM ताचेर एक बाहेरी AEAD वेष्टून दवरता:

inner = nip44_encrypt(plaintext, conversation_key(sender, recipient))

info  = "nymchat-pq2" || sender_secp_pk || recip_secp_pk || kem_ct || recip_kem_pk
prk   = HKDF-Extract(salt = "nymchat-pq2-v1", IKM = kem_ss)
key   = HKDF-Expand(prk, info || "key",   32)
nonce = HKDF-Expand(prk, info || "nonce", 12)

outer = ChaCha20-Poly1305(key, nonce, plaintext = inner, aad = info)

payload = "pq2." || base64url(kem_ct) || "." || base64url(outer)

संदेश वाचपा खातीर दोनूय गुपीत अजूनय मेळपाक जायः भायलो थर फकत एन. आय. पी.-44 सायफरटेक्स्ट दिता, आनी उगडपाक क्लासिकल ई. सी. डी. एच. जाय पडटा. सेकप256के1 मोडपी क्वांटम विरोधी भितरली किल्ली मेळयता आनी अजूनय एम. एल.-के. ई. एम. कडेन तोंड दिता; एम. एल.-के. ई. एम. ची मोडणी भायलो थर काडटा आनी एन. आय. पी.-44 उरता. दरेका इनपुटाक ताची सुवात मेळटाः

दरेक संदेशाचेर एनकॅप्सूलेशन ताजें करतात. प्राप्तकर्त्याची एम. एल.-के. ई. एम. किल्ली दीर्घकाळ तिगून उरता, पूण दरेका संदेशांत एक स्वतंत्र सायफरटेक्स्ट आसता आनी देखून एक स्वतंत्र संकेतशब्द आसता. kem_ssहेंच कारण आसा की नॉन्स सोदून काडचे परस तो सोदून काडप बरें दिसताः चाचा20-पॉली1305 (किल्ली, नॉनस) जोडी परतून वापरून तो मोडटात, आनी हांगा किल्लीच दर एका संदेशा खातीर नवी आसता, देखून खंयचीच जोडी परतून करूंक शकना.

6. 1 थर वेगळे कित्याक उरतात?

दुसरो पर्याय म्हळ्यार दोनूय गुपीत एका संवादाच्या किल्लींत मिसळप आनी तें NIP-44 कडे सोपवप:

ck = HKDF-Extract(salt = "…",
                  IKM  = ecdh_x || kem_ss || …)          // do not do this

ती बांदावळ क्रिपटोग्राफी भशेन योग्य आसा. तातूंत एक बांदावळीक समस्या आसाः ती गरजेची आसा. ecdh_x, ECDH आउटपुटचें मूळ एक्स-कोऑर्डिनेट, की मटेरियल म्हणून — आनी एक ब्राउझर एक्सटेन्शन (एनआयपी-07) वा रिमोट सायनर (एनआयपी-46) तें मोल केन्नाच परत दिना. तो फोन करपीचे वतीन एन. आय. पी.-44 सादर करता आनी सायफरटेक्स्ट परत दिता, जो अर्ज पावूंक शकना अशा जाग्यार किल्ली धरून दवरपाचो पुराय बिंदू आसता.

देखून गुपीतां मिस्तुराद केल्यार सायनरांत आयडेंटिटी की दवरपी दरेक लॉगीन वगळतात, म्हटल्यार सगळ्यांत सादूर वापरपी, आनी की व्युत्पत्तीचेर कसलेंच काम करूंक शकना. थर घाल्ल्यान अवलंबित्व पयस जाताः एन. आय. पी.-44 पुराय उरता आनी सायनर आस्पाविल्ल्या आयडेंटिटी की धरून कितेंय तयार जाता, जाल्यार क्लायंट सरळ धरून दवरिल्ल्या रिकव्हरी कोडांतल्यान केईएम अर्द मेजतात. सायनर लॉगीन हे दोनूय दिकांनी सामान्य पोस्ट-क्वांटम सहभागी आसतात.

खर्च बँडविड्थ आसा, आनी तो ल्हान ना. एम. एल.-केईएम सायफरटेक्स्ट 1,088 बाइट्स आसा आनी दर संदेशाचेर सवारी करता, बेस64युआरएल-एन्कोडेड जावन 1,451 अक्षरां जाता; भायलो ए. ई. ए. डी. 16-बाईट पॉली1305 टॅग जोडटा आनी एन. आय. पी.-44 पेलोड तिसरेन वाडयता. 50-अक्षरांचो संदेश 176 बायटांतल्यान 1,712 मेरेन वाडटा, आनी 2,000-अक्षरांचो संदेश 2,820 ते 5,238 मेरेन वाडटा. संदेश कितलो ल्हान आसलो तरी दर संदेशाचो मजलो सुमार 1.5के. बी. आसता, जो शेअर केल्ल्या गुपिताचो परतून वापर करचे परस दर खेपे नव्यान सांठोवपाची किंमत आसता.

6. 2 स्वताचें वर्णन करपी पेलोड

द. pq2. उपसर्ग उपयोजन वाडयताः तें स्व-वर्णन करपी आसता, देखून गिरायक टॅगाचेर विस्वास दवरचे परस वा समवयस्क कितें समर्थन करता तें याद दवरचे परस पेलोडाची तपासणी करून डिक्रिप्शन मार्ग निवडता. उपसर्ग वळखूंक नाशिल्लो वाचक तो पेलोड चुकून वाचचे परस उगडपाक अपेस जाता, आनी दोनूय वटांनी सीलबंद केल्ले संदेश प्रमाण उपरांत सामान्य एन. आय. पी.-44 भशेन वाचपा सारके उरूंक शकतात आनी स्थलांतरण जायना.

अप्रत्यक्ष न्हयकार

एम. एल.-के. ई. एम. डीकॅप्सुलेशन केन्नाच अपेशी जावचें न्हय अशी रचणूक केल्ली आसाः विकृत सायफरटेक्स्ट दिल्यार, फुजिसाकी-ओकामोटो ट्रान्सफॉर्म त्रुटी करपा बदला एक निर्धारक छद्म-यादृच्छिक गुपीत परत दिता. देखून एक चुकीची किल्ली केईएम थराचेर मात लेगीत दिसना-ती एन. आय. पी.-44 भितर एच. एम. ए. सी. अपयशी म्हणून वयर येता, जी त्याच तरेन चुकीची शास्त्रीय किल्ली पृश्ठभाग आसा. कॉल करपी दोगांय कडेन एकसारकें वागतात, देखून अयशस्वीपणाक कसलेंच वेगळे संकेत आसनात. ह्याच कारणाक लागून कलम 9.1 ची उमेदवार वळेरी कार्यक्षम जाताः क्लायंट वळेरेन दरेक किल्ली वापरून पळयता आनी खंयची बरोबर तें सांगपाक एन. आय. पी.-44 क दिता.

6.3 भेटीच्या वेष्टनाचे दोन्ही थर

A एनआयपी-17 खाजगी संदेश एक आसा एनआयपी-59 गिफ्ट रॅपः स्वाक्षरी नाशिल्ली अफवा, धाडप्याच्या आयडेंटिटी की (प्रकार 13) खाला सीलबंद करून, मागीर दर संदेश तयार केल्ल्या थ्रोअवे की खाला गुठलावन (प्रकार 1059). थेट आयडेंटिटी की धरपी लॉगीनचेर, निमचॅट दोनूय थरांक संकरीत करता, दरेकाचें आपलें एन्केप्सुलेशन आसता.

A hybrid NIP-59 gift wrap: the rumor sealed under the sender's key, that seal wrapped under a per-message ephemeral key, both layers carrying a NIP-44 ciphertext inside a post-quantum AEAD. kind 1059 — wrap  ·  signed by a per-message ephemeral key content = pq2.<kem_ct>.<aead>   inner = NIP-44(eph, recip)   outer key = ML-KEM(recip) kind 13 — seal  ·  signed by the sender's identity key content = pq2.<kem_ct>.<aead>   inner = NIP-44(sender, recip)   outer key = ML-KEM(recip) rumor — unsigned the message: kind, content, tags, author pubkey unsigned on purpose — a signature would be portable proof
दोनूय एन्क्रिप्शन थर संकरीत आसतात, दरेका थराक स्वतंत्र एम. एल.-के. ई. एम. आवरण आसता. भायलो थर फेकून दिवपाच्या गुपिता कडेन जोडिल्लो आसता, देखून रॅप धाडपीक प्रकट करिना.

सायनर लॉगीन फकत भायलो थर मेळटा. सायनर सादारण एन. आय. पी.-44 म्हुणून शिक्का तयार करता-ऍप्लिकेशनाक ती तयार करपी किल्ली केन्नाच दिश्टी पडना-देखून ती जाग्यार संकरीत करूंक शकना. ह्या हल्ल्या आड कसलोच खर्च येवचो नाः शिक्का फकत रॅपांतल्यान पावूं येता, आनी रॅप म्हटल्यार रेकॉर्डर सांठोवन दवरता. रेकॉर्ड केल्लो ट्रॅफिक धरून दवरपी विरोधीक शिक्का मारपाक लेगीत दिश्टी पडचे पयलीं एम. एल.-के. ई. एम. मोडची पडटा.

7ग्रुप मेसेज आनी आंशिक कव्हरेज

गट संदेश हो एक सायफरटेक्स्ट न्हय. दर वांगड्याक एकूच सादो मजकूर दितात, दर एक प्रत त्या वांगड्याच्या स्वताच्या एम. एल.-के. ई. एम. किल्लीचेर सांपडटात. की प्रकाशीत केल्ल्या वांगड्याक हायब्रीड रॅप मेळटा; जाका क्लासिकल रॅप मेळूंक ना.

हाका लागून लेखाची समस्या निर्माण जाता की भोळसट अंमलबजावणी चुकीची जाता. धा मदल्या आठ वांगड्यांक संकरीत प्रत मेळ्ळ्या जाल्यार संदेश असो आसा ना आठ भागार आठ संरक्षित. एका विरोधीक दहांच्याही दहांत एकसारकी आसपी एक पारंपारिक प्लेनटेक्स्टची प्रत लागता, देखून संदेश फकत तेंच सुरक्षित आसता जर दरेक कॉपी आसा.

देखून निमचॅट फॅन-आउट वेळार दर-संदेश कव्हरेज ट्रॅक करता-रॅप तयार करतनाच मोजणी कळटा-आनी बॅज अहवाल दिता & ldquo; क्वांटम-प्रतिरोधक 10 पैकी 8 वांगड्यांक & rdquo; संदेश सुरक्षीत आसा असो दावो करचे परस. जंय गिन्यान उपलब्ध ना, जी एका सामान्य बाबतींत सामान्य स्थिती आसा. मेळ्ळें गट संदेश (फकत धाडपीच फॅन-आउट मेजता), इंटरफेस पुराय संरक्षणा परस अंशतः अहवाल दिता. फकत स्वताच्या प्रतीच्या बळार पुराय संरक्षणाचो दावो करप हें पुराय संदेशा विशीं अतिरेकी विधान जातलें.

7. 1 ढाल कितें दाखयता?

ढाल हाचे विशीं खरें सांगता संदेश, धाडिल्ल्या सॉफ्टवॅरा विशीं न्हयः

निर्णय संदेश सील केल्याच्या वेळार नोंदोवलो वता, एखादा पीअर नंतर जे जाहीर करता ताकावरून पुन्हा मोजण्या परस. जे सायफरटेक्स्ट आधीच अस्तित्वात आसा, ताका त्या परतून चड सुरक्षित करपाक शकना, आनी जर एखादा इंटरफेस नव्या घोषणेच्या आधाराचेर जुने संदेश पुन्हा दाखोवता, तर तो रिले प्रमाणे Bytes वरी चुकीचें सांगतले.

वयर दिल्ले ग्रुपचे नियम ह्याच्या वयर आसात, हाका बदलून न्हय: एक ग्रुप मेसेज पूर्ण सुरक्षित तेलाच वेळ, जेन्ना प्रत्येक सदस्याची प्रत सुरक्षित आसली, आनी कवरेज संख्या नासल्यार मेळ्ळो ग्रुप मेसेज 'पार्शियली' (अपूर्ण) दिसता.

8स्वताक संबोधीत केल्ल्यो प्रती

क्लायंट स्टोरांत आशिल्ल्यो जायत्यो गजाली वापरप्याच्या स्वताच्या अस्मितेक एन्क्रिप्ट करतातः समन्वयीत मांडणी, संभाषणाची वळेरी, गट किल्ली, आनी संदेश संग्रह. चडशा एकल संदेशांपरस हे वापरप्याच्या बाबतींत चड घेवन वतात, देखून तांकां शास्त्रीय दवरल्यार ते संदेश आपूण कितले बारीकसाणेन सीलबंद केल्ले हाची पर्वा करिनासतना सगळ्यांत दुबळो सांठोवन दवरिल्लो कलाकृती जातलो. ते तोच संकर वापरतात, जो वापरप्याच्या स्वताच्या मूळ-व्युत्पन्न किल्लीचेर सांठोवन दवरतात-विभाग 3.2 त वर्णन केल्लो एक अपवाद, nymchat-pq-root स्वताची श्रेणी, जी फकत तीच तयार करूंक शकता अशा किल्ली खाला बंद करूंक शकना.

ही कलाकृती जंय डिझायन सगळ्यांत चड म्हत्वाची आसता. एक सेटिंग ब्लॉब वा संग्रह पंक्ती वर्सां एकाच सुवातेर बसता, जी कापणी-आतां-डिक्रिप्ट-उपरांत विरोधी एकठांय करता त्या वस्तूच्या आकारा सारकीच आसता-खंयच्याय एका संदेशा परस खूब चड, जी वापरप्याच्या स्वताच्या मनांत उण्यांत उणी अल्पकालिक आसता.

एक आडमेळें चावी परस हांगाच्या स्वरूपाचेर नियंत्रण दवरता. स्व-पत्तो केल्ली प्रत हाचे वरवीं वाचपा सारकी आसपाक जाय दरेक खात्यांतलें उपकरण, देखून दरेका उपकरणान ताची घोशणा आशिल्ल्या रोस्टरांत कितें उगडूंक शकता हाची जायरात करता, आनी खातें फकत तीं सगळीं वाचूंक शकतात तेंच बरोवता. हेर कितेंय बरोवन डिव्हायस स्वताच्या सेटिंगांतल्यान लॉक जातलें-तेच सायलेंट फेल्युअर विभाग 3.2 हेर माध्यमांतल्यान टाळटा, वेगळ्या दिकेन येता.

सांगपा सारकी एक आडमेळीं

एक तंत्र जो आयडेंटिटी (identity) धरता पूण रूट (root) दवना, तो रूट-डिराईव्हड (root-derived) चॅबी लागून सील केल्लें किदेंय उघडून ना, ताची स्वताची सेटिंग्स-ui सामेता. तें एक उद्देशिक परिणाम आसा, कोशी भुल न्हय, आनी देखूनच सेक्शन ३.३ (Section 3.3) लों एक नवी रूट तयार करपाच्या सोडून, लिंकिंग (linking) करपाचो एक डिव्हाइस प्रॉम्प्ट आसा: दुसरो रूट ब्लॉब (blob) वाचपाक शक्नाचो करना, तें फकत आयडेंटिटीच्या चॅबीच्या साहित्याक दोन भागांत विखळता. उपयोगाकर्ता तें लिंक करचे परतून, तंत्र काम करून उरता — ती चॅबी कशा खातीर आसा तें वाचून आनी पारंपारिक (classically) धाडटा.

ब्राउझर एक्स्टॅन्शन वा रिमोट सायनर (एन. आय. पी.-46) चलोवपी उपकरणाक खंयचोय एन. एस. सी. मेळना, पूण तातूंत रिकव्हरी कोड आसता, आनी विभाग 6.1 च्या थरांच्या रचणुके खाला सगळ्या प्रमाणां उपरांतच्या अर्द गरजां आसातः सायनर सदांच आसा तसोच एन. आय. पी.-44 थर तयार करता, आनी क्लायंट स्वता भायलो थर चावी करता. अशे लॉगीन दोनूय दिकांनी एक सामान्य सहभागी आसता.

9घुंवडावप

द. epoch व्युत्पत्तीच्या काउंटराक लागून नवे किल्ली सामुग्री नासतना परिभ्रमण शक्य जाता. ताका वाडयल्यार त्याच मुळांतल्यान एक नवी किल्ली जोड आनी एक पुनर्मुद्रण घोशणा मेळटा; समवयस्क बदलपाक शकपी नोंदींतल्यान नवी किल्ली घेतात. देखून परिभ्रमण वापरप्याक दुसरे खेपे कितेंय बरोवपाक सांगना.

9. 1 पोरणे युग दवरतात, आनी कांयच परतून कूटबद्ध करूंक जायना.

कळ घुंवडायल्यार कांयच परतून बरोवंक मेळना. क्लायंट सद्याच्या युगा सावन इपोक & मायनस; 3 मेरेन डिक्रिप्शन कॅंडिडेट तयार करता, देखून घुंवडावचे थोड्याच काळा पयलीं सीलबंद केल्लो संदेश अजूनय वर्तमान आशिल्ल्या कीपेयरा आड उगडटा जो तो धाडिल्लो.

ती विंडोच रोटेशन करपाक सुरक्षीत करताः ताचे बगर, दर एक रोटेशन उड्डाणांत जें कितें आसलें तें स्ट्रॅंड करतलें. पयलींच सीलबंद केल्ली खंयचीय गजाल अस्मितायेच्या जिणे खातीर वाचपा सारकी उरता, कारण वापरकर्त्यान आतां उगडूंक शकना तो संदेश तांचे खातीर कडकपणान वायट आसता जाचे संरक्षण फाटल्यान सुदारूंक शकना (कलम 10.5).

10हाका लागून खंयची राखण जायना?

डिझायन कितें साध्य करता हाची फकत वळेरी दिवपी पेपर म्हळ्यार प्रणालीचें वर्णन करप न्हय, आनी इंटरफेसाचेर सुरक्षा मालमत्तेचो चड उल्लेख करप हें ताका वगळपा परस वायट आसता. सकयल दिल्ले हे बांदावळ संरक्षणा भायर आसात.

10. 1 मूळ हें दुसरें गुपीत, आनी तें वगडावप परत मेळना.

ही रचनेची खरी किंमत. वापरकर्त्यान एकूच वस्तू दवरची अशी कलम 2ांतली आडमेळीं पुराय जावंक शकनातः फकत एन. एस. सी. पोस्ट-क्वांटम किल्लीची पुनर्बांधणी करूंक शकना, कारण पुराय गजाल अशी आसा की खंयचेंच भौशीक मोल ना आनी हेर कसलेंच गुपीत ताका उक्तें करूंक शकना. जर खंयच्याच उपकरणांत मूळ आसना आनी कलम 3.2 चे खंयचेच रॅप उगडूंक शकनात, तर मूळ-व्युत्पन्न किल्लीचेर सीलबंद केल्ली सामुग्री परत मेळोवंक शकना. एस्क्रो आसना आनी जाणूनबुजून खंयचोच अधिकार आसना जो ती धरून दवरूंक शकता.

हातान हस्तांतरण करप हो एकूच मार्ग आसल्यार, तो पयलीं वाचपा परस खर आसता. वापरपी जो केन्नाच ताची नक्कल करूंक शकना. nympq1… खंयूय कोडांत ताची अचूक एक प्रत आसता, एका डिव्हायसाचेर, आनी तें डिव्हायस वगडिल्ल्यान दरेक पोस्ट-क्वांटम संदेश, सेटिंग्ज ब्लॉब आनी तातूंत सीलबंद केल्ली आर्काइव्ह रांग वगडटा. nsec कांयच फायदो जायना; पुराय डिझायन त्याच मालमत्तेचेर आदारून आसा.

उपरांत जोडिल्ल्या खंयच्याय गुंडाळिल्ल्या मार्गाक हातपुडीचो तोच बार निवळ करचो पडटा. आक्रमण करपी उपलब्ध आशिल्ल्या सगळ्यांत सवाय मार्गाचेर हल्लो करता, देखून एक येवजण ताच्या सगळ्यांत दुबळ्या पुनर्प्राप्ती मार्गाच्या मोलाक मोलादीक आसता-देखीक एक याद उरपी पासफ्रेझ, पासफ्रेजाचें मोल कितेंय आसत जाल्यार पुराय गजाल दवरतलो, आनी गुठलाविल्ली रांग ही एक कापणी-आतां-डिक्रिप्ट-उपरांत विरोधी एकठांय करपी आनी सुटके वेळार ऑफलाईन दळपी कलाकृतीच आसता.

10. 2 प्रमाणीकरण, गुपीतताये परस वेगळें

नॉस्टरांतली दरेक स्वाक्षरी सेकप256के1 वयर स्नॉर आसता, आनी ती हांगा बदलतना. क्वांटम संगणकाचो विरोधक बनावट स्वाक्षरी करूंक शकता आनी रिअल टाइमांत वापरप्याची नक्कल करूंक शकता. हायब्रीड किल्ली एक्सचेंज जे हारयता तें म्हळ्यार हार्वेस्ट-ना-डिक्रिप्ट-उपरांतः आयज ट्रॅफिक रेकॉर्ड करपी आक्रमणकर्त्याक तो उपरांत वाचपाक शकना. पयलींच मशीन आशिल्ल्या विरोधका आड तो संदेश अक्षम्य करचो ना. हो फरक ऍप्लिकेशनांत जाणूनबुजून व्हरतात-पॅडलॉक इंडिकेटर प्रमाणीकरण अहवाल दिता, शील्ड गुप्ततायेचो अहवाल दिता, आनी ते वेगवेगळे ग्लिफ आसतात कारण संदेशांत एका शिवाय एक आसूं येता.

तशेंच कलम 4 तली घोशणा कितें उतर दिवंक शकता हाचेर मर्यादा घालता. एनपब आनी एम. एल.-के. ई. एम. किल्ली हांचेमदली बांधणी म्हळ्यार सेकप256के1 स्वाक्षरी, देखून ती बनावट करपाक शकता तो विरोधक स्वताची किल्ली बदलूंक शकता. फुडाराच्या विरोधका आड गुप्तताय ही एका आड प्रामाणीकताये सारकी न्हय.

10. 3 मेटाडेटा

भेटवस्तू गुठलायल्यार धाडपी, एका परस चड मेळपी लिपून उरता p टॅग, प्रकार, आनी भितरल्या संदेशाचें टाइमस्टॅम्प. खंयचीय घडणूक अस्तित्वांत आसा, ताचो आकार, वा रिले केन्ना मेळ्ळी हें तें लिपोवन दवरना. ट्रॅफिक विश्लेशणाचेर ह्या डिझायनाचो खंयचोय भाग लक्ष दिना.

10. 4 ऑफलाईन जाळ

निमचॅटचो ब्ल्यूटूथ मेश ट्रान्सपोर्ट हो एक वेगळो प्रोटोकॉल आसून ताचो स्वताचो हॅण्डशेक आसा, आनी ह्या कामांत ताचो आस्पाव ना. मेशाचेर संदेश शास्त्रीय आसतात.

10. 5 पयलींच धाडिल्ले संदेश

दोनूय वटांनी शास्त्रीय आसतना नोंद केल्लो सायफरटेक्स्ट सदां खातीर शास्त्रीय उरता. तो पयलींच अस्तित्वांत आसा आनी परतून सील करूंक शकना. संरक्षण त्या संदेशाचेर सुरू जाता जंय दोनूय वटांनी पोस्ट-क्वांटम किल्ली धरिल्ल्यो आसतात, सद्या फिचर चालू नाशिल्लें.

11पर्याय विचारात घेतले

मार्ग.कित्याक ना?
आयडेंटिटी की सावन पोस्ट-क्वांटम की काढप. नामंजूर. व्युत्पत्ती ही एन. एस. सी. वयर एक भौशीक अल्गोरिदम आसा, आनी क्वांटम विरोधी उजवाडाक आयिल्ल्या एन. पी. यू. बी. कडल्यान एन. एस. सी. परत मेळयता, देखून शास्त्रीय अर्द मोडल्यार ताचे वरवीं उत्तर-क्वांटम अर्दाचेर हात दवरतात. ताणें ह्या पेपरांतली दरेक वितरण समस्या सोडयली आनी कोणाविरूद्ध बचाव केलो ना. कलम 3.1.
NIP-44 वयर वापरप्याच्या हेर उपकरणांक root पाठोव. एकाच कारणाक लागून वेगवेगळ्या कपड्यांनी न्हयकार दिलो. क्लासिकल-ओन्ली एन्क्रिप्शनाखाला धाडिल्लें मूळ तो संदेश रेकॉर्ड करून उपरांत ताची किल्ली मोडपी कोणाकूय परतून मेळूं येता, जो थांबवपा खातीर मूळ अस्तित्वांत आसा.
दर एका डिव्हायसाचेर वेगळी तयार केल्ली एम. एल.-के. ई. एम. किपेयर न्हयकारिल्ल्यो. उपकरणांनी वेगवेगळ्यो डीकॅप्सुलेशन किल्ली आसतल्यो, आनी दर एका वळखींत बदलपा सारक्यो एक घोशणा त्यो सगळ्यो व्हरूंक शकना. समवयस्क निमाणें खंयच्या किल्लीचेर उजवाडाक आयली तें एन्क्रिप्ट करतले, आनी हेर दरेक उपकरण परिणाम वाचपाक शकनाशिल्लें. विभाग 3.2 च्या मार्गांनी हालयल्ल्या दर एका अस्मितेंत एक मूळ, तें टाळता.
मुळांक एका पिनखाला गुठलावन दवर. न्हयकारलो. चार अंकी पिन ही गुंडाळिल्ली रांग धरिल्ल्या ऑफलाईन आक्रमणकारा आड सुमार 13 बिट आसता. दोन 256-बिट मार्गाचे कुशीक ती दिल्यार सगळ्यांत दुबळ्या रॅपाचें मोल कितें तें चुकीचें दाखयतले.
दोनूय किल्ली व्हरपा खातीर एनपब विस्तारीत कर 1, 184 बाईट हो शेअर करपा सारको आयडेंटिफायर न्हय, आनी तो सद्याच्या दरेक नॉस्टर क्लायंटान 32 बाईट म्हूण परिभाशीत केल्ल्या पत्त्याचें पार्सिंग मोडटलो.
एक मुखेल डिरेक्टरी सेवा टाळपा खातीर नेटवर्क अस्तित्वांत आशिल्ल्या अधिकाराची परतून वळख करून दिता. सोदपाक कोण जाप दिता तो कोण संदेश वाचूंक शकता हें थारायता.
दर एका संदेशाक किल्ली जोडची कांयच सोडोवंक नाः धाडप्याक गरज आसा प्राप्तकर्त्याचें पयल्या संदेशा पयलीं किल्ली, जी अचूकपणान ती व्हरपा खातीर आदलो संदेश नाशिल्ल्या बाबतींत आसता.
इन-बँड क्षमतायेची वाटाघाटी सकयल देंवपी पृश्ठभाग तयार करता. क्षमतायेचो झेंडो काडपाक शकपी आक्रमणकार शास्त्रीय मार्गाक बळ दिता.
फकत प्रमाण उपरांत, शास्त्रीय पांय ना खूब ल्हान आदिकाळाच्या बदलाक सेकप256के1चें दशकांनी केल्लें विश्लेशण सोडून दिता. एक संकरीत फकत तेन्नाच अपेशी थारता जेन्ना दोनूय अपेशी थारता.

12अंमलबजावणी समानताय

निमचॅट हे बांदावळीची दोन स्वतंत्र अंमलबजावणी करता-एक वेब ऍप्लिकेशना खातीर जावास्क्रिप्टांत, एक मोबायल ऍप्लिकेशना खातीर डार्टांत, तातूंत फ्राम-स्क्रॅच एम. एल.-केईएम-768 पोर्ट हांचो आस्पाव जाता. एकाच आदिकाळचे दोन अंमलबजावणी सादारणपणान एक दायज आसता, देखून ते मान्यतायेचेर विस्वास दवरचे परस एकामेकां आड पिन करतात.

डार्ट एम. एल.-के. ई. एम. ची अंमलबजावणी अधिकार्या आड मान्यताय मेळ्ळ्या. एन. आय. एस. टी. ए. सी. व्ही. पी. एम. एल.-केईएम-768 खातीर ज्ञात-उत्तर चांचण्यो (ML-KEM-*-FIPS203)-25 की-जनरेशन, 25 एन्कॅप्सूलेशन आनी 10 डीकॅप्सूलेशन केशी, स्वताचो संच म्हणून चलतात. ते वेक्टर एन. आय. एस. टी. अंमलबजावणी प्रमाणीत करपा खातीर प्रकाशीत करतात, देखून तांकां पास करप हो पोर्ट योग्य आसा हाचो पुरावो, फकत दोन क्लायंट एकामेकांक मान्य आसा हाचो पुरावो न्हय. ताचे वयर, चाचणी वेक्टरांचो एक वांटिल्लो फिक्स्चर-सीड डेरिव्हेशन, एन्कॅप्सूलेशन, दोनूय पेलोड फॉरमॅट, आनी पुराय गिफ्ट रॅप-जावास्क्रिप्ट संदर्भांतल्यान तयार जाता आनी दोनूय चाचणी स्वीटांनी तपासतात. मूळ गुपीत ताका बदलपा बदला त्या स्थिरतायेचो विस्तार करताः रूट ते सीड, रूट ते कीपेयर, रूटचें भौशीक फिंगरप्रिंट, आनी व्युत्पन्न की, नॉनस आनी भायल्या थराचो संबंदीत डेटा हे स्वताचे वेक्टर, देखून दोनूय क्लायंट खंयच्या विशयांत असहमत जावंक शकनात. nympq1… कोड म्हळ्यार वा संदेश सीलबंद केल्ल्या बाइटां विशीं. खंयच्याय अंमलबजावणींत विचलन जाल्ल्यान दुसरो क्लायंट उगडूंक शकना असो संदेश तयार करचे परस बिल्ड अपेशी थारता.

फिंगरप्रिंट हातूंतलें नांव दिवपा सारकें आसा. हेंच डिव्हायसाक सांगता & ldquo; हेंच मूळ जें हांवें धरलां & rdquo; पासून & ldquo; हें एक वेगळें & rdquo;, आनी जो क्लायंट दुसऱ्या क्लायंटच्या फिंगरप्रिंटाचें पुनरुत्पादन करूंक शकना तो बरो रेकॉर्ड वाचटलो कारण कसलोच रेकॉर्ड नाशिल्लो-आनी मागीर, विभाग 3.3 चे उपरांत, दुसरें मूळ पुदीना आनी वळख विभागली. तें खरेंच त्या कारणाक लागून एक वेक्टर आसा.

निमचॅट आसा उक्तो स्त्रोत AGPL-3.0 खाला. हांगा वर्णन केल्लो क्रिप्टोग्राफिक केंद्रबिंदू आसा js/nym-crypto.js आनी js/modules/pq.js वेब क्लायंटांत, आनी lib/core/crypto/ वांगडाच lib/features/identity/pq_registry.dart मोबायल गिरायकांक.

ल्हान, बिगर तंत्रीक स्पश्टीकरणा खातीर, पळय क्वांटम-प्रतिरोधक कूटबद्धीकरणाचेर गिन्यानाचें मुळावें पान.