ज्ञान आधारः क्वांटम-प्रतिरोधी कूटलेखन

Nymchat technical thuziak

Nymchat-a Post-Quantum Key Agreement

एम. एल.-के. ई. एम.-768 पब्लिक कीज बिना डिरेक्टरी या रजिस्ट्री के नोस्टर पर वितरित करना, और उन्हें एक ऐसे रहस्य से जोड़ना जो कोई सार्वजनिक मूल्य उजागर नहीं करता है।

संस्करण 1.0 2026 अगस्त निम्चैट 3.74 + पर लागू

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

1ए. डब्ल्यू. ए. समस्या

नोस्टर निजी संदेश एनक्रिप्टेड होते हैं NIP-44 a niपी. टी. यू., जायनि मोननै पृथक्कृत अर्धांशफोर थायो। प्लेनटेक्स्ट-चाचा20, जायखौ एच. एम. ए. सी.-एस. एच. ए. 256 टैग, जों स्क्रैम्बल खालामो। एच. के. डी. एफ. (आर. एफ. सी. 5869)-एक क्वांटम कंप्यूटर द्वारा सार्थक रूप से खतरे में नहीं है; ग्रोवर के एल्गोरिथम की की के खिलाफ स्क्वायर-रूट स्पीडअप खर्च करता है, और 256 बिट्स इसे अवशोषित करते हैं। ए. डब्ल्यू. एफ. ए. एफ. ए. एफ. ए. एफ. ए. एफ. ए. एफ. ए. एफ. ए. एफ. ए. एफ. ए. एफ. ए. एफ. ए. एफ. ए. एफ. ए. एफ. ए. एफ. ए. एफ. ए. एफ. ए. एफ. ए. एफ. ए. एफ. ए. एफ. ए. एफ. ए. एफ. ए. एफ. ए. एफ. ए. एफ. ए. एफ. ए. एफ. ए. एफ. ए. एफ. ए. एफ. ए. एफ. ए. एफ. ए. एफ. ए. एफ. ए. एफ. ए. एफ. ए. एफ. ए. एफ. ए. एफ. ए. एफ. ए. एफ. ए. एफ. ए. एफ. ए. एफ. ए. एफ. ए. एफ. ए. एफ. ए. एफ. ए. key chungah hian elliptic-curve Diffie-Hellman a awm Sep256k1Secp256k1Secp256k1Secp256k1Secp256k1Secp256k1Secp256k1Secp256k1Secp256k1Secp256k1Secp256k1Secp256k1Secp256k1Secp256k1Secp256k1Secp256k1Secp256k1Secp256k1Secp256k1Secp256k1Secp256k1Secp256k1Secp256k1Secp256k1Secp256k1Secp256k1Secp256k1Secp256k1Secp256k1, और शोर का एल्गोरिथ्म असतत लघुगणक को पूरी तरह से हल करता है। अपने सार्वजनिक समकक्ष से एक निजी कुंजी को पुनर्प्राप्त करना पूर्वव्यापी रूप से हर साझा रहस्य को उजागर करता है जो कुंजी ने कभी उत्पन्न किया है।

"" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "

1.1 He thuziak hian chhanna siam zawhna

शमन अच्छी तरह से समझा जाता हैः शास्त्रीय विनिमय के साथ एक पोस्ट-क्वांटम की एनकैप्सुलेशन तंत्र चलाएं, इसलिए एक हमलावर को कुछ भी पढ़ने के लिए दोनों को तोड़ना पड़ता है। निमचैट एमएल-केईएम-768 (एफ. आइ. पि. एस 203). जो तुरंत वितरण समस्या को जन्म देता हैः

Zawhna chu

आज एलिस को मैसेज भेजने के लिए, आपको एक चीज़ चाहिएः उसका एनपब। एक पोस्ट-क्वांटम एक्सचेंज जोड़ें और आपको एक सेकंड चाहिए-उसकी एमएल-केईएम सार्वजनिक कुंजी। वह कुंजी कहाँ रहती है, और आप उसे कुछ भी भेजने से पहले इसे कैसे प्राप्त करते हैं?

एनपब स्वयं-निहित है। आप इसे कागज पर लिख सकते हैं, इसे जोर से पढ़ सकते हैं, या इसे स्क्रीन से स्कैन कर सकते हैं, और किसी को भी आपको एन्क्रिप्ट करने की आवश्यकता है। एक एमएल-केईएम-768 सार्वजनिक कुंजी 1,184 बाइट्स है। इसे जोर से पढ़ा नहीं जा सकता है, यह एक उपयोगकर्ता नाम में फिट नहीं होगा, और यह केवल 32 बाइट्स की पहचान के अलावा एक क्यू आर कोड में शामिल नहीं है।

आकार सरल भाग है। कठिन भाग यह है कि दूसरी कुंजी तीन अलग-अलग समस्याएं लाती है, और इस पेपर का बाकी हिस्सा काफी हद तक उनका जवाब हैः

2डिजाइन सीमाबद्धता

चार बाधाएँ जवाब को आकार देती हैं, और वे किसी भी कोड को लिखने से पहले अधिकांश स्पष्ट डिजाइन को खारिज कर देते हैं।

  1. Thuruk tlem ber tlem ber. नोस्टर यूज़र्स के पास पहले से ही एक सीक्रेट होता है, एन. एस. ई. सी.। हर अतिरिक्त सीक्रेट आपके इतिहास को खोने का एक और तरीका है, और कोई भी व्यक्ति जो एन. एस. ई. सी. का बैक अप लेना जानता है वह किसी और चीज का बैक अप लेना नहीं जानता है। सेक्शन 3.1 दिखाता है कि इसे पूरी तरह से पूरा नहीं किया जा सकता है-एन. एस. ई. सी. से प्राप्त एक पोस्ट-क्वांटम की कोई भी पोस्ट-क्वांटम सुरक्षा प्रदान नहीं करती है-इसलिए डिज़ाइन बिल्कुल एक सीक्रेट खर्च करता है और इससे अधिक नहीं हैः प्रति पहचान एक बार उत्पन्न की सामग्री का एक टुकड़ा, एन. एस. ई. सी. के समान आकार में और उसी स्थान पर प्रस्तुत किया जाता है, ताकि जो कोई एक को कैसे रखना जानता है वह दूसरे को कैसे रखना है उसके बारे में ईमानदार है। सेक्शन 10.1 अभी भी इसकी लागत के बारे में ईमानदार है।
  2. अधिकार की कमी नहीं है। * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  3. अनेक उपकरण, एक पहचान। ए नोस्टर आइडेंटिटी आमतौर पर एक साथ कई ग्राहकों से उपयोग की जाती है। जो भी प्रमुख सामग्री मौजूद है, वह उन सभी पर समान होनी चाहिए, और जो मार्ग इसे वहाँ ले जाते हैं, वे स्वयं उस प्रतिद्वंद्वी द्वारा पढ़ने योग्य नहीं होने चाहिए जिसके खिलाफ सुविधा बचाव कर रही है।
  4. Inremna tlakna a awm lo. & ldquo; के किसी भी इन-बैंड एक्सचेंज को आप किस साइफर का समर्थन करते हैं? & rdquo; एक ऐसी सतह है जिसे एक हमलावर कमजोर विकल्प को मजबूर करने के लिए स्ट्रिप कर सकता है। डिजाइन में डाउनग्रेड करने के लिए कुछ भी नहीं होना चाहिए।

3एक स्वतंत्र मूल रहस्य

Thutlukna pawimawh tak chu, ML-KEM decapsulation key hi thil hmuh theih (public value) in lantir theih loh key material atanga lakchhuah a ni tih hi a ni. Identity tin hian root secret pakhat, a hmasa ber atanga siam chhuah pakhat chauh an nei ang:

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)

Root chu nsec ang takin user hnenah a rawn entir: 32 शे. मानव-पठनीय उपसर्ग के साथ nympq, chu hetiang hian a inziak nympq1…, identity screen-a nsec hnena thil lantir (reveal interaction) hman ang bawkin hmuh theih a ni, control pakhat ang bawkin copy theih a ni, log a ni ngai lo va, thil hriat theih (clear) angin hmun hrang hrangah a thawn ngai lo bawk. Password a ni lo va, login a ni lo bawk. Nsec ang thlapin, user-in a save thei tur key material a ni.

लवण उद्देश्यपूर्वक डोमेन-सेपरेटेड है, इसलिए कोई अन्य रहस्य कभी भी उसी कीपेयर को प्राप्त नहीं कर सकता है। epoch counter chuan rotation a thawk (Section 9).

3.1 आईडेंटिटी की से चाबी क्यों नहीं ली जा सकती?

स्पष्ट रूपकल्पना कीपेयर को उपयोगकर्ता के पास पहले से मौजूद रहस्य से अलग करना हैः

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

ते चार कारणों से आकर्षक है, वे सभी वास्तविक हैंः बैक अप करने के लिए कुछ भी नया नहीं है, क्योंकि एन. एस. ई. सी. पहले से ही बैक अप है; हर उपकरण निर्माण द्वारा सहमत है, गलत होने के लिए कोई सिंक्रोनाइजेशन प्रोटोकॉल नहीं है; प्रति पहचान के लिए एक प्रतिस्थापन योग्य घोषणा स्पष्ट रूप से सही है, क्योंकि उपकरण कुंजी के बारे में असहमत नहीं हो सकते हैं; और कुंजी कभी भी प्रकाशित होने से पहले मौजूद है, इसलिए एक ग्राहक पहली बार में खुद के लिए कुछ सील कर सकता है।

Hlawkna nga khat zawng zawngte hi hman tlak an ni lo, a chhan pakhat vangin. Npub chhuah tawh hmanga Shor's algorithm hman hian nsec a siam chhuak thei a. Seed derivation hi nsec hmanga hman, mi zawng zawng hriat thei algorithm a ni. Chuvangin, classical half tihchhiat thei tu pawh chuan, mi dang zawng zawngte hman ang HKDF kha a hman ve leh chuan post-quantum half kha a siam thar thei a ni. 'Harvest-now-decrypt-later' — thil hlauhawm (threat) kha tihthawp chhan a nihna kha — a hman hian, hetiang hian siam chhuah key hi hlutna a pe thei lo hle a ni.

नेमआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआरोपआ

एमएल-केईएम डिक्याप्सुलेशन की एन्ट्रापी से आनी चाहिए जो न तो एन. एस. सी. से व्युत्पन्न है और न ही कभी शास्त्रीय-केवल एन्क्रिप्शन के तहत प्रेषित है।

Thutlukna dah chhunnihna kha a hmasa ang deuh ngei ngei a thawk a ni. Secret siam hrang tawh, NIP-44 message pangngai hmanga user device-te inkarah synchronize-ih an nih leh chuan, thil sual hmanraw hrang hrang hman leh tawh a ni: mi sual chuan chuan message kha vawiin hian a thuak a, a hnu deuhah a key a hmu chhuak leh a, chumi hnuah root kha a hmu chhuak vek dawn a ni. Chuvang chuan a section hnuai leh huna thil kal dan te kha chutiang an nih leh, "i device dangah rawn thawn rawh" ti miah lohna kha a ni.

3.2 उपयोगकर्ता के अन्य उपकरणों में रूट प्राप्त करना

धारा 2 की बाधा 3-एक पहचान, कई उपकरण-यहाँ अंकगणित द्वारा संतुष्ट नहीं किया जा सकता है, क्योंकि पूरा मुद्दा यह है कि कुंजी पहले से ही उपकरणों द्वारा साझा की गई किसी भी चीज़ का कार्य नहीं है। इसके बजाय इसे परिवहन द्वारा संतुष्ट किया जाना है, और बिल्कुल एक ही रास्ता हैः उपयोगकर्ता इसे स्थानांतरित करता है। nympq1… आरईआर कोड स्वयं।

मूल को इस प्रकार प्रदर्शित किया जाता है nympq1… एन. एस. ई. सी.-के बगल में, और दूसरा उपकरण इसे उसी पैनल में चिपकाने को स्वीकार करता है। यही पूरी प्रक्रिया है। जिस उपकरण को कोड नहीं दिया गया है, वह भाग नहीं ले सकता है, जो धारा 4.2 में वर्णित है।

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

प्रारूप लिपटे पथ के लिए जगह छोड़ता हैः एक रिकॉर्ड में रैप्स की सूची हो सकती है, प्रत्येक में एक ए. ई. ए. डी. ब्लोब एक कुंजी के नीचे हो सकता है जिसे उपयोगकर्ता दूसरे उपकरण पर पुनः उत्पन्न कर सकता है-उदाहरण के लिए एक पासकी पी. आर. एफ. आउटपुट। आज कुछ भी जहाज नहीं करता है, और जब तक कुछ नहीं करता है, तब तक कुछ भी नहीं करता है। nympq1… कोड पास एकमात्र तरीका है। धारा 10.1 बताती है कि इसकी लागत क्या है।

Record chu mahni settings category zawkah a awm a ni, nymchat-pq-root, chunga dangte ang zawngin a sync thei bawk. Wrap engmah nei lo mah se, hna pawimawh tak a thawh thin: a awmna hian device pahnihna hnenah he identity hian root a nei tawh tih a hriattir a, chumi avang chuan a rival siam chhuah a thiang lo a ni (Section 3.3).

वी. एच. डिजाइन नोटः एक वर्ग जो नई कुंजी का उपयोग नहीं कर सकता है।

ए. आर. ओ. आर. nymchat-pq-root ए. डब्ल्यू. ए. श्रेणी लाज़मी lo root atanga lo chhuak ML-KEM key hmangin enkrypt tur a ni. He row hian root copy chauh a nei a, chuvangin root atanga lo chhuak key hmanga seal (chikh) hi box chhungah key awm lehna ang lock a ni a: a ziaktu pawh chuhin, device eng mahin a hawng thei dawn lo vang a ni. Classical hmangin a chikh a — NIP-44 aia mah a ni a — a nih loh chuan a chikh loh vek ang. He hmun hi design chuan classical protection chauh a pawm thei tlakna chhun a ni a, a tih theih pawh a ni: he row hian tunah chuan root a nei lo a, a awm tih chauh a nei a ni.

प्रत्येक अन्य सेटिंग श्रेणी रूट-व्युत्पन्न कुंजी का उपयोग कर सकती है और करनी चाहिए। यह एकमात्र अपवाद है, और यह ताकत के बजाय वृत्ताकार के बारे में एक अपवाद है।

3. 3 उत्पत्ति और गोद लेना

बूट के दौरान, एक टिकाऊ पहचान रखते हुए, एक ग्राहक इस क्रम में काम करता हैः

  1. मौजूद चीज़ों की तलाश करो nymchat-pq-root रिकॉर्ड करो.
  2. डब्ल्यू. एच. रिकॉर्ड मिला, और यह उपकरण इसे खोल सकता है ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -
  3. रेकर्डेड मिला है, और यह उपकरण इसे खोल नहीं सकता है वाय------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ - nympq1… जिस उपकरण के पास पहले से ही कोड है।
  4. कोई अभिलेख नहीं - मूल उत्पन्न करो, अभिलेख प्रकाशित करो, घोषणा करो, और दिखाओ nympq1… उपयोगकर्ता को एक बार कोड भेजें ताकि वे इसे सेव कर सकें।

स्टेप 3 वह कदम है जिसे गलत समझना आसान है, और यही कारण है कि क्रम को प्रत्येक कार्यान्वयन पर छोड़ने के बजाय लिखा जाता है। दो उपकरण जो प्रत्येक एक मूल उत्पन्न करने का निर्णय लेते हैं, एक पहचान के तहत दो स्वतंत्र मूल उत्पन्न करते हैं, और यही वह विफलता है जिसे रोकने के लिए यह क्रम मौजूद है।

4Thiamna hriattirna

Keypair siam chhuah lehlam public lam chu address-a hriat theihna atan chhuah a ni. एन. आइ. पि.-1 घटना-टाइप 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": [ ... ]
  }
}

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

हस्ताक्षर बाध्यकारी है। ईवेंट पहचान कुंजी द्वारा हस्ताक्षरित है, इसलिए दावा & ldquo; यह एमएल-केईएम कुंजी इस एनपब & rdquo से संबंधित है; बिल्कुल एनपब के समान ही मजबूत है। एक अलग एनकैप्सुलेशन कुंजी को प्रतिस्थापित करने के लिए एक सेकप256के1 हस्ताक्षर बनाने की आवश्यकता होती है। एक हमलावर जो ऐसा कर सकता है उसे केईएम से परेशान होने की आवश्यकता नहीं है।

घोषणाओं की अवधि समाप्त हो जाती है। ए-सेवेन-डे NIP-40 a ni अवधि समाप्ति, प्रत्येक 24 घंटों में पुनः प्रकाशित, रिकॉर्ड को एक क्लाइंट के बारे में एक बयान रखता है जो अभी भी चल रहा है न कि जो पहले था। मूल स्वयं कभी भी समाप्त नहीं होता है; केवल इसके बारे में दावा करता है।

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

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

कुञ्जी क्षेत्र टर्फ इसके प्रारूप को नाम देता है। Hmun chu a... pk2अंक अलंकरण के बजाय अनुबंध का हिस्सा हैः यह उस पेलोड प्रारूप का नाम देता है जिसके साथ कुंजी का उपयोग किया जा सकता है। एक पाठक जो क्षेत्र को नहीं पहचानता है वह निष्कर्ष निकालता है & ldquo; Nymchat क्लाइंट, कोई पोस्ट-क्वांटम कुंजी & rdquo; और सामान्य NIP-44 भेजता है, जिसे हर लॉगिन पढ़ सकता है। यह सही विफलता दिशा है, और यह एक नियम के रूप में कहने लायक है कि प्रारूप संख्या लागू करने के लिए मौजूद हैः एक अपरिचित क्षमता दावे को सुरक्षा की लागत होनी चाहिए, कभी डिलीवरी नहीं। एक कुंजी जिसे सहकर्मी उपयोग नहीं कर सकता है वह किसी भी कुंजी से बदतर है, क्योंकि यह संदेश उत्पन्न करता है और दोनों तरफ कोई त्रुटि नहीं होती है।

4. 1 अनुपस्थिति अर्थपूर्ण है, और तीन-मूल्यवान है।

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

निरीक्षितKalkawngआचार-व्यवहार भेजो
चाबी सहित घोषणा निमचैट, पोस्ट-क्वान्टम सक्षम <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
घोषणा, कोई चाबी नहीं Nymchat, केवल क्लासिक-पोस्ट-क्वांटम ऑफ, या एक उपकरण जो अभी तक पहचान के मूल से जुड़ा नहीं है क्लासिकल एन. आइ. पि.-17
कोई घोषणा नहीं कोई अज्ञात ग्राहक। कोई भी नोस्टर या बिचैट उपयोगकर्ता हो सकता है। क्लासिक, प्लस एक कम्पेटिबिलिटी रैप

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

4. 2 जो यन्त्रा जड़ नहीं खोल पाता, वह चुप रहता है।

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

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

5Hmuhchhuahna leh thawnna karar

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

एक नकारात्मक परिणाम हमेशा के बजाय दस मिनट के लिए कैश किया जाता है। एक उपयोगकर्ता जो एक नए उपकरण को जोड़ता है, या जो एक ब्राउज़र-एक्सटेंशन लॉगिन से एक स्थानीय कुंजी पर जाता है, वह पोस्ट-क्वांटम सक्षम मध्य-वार्तालाप बन जाता है, और एक स्थायी रूप से कैश किया गया & ldquo; no & rdquo; उन्हें घोषणा के जीवन के लिए शास्त्रीय एन्क्रिप्शन पर रखेगा।

5. 1 क्यों कोई डाउनग्रेड हमला नहीं है

Routing thlan dan hi zawhna pakhat chauh hian a tawk a ni:

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

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

प्रतिलोम की बात भी होती है और अधिक मायने रखती हैः एक ग्राहक संकर भेजता है। केवल "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""

6Thil hrang hrang lo intel siamchhuahna

निमचैट एन. आइ. पि.-44.............................................................................................................................................................................................

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 (key, nonce) pair hman leh leh hian a hneh thei a, mahse he lai hian message tinah key chu thar a ni a, chuvangin pair inthlap leh thei lo a ni.

6.1 Layer-te eng vangin inṭlun lova awm?

वैकल्पिक रूप से दोनों रहस्यों को एक ही वार्तालाप कुंजी में मिलाकर उसे एन. आई. पी.-44 को सौंपना हैः

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

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< ecdh_x, ECDH output-a x-coordinate raw takte, key material atan — leh browser extension (NIP-07 a ni) अथवा दूरस्थ हस्ताक्षरकर्ता (NIP-46 a ni) chuan chuan value kha a siamchhuak ngai lo. Caller-te tana NIP-44 a ti vek a, ciphertext a thawn chhuak leh a, chu chu key kha application hriat loh hmun emaw, a thlen loh thei hmun emaw dahna chhan ber a ni.

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

लागत बैंडविड्थ है, और यह छोटा नहीं है। एमएल-केईएम सिफरटेक्स्ट 1,088 बाइट्स है और प्रत्येक संदेश पर सवारी करता है, बेस64युआरएल-एन्कोडेड 1,451 वर्णों के लिए; बाहरी एईएडी एक 16-बाइट पॉली1305 टैग जोड़ता है और एनआईपी-44 पेलोड को एक तिहाई से बढ़ाता है। एक 50-वर्ण संदेश 176 बाइट्स से बढ़कर 1,712 हो जाता है, और 2,000-वर्ण संदेश 2,820 से बढ़कर 5,238 हो जाता है। संदेश कितना छोटा है, इसकी परवाह किए बिना फर्श प्रति संदेश लगभग 1.5 KB है, जो एक साझा रहस्य को फिर से उपयोग करने के बजाय हर बार नए सिरे से एनकैप्सुलेट करने की कीमत है।

6. 2 सेल्फ-डिस्क्राइबिं पेलोड

ए. आर. ओ. आर. pq2. ईटीएफ उपसर्ग उपयोजन वृद्धिशील बनाता हैः यह स्व-वर्णन है, इसलिए एक ग्राहक एक टैग पर भरोसा करने या एक सहकर्मी क्या समर्थन करता है उसे याद रखने के बजाय पेलोड का निरीक्षण करके डिक्रिप्शन पथ चुनता है। एक पाठक जो एक उपसर्ग को नहीं पहचानता है वह उस पेलोड को गलत तरीके से पढ़ने के बजाय खोलने में विफल रहता है, और दोनों पक्षों के पहले सील किए गए संदेश सामान्य एनआईपी-44 के रूप में पढ़ने योग्य पोस्ट-क्वांटम रह सकते हैं बिना किसी माइग्रेशन के।

निहित अस्वीकृति

ML-KEM decapsulation hi a thil sual lo tur turin siam a ni: ciphertext siam sual pek laiin, Fujisaki-Okamoto transform hian error a siam chhuak lo va, deterministic pseudo-random secret a siam chhuak zawk a ni. Chuvangin, key sual te hi KEM layer-ah hian a lang chhuak thei lo va, NIP-44 chhung HMAC failure hriatna hian a lang chhuak a, hei hi key classical sual lang chhuak dan ang thuhmun a ni. Mi hmangtu (callers) hian an hman dan hi an ang thuhmun a, chuvangin a sualna hriatna hriat leh hriat loh inthliar tur signal a awm lo. Section 9.1 candidate list hman tlak a nihna pawh hi hei hi a ni: client hian key tin te a hman chhin thin a, NIP-44 hian a dik ber chu a hrilh thin a ni.

6.3 Gift wrap-a a layer hnih lehnih

A NIP-17 a ni निजी संदेश NIP-59 a ni गिफ्ट रैपः एक अहस्ताक्षरित अफवाह, प्रेषक की (प्रकार 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 के रूप में सिग्नर द्वारा बनाई जाती है-एप्लिकेशन कभी भी उस चाबी को नहीं देखता है जो इसे बनाता है-इसलिए इसे जगह पर संकरित नहीं किया जा सकता है। इस हमले के खिलाफ कुछ भी खर्च नहीं होता हैः सील केवल रैप के माध्यम से पहुँचा जा सकता है, और रैप वही है जो एक रिकॉर्डर स्टोर करता है। रिकॉर्ड किए गए ट्रैफिक को पकड़ने वाले प्रतिद्वंद्वी को एमएल-केईएम को तोड़ना होगा इससे पहले कि सील हमला करने के लिए भी दिखाई दे।

7Message holzawm leh hmuh thei chauh

ए. एफ. ए. समूह संदेश कोई एक सांकेतिक पाठ नहीं है। यह एक ही सादा पाठ है जिसे प्रत्येक सदस्य के लिए प्रसारित किया जाता है, प्रत्येक प्रति उस सदस्य के अपने एम. एल.-के. ई. एम. कुंजी में संलग्न होती है। एक सदस्य जिसने एक कुंजी प्रकाशित की है उसे एक हाइब्रिड रैप मिलता है; जिसे शास्त्रीय रैप नहीं मिला है।

"" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" lo आठ-दशमांश संरक्षित। एक विरोधी को एक सादे पाठ की एक शास्त्रीय प्रति की आवश्यकता होती है जो सभी दस में समान हो, इसलिए संदेश केवल तभी संरक्षित होता है जब engpawh प्रतिलिपिनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकलनि नकल

Nymchat इसलिये फैन-आउट के दौरान प्रति-संदेश कवरेज को ट्रैक करता है-गिनती केवल रैप बनाए जाने के दौरान ही ज्ञात होती है-और बैज संदेश को संरक्षित होने का दावा करने के बजाय 10 में से 8 सदस्यों को क्वांटम-प्रतिरोधी बताता है। रिसीव्ड समूह संदेश (केवल प्रेषक ही फैन-आउट की गणना करता है), इंटरफेस पूर्ण सुरक्षा के बजाय आंशिक रूप से रिपोर्ट करता है। केवल अपनी प्रतिलिपि के बल पर पूर्ण सुरक्षा का दावा करना समग्र रूप से संदेश के बारे में एक अतिशयोक्ति होगी।

7. 1 ढाल की रिपोर्ट करती है

Thlipa chuan ... chungchangah thudik a sawi. ए. डब्ल्यू. ओ. संदेशखैर, उस सॉफ्टवेयर के बारे में नहीं जिसने इसे भेजा थाः

Thutlukna chu thuchah seal huna chhuah a ni a, thian dangin hriattir leh hnuah thlen leh a ni lo. Ciphertext awm tawh chu a awm sa ang aiin veng zawk leh a thei lo, chumi bawk chuan, hriattir thar avanga thuchah hlu te thar leh interface chu, relay-a bytes awmte chungchangah thil dik lo a sawi dawn nia.

समूह इसे बदलने के बजाय इसके ऊपर ढेर के ऊपर नियम बनाता हैः एक समूह संदेश पूरी तरह से तभी सुरक्षित होता है जब प्रत्येक सदस्य की प्रति होती है, और प्राप्त समूह संदेश जिसमें कोई कवरेज गिनती नहीं होती है, आंशिक दिखाता है।

8स्वयं को संबोधित प्रतियाँ

क्लायंट स्टोर कई चीजों को उपयोगकर्ता की अपनी पहचान के अनुसार कूटबद्ध करता हैः समन्वयित सेटिंग्स, वार्तालाप सूची, समूह कुंजी, और संदेश संग्रह। ये अधिकांश एकल संदेशों की तुलना में एक उपयोगकर्ता के बारे में अधिक ले जाते हैं, इसलिए उन्हें शास्त्रीय छोड़ देना उन्हें सबसे कमजोर संग्रहीत कलाकृति बना देगा, भले ही संदेश खुद को कितनी सावधानी से सील किया गया हो। वे एक ही संकर का उपयोग करते हैं, जो उपयोगकर्ता की अपनी मूल-व्युत्पन्न कुंजी में संलग्न होता है-खंड 3.2 में वर्णित एक अपवाद के साथ। nymchat-pq-root पीएफआर श्रेणी स्वयं, जिसे केवल एक कुंजी के तहत सील नहीं किया जा सकता है जो केवल यह उत्पादन कर सकता है।

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

ए. एफ. की बजाय यहाँ प्रारूप को एक बाधा नियंत्रित करती है। एक स्व-संबोधित प्रतिलिपि द्वारा पठनीय होनी चाहिए engpawh Account chhung atana device hman hrang hrangte hi, device tin tinin an announcement roster-a an inziah thei tur an lantir a, chumi ruala account-in a ziah zawng zawng chu an zawng zawngin an chhiar thei tur a ni. Thil dang ziah leh chuan device pakhat chu a mah mah setting-ah pawh a luh theih loh a ni ang — Section 3.2-in kawng dang hmangin a veng dan thil sual hriat loh deuh chu a ni.

एक पाबंदी जिस बारे में बताना उचित है

"" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "

ब्राउज़र एक्सटेंशन चला रहे या रिमोट साइनर (एन. आई. पी.-46) चला रहे उपकरण के पास कोई एन. एस. सी. नहीं है, लेकिन यह रिकवरी कोड रखता है, और सेक्शन 6.1 के स्तरित निर्माण के तहत यह सब पोस्ट-क्वांटम आधे की आवश्यकता हैः साइनर हमेशा की तरह एन. आई. पी.-44 परत का उत्पादन करता है, और क्लाइंट खुद बाहरी परत की करता है। इस तरह का लॉगिन दोनों दिशाओं में एक सामान्य प्रतिभागी है।

9Inkung

ए. आर. ओ. आर. epoch व्युत्पत्तियुद्द्वारा व्युत्पत्तियुद्द्वारा की-काउंटर के बिना परिभ्रमण संभव बनाता है। इसे बढ़ाने से एक ही मूल से एक नया की-पेयर और एक पुनः प्रकाशित घोषणा प्राप्त होती है; समकक्ष प्रतिस्थापन योग्य रिकॉर्ड से नई कुंजी उठाते हैं। इसलिए घूर्णन उपयोगकर्ता को दूसरी बार कुछ भी लिखने के लिए नहीं कहता हैः मूल प्रति पहचान एक बार उत्पन्न होता है और युग मोड़ करता है।

9. 1 पुराने युग रखे गए हैं, और कुछ भी फिर से एन्क्रिप्ट नहीं किया गया है।

की घुर्टे तो कुछ भी नहीं लिखा जाता है। एक क्लाइंट वर्तमान युग से लेकर एपोच & माइनस; 3 तक डिक्रिप्शन कैंडिडेट बनाता है, इसलिए एक रोटेशन के कुछ समय पहले सील किया गया संदेश अभी भी कीपेयर के खिलाफ खुलता है जो भेजे जाने पर करंट था।

आ विंडो ही परिभ्रमण को बिल्कुल भी सुरक्षित बनाती हैः इसके बिना, हर घूर्णन उड़ान में जो कुछ भी था उसे बंद कर देगा। पहले से ही सील की गई कोई भी चीज़ पहचान के जीवन के लिए पढ़ने योग्य रहती है, क्योंकि एक संदेश जिसे उपयोगकर्ता अब खोल नहीं सकता है, उनके लिए उस संदेश की तुलना में कड़ाई से बदतर है जिसकी सुरक्षा को पूर्वव्यापी रूप से सुधार नहीं किया जा सकता है (धारा 10.5)।

10Âइसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसेसे

"" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""

10. 1 मूल दूसरा रहस्य है, और इसे खोना पुनर्प्राप्त करने योग्य नहीं है।

यही डिज़ाइन की वास्तविक कीमत है। सेक्शन 2 में बाधा है कि एक उपयोगकर्ता के पास रखने के लिए बिल्कुल एक चीज होनी चाहिए जिसे पूरा नहीं किया जा सकता हैः अकेले एन. एस. सी. पोस्ट-क्वांटम कुंजी का पुनर्निर्माण नहीं करता है, क्योंकि पूरा मुद्दा यह है कि कोई सार्वजनिक मूल्य नहीं है और कोई अन्य रहस्य इसे उजागर नहीं करता है। यदि कोई उपकरण रूट नहीं रखता है और सेक्शन 3.2 के रैप में से कोई भी नहीं खोला जा सकता है, तो रूट-व्युत्पन्न कुंजी पर सील की गई सामग्री पुनर्प्राप्त करने योग्य नहीं है। कोई एस्क्रो नहीं है और जानबूझकर कोई प्राधिकरण नहीं है जो इसे पकड़ सकता है।

हस्तचालित हस्तांतरण एकमात्र रास्ता है, यह पहले पढ़े जाने की तुलना में तेज है। एक उपयोगकर्ता जो कभी भी प्रतिलिपि नहीं बनाता है। nympq1… कहीं भी पी. एच. कोड में, एक उपकरण पर, इसकी ठीक एक प्रति होती है, और उस उपकरण को खोने से हर पोस्ट-क्वांटम संदेश, सेटिंग ब्लॉब और संग्रह पंक्ति को खो देता है। nsec ई मदद नहीं करता; यही वह गुण है जिस पर पूरा डिजाइन टिकी हुई है।

बाअद में जोड़े गए किसी भी लिपटे हुए पथ को उसी बार को साफ़ करना होगा जो मैनुअल करता है। एक हमलावर उपलब्ध सबसे सस्ते मार्ग पर हमला करता है, इसलिए एक योजना उसके सबसे कमजोर पुनर्प्राप्ति मार्ग के लायक है-उदाहरण के लिए, एक यादगार पासफ्रेज, जो भी पासफ्रेज के लायक है, पूरी चीज़ को डाल देगा, और लिपटे हुए पंक्ति बिल्कुल एक कलाकृति है जो एक फसल-अब-डिक्रिप्ट-बाद में विरोधी इकट्ठा करता है और फुर्सत में ऑफ़लाइन पीसता है।

10. 2 प्रमाणीकरण, गोपनीयता से अलग

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

धारा 4 की घोषणा क्या वादा कर सकती है यह भी सीमित करता है। एक एनपब और एक एमएल-केईएम कुंजी के बीच बंधन एक सेकप256के1 हस्ताक्षर है, इसलिए एक विरोधी जो उन्हें जाली बना सकता है वह अपनी खुद की कुंजी को प्रतिस्थापित कर सकता है। भविष्य के विरोधी के खिलाफ गोपनीयता एक के खिलाफ प्रामाणिकता के समान नहीं है।

10. 3 मेटाडेटा

Thawngpui phui hmeh hian a thawntu a hliam a, a dawngtu pawh pakhat chauh hnuai... p ओ. एच. टी. टी. जी., आंतरिक संदेश का प्रकार, और टाइमस्टैम्प। यह छुपाता नहीं है कि कोई घटना मौजूद है, उसका आकार, या एक रिले ने उसे कब प्राप्त किया। यातायात विश्लेषण को इस डिजाइन के किसी भी हिस्से द्वारा संबोधित नहीं किया जाता है।

10. 4 ऑफ़लाइन जाली

निमचैट का ब्लुटुथ जाल परिवहन एक अलग प्रोटोकॉल है जिसके अपने हैंडशेक हैं, और यह इस काम द्वारा कवर नहीं किया गया है। जाल पर संदेश शास्त्रीय हैं।

10. 5 भेजे जा चुके संदेश

दोनो तरफ शास्त्रीय होने के बावजूद रिकॉर्ड किया गया सिफरटेक्स्ट स्थायी रूप से शास्त्रीय रहता है। यह पहले से मौजूद है और इसे फिर से सील नहीं किया जा सकता है। सुरक्षा उस संदेश से शुरू होती है जहां दोनों तरफ पोस्ट-क्वांटम कुंजी होती है, उस समय नहीं जब सुविधा चालू की गई थी।

11विचाराधीन विकल्प

अप्रोचक्यूँ नहीं?
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< अस्वीकृत। व्युत्पत्ति एन. एस. ई. सी. पर एक सार्वजनिक एल्गोरिथ्म है, और एक क्वांटम विरोधी प्रकाशित एन. पी. यू. बी. से एन. एस. ई. सी. को पुनर्प्राप्त करता है, इसलिए शास्त्रीय आधे को तोड़कर इसके साथ क्वांटम के बाद के आधे हिस्से पर हाथ रखता है। इसने इस पेपर में हर वितरण समस्या को हल किया और किसी के खिलाफ बचाव नहीं किया। धारा 3.1।
एन. आइ. पि.-44................................................................................................................................................................................................ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
प्रत्येक उपकरण पर एक अलग से उत्पन्न एमएल-केईएम कुंजीपटल जोड़ा अस्वीकृत। उपकरणें में अलग-अलग डीकैप्सुलेशन कुंजियाँ होंगी, और प्रति पहचान एक बदली योग्य घोषणा उन सभी को नहीं ले जा सकती है। सहकर्मी जो भी कुंजी अंत में प्रकाशित हुई थी उसे एन्क्रिप्ट करेंगे, और हर अन्य उपकरण परिणाम को पढ़ने में असमर्थ होगा। प्रति पहचान एक मूल, धारा 3.2 के पथ से स्थानांतरित, वह है जो इसे टालता है।
पिन के नीचे जड़ को लपेटें अस्वीकृत। चार-अंकीय पिन आवृत पंक्ति धारण करने वाले ऑफ़लाइन हमलावर के खिलाफ लगभग 13 बिट होता है। इसे दो 256-बिट पथों के बगल में पेश करने से सबसे कमजोर रैप की कीमत है, यह गलत तरीके से प्रस्तुत होगा।
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 1, 184 बाइट्स शेयरेबल आइडेंटिफायर नहीं है, और यह 32 बाइट्स के रूप में परिभाषित पते के प्रत्येक मौजूदा नोस्टर क्लाइंट के पार्सिंग को तोड़ देगा।
की डाइरेक्टरी सेवा जिस अधिकार से बचने के लिए नेटवर्क मौजूद है उसे फिर से पेश करता है। जो भी खोज का जवाब देता है वह तय करता है कि संदेश को पढ़ सकता है।
प्रत्येक सन्देश के लिए कुंजी संलग्न करें <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< प्रापक प्रथम संदेश के सामने की, जो सटीक रूप से ऐसा मामला है जिसमें इसे ले जाने के लिए कोई पूर्व संदेश नहीं है।
इन-बैंड क्षमता वार्ता एक डाउनग्रेड सतह बनाता है। एक हमलावर जो एक क्षमता ध्वज को हटा सकता है वह शास्त्रीय पथ को मजबूर करता है।
केवल पोस्ट-क्वांटम, कोई क्लासिकल लेग नहीं Secp256k1 ngaihtuahna kum sawm thla chhung chhiar fiahna chu thil thar zawk hmanna atan a rem. Hybrid chu hetiang hian chauh a chhiat thei: pahnihin असफळता ज़रूर मिलेगी।

12Thawh chhuahna inang leh inang

Nymchat chuan he construction hman awm pahnih, in an inngai lo a rawn chhuak—pakhat chu web application atan JavaScript hmang a, pakhat chu mobile application atan Dart hmang a ni, ML-KEM-768 port (a hmasawn lohna atanga siam thar) a tel bawk. Khawmawi (primitive) pakhat anga hman awm pahnih hi tunin chuan hlauhawm a ni tlangpui a, chuvangin an inrem ngei ngei ang tih ring lovin, an inkar check an tih thin.

डार्ट एमएल-केईएम कार्यान्वयन अधिकारी के खिलाफ मान्य है। एन. आई. एस. टी. ए. सी. वी. पी. एमएल-केईएम-768 (K. E. M.-768) के लिए ज्ञात-उत्तर परीक्षण (K. E. M.-K. E. M.-768)ML-KEM-*-FIPS203)-25 की-जनरेशन, 25 एनकैप्सुलेशन और 10 डिक्याप्सुलेशन केस, अपने खुद के सूट के रूप में चलते हैं। ये वेक्टर हैं जिन्हें एन. आई. एस. टी. एक कार्यान्वयन को मान्य करने के लिए प्रकाशित करता है, इसलिए उन्हें पास करना इस बात का प्रमाण है कि पोर्ट सही है, न केवल इस बात का प्रमाण है कि दोनों ग्राहक एक-दूसरे से सहमत हैं। इसके ऊपर, परीक्षण वैक्टरों की एक साझा स्थिरता-बीज व्युत्पत्ति, एनकैप्सुलेशन, दोनों पेलोड प्रारूप, और पूर्ण उपहार आवरण-जावास्क्रिप्ट संदर्भ से उत्पन्न होते हैं और दोनों परीक्षण सुइट्स द्वारा जांचे जाते हैं। मूल रहस्य उस स्थिरता को इसे बदलने के बजाय बढ़ाता हैः मूल से बीज, मूल से कीपेयर, मूल का सार्वजनिक फिंगरप्रिंट, और व्युत्पन्न कुंजी, गैर और बाहरी परत का संबंधित डेटा अपने स्वयं के वैक्टर हैं, इसलिए दोनों ग्राहक इस बारे में असहमत नहीं हो सकते हैं कि nympq1… Code hian message siam dan (bytes) a kawk a ni. Implementation in atang inthlauhna a awm chuan, client dang hman leh hian a open thei lo tur message siam chhuah aiin, build hi a ti sual ang.

फिंगरप्रिंट इहनांमे से नाम रखने लायक है। यह वही है जो एक उपकरण को बताता है & ldquo; यह वह रूट है जिसे मैं & rdquo; से & ldquo पकड़ता हूँ; यह एक अलग & rdquo है & rdquo;, और एक क्लाइंट जो दूसरे क्लाइंट के फिंगरप्रिंट को पुनः उत्पन्न नहीं कर सका वह एक पूरी तरह से अच्छा रिकॉर्ड पढ़ेगा क्योंकि कोई रिकॉर्ड नहीं है-और फिर, धारा 3.3 के बाद, एक दूसरा रूट टकसाल करें और पहचान को विभाजित करें। यह ठीक उसी कारण से एक वेक्टर है।

निमचैट मुक्त स्रोत AGPL-3.0.................................................................................................................................................................................................... js/nym-crypto.js leh js/modules/pq.js वेब क्लायंट में, और lib/core/crypto/ सा. सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा.-सा. सा.-सा. सा. lib/features/identity/pq_registry.dart मोबाइल क्लाइंट्स में।

संक्षिप्त, गैर-तकनीकी व्याख्या के लिए, देखें क्वांटम-प्रतिरोधी कूटलेखन पर ज्ञान आधार पृष्ठ.