सामग्री पर चल जाईं
वापस निमचैट पर आ गइल बानी

ज्ञान के आधार बा हुड के नीचे के बा

प्रोटोकॉल आ घटनाक्रम के बारे में बतावल गइल बा

निमचैट असल में तार पर का डालेला, ओकरा खिलाफ बनावे वाला केहू खातिर, एकर ऑडिट कइल, भा कवनो दोसरा Nostr क्लाइंट से घटना पढ़ल.

घटना के तरह के बा

दयालूखातिर इस्तेमाल कइल जालानोट के बा
0प्रोफाइल मेटाडाटा के बारे में बतावल गइल बामानक Nostr प्रोफाइल: नाम, चित्र, बैनर, के बारे में, lud16.
5हटावे के निहोरा कइल गइल बाएनआईपी-09 के बा।
7प्रतिक्रिया के बारे में बतावल गइल बाएनआईपी-25, जवना में ए ['k', originalKind] टैग करीं एहसे सही चैनल प्रकार के खिलाफ रिएक्शन दाखिल कइल जाला.
13मोहरएनआईपी-17 संदेश के बीच के परत।
14निजी संदेश के अफवाह बाअहस्ताक्षरित, और कभी भी अपने दम पर प्रकाशित नहीं हुआ। एक थ्रेड जवाब एक सूत्र धारण करता है ['nymthread', rootId] कूटबद्ध अफवाह के अंदर टैग, रूट के साझा संदेश आईडी का संदर्भ देता है।
1059उपहार के लपेट केएनआईपी-59 के बा। जवन असल में निजी संदेश आ समूह चैट खातिर रिले तक पहुँचेला।
1984रिपोर्टिंग कइल जा रहल बाएनआईपी-56 के बा।
9734 / 9735जैप के अनुरोध आ जैप के रसीदएनआईपी-57 के बा।
10030कस्टम इमोजी पैक के सूची बाएनआईपी-30 के बा।
20000जियोहाश चैनल के संदेश बाक्षणभंगुर, टैग कइल गइल बा ['g', geohash]थ्रेड रिप्लाई NIP-10 मार्किंग जोड़ता है। ['e', rootId, '', 'root'] आर. ए. आर. टैग।
23333नामित चैनल के संदेश दिहल गइल बाक्षणभंगुर, टैग कइल गइल बा ['d', channel]थ्रेड रिप्लाई NIP-10 मार्किंग जोड़ता है। ['e', rootId, '', 'root'] आर. ए. आर. टैग।
24420 / 24421सार्वजनिक टाइपिंग संकेतक आ पढ़ल रसीदनिमचैट-विशिष्ट, सार्वजनिक चैनलन खातिर.
25051 / 25052पीयर-टू-पीयर सिग्नलिंग आ फाइल-ट्रांसफर के स्थितिनिमचैट-विशिष्ट बा।
30030कस्टम इमोजी सेट बाएनआईपी-30 के बा।
30078आवेदन के डेटा बाएनआईपी-78 के बा। पोल, एन्क्रिप्टेड सेटिंग सिंक, आ पोस्ट-क्वांटम की घोषणा (टैग कइल गइल nym-pq, एनआईपी-40 के एक्सपायरी के साथ एमएल-केईएम-768 पब्लिक की लेके चलल)।
69420निजी पढ़ल रसीद आ डिलीवरी के स्थितिनिमचैट-विशिष्ट, एगो गिफ्ट रैप के भीतर अफवाह के रूप में ले जाइल जाला। से एगो अलग तरह के... 14 जानबूझ के, एहसे बाकी एनआईपी-17 क्लाइंट हर रसीद खातिर खाली डायरेक्ट मैसेज ना देलें।

एनआईपी के निमचैट लागू करेला

एनआईपी के बाजवन ई निमचैट के देला
एनआईपी-07 के बाब्राउजर एक्सटेंशन के साथ लॉगिन करीं।
एनआईपी-09 के बाहटावे के निहोरा कइल गइल बा.
एन. आइ. पि.-10चिह्नित रिप्लाई टैग-एक चैनल थ्रेड रिप्लाई कैसे अपने मूल संदेश की ओर इशारा करता है।
एनआईपी-13 के बाकाम के सबूत बा। आउटगोइंग मैसेज के कम से कम 16 बिट तक खनन कइल जाला।
एनआईपी-17 के बानिजी सीधा संदेश, आ समूह चैट के आधार।
एनआईपी-25 के बाप्रतिक्रिया के बारे में बतावल गइल बा।
एनआईपी-30 के बाकस्टम इमोजी के बा।
एनआईपी-40 के बासमाप्ति के समय मुहर — गायब होखे वाला संदेश।
एनआईपी-44 के बासंस्करण वाला एन्क्रिप्शन, सील, रैप आ सेटिंग सिंक खातिर इस्तेमाल होला।
एनआईपी-46 के बारिमोट से साइन कइल — 1.1. bunker://.
एनआईपी-56 के बारिपोर्टिंग कइल जा रहल बा.
एनआईपी-57 के बाबिजली के झटका लागल।
एनआईपी-59 के बाउपहार के लपेटल जाला।
एनआईपी-78 के बामनमाना आवेदन के आंकड़ा दिहल जाला।
एनआईपी-98 के बाएचटीटीपी प्रमाणीकरण, होस्ट कइल गइल एंडपॉइंट सभ खातिर।

क्रिप्टोग्राफी के बारे में बतावल गइल बा

कहाॅंंका
पहचान आ हस्ताक्षर के बारे में बतावल गइल बाsecp256k1 के साथ Schnorr हस्ताक्षर (BIP-340), जइसे कि Nostr निर्दिष्ट करे ला।
निजी संदेश आ समूह चैट के बात कइल जालाNIP-44 v2: secp256k1 पर ECDH, HKDF-SHA256, HMAC-SHA256 के साथ ChaCha20, आ पैडिंग ताकि सिफरटेक्स्ट लंबाई संदेश के लंबाई दूर ना देला।
निजी संदेश आ समूह चैट, निमचैट प्रयोगकर्ता लोग के बीचओही NIP-44 v2 payload, बिना कवनो बदलाव के, HKDF-SHA256 के माध्यम से ML-KEM-768 (FIPS 203) एनकैप्सुलेशन से प्राप्त ChaCha20-Poly1305 के भीतर दूसर बार सील कइल गइल। एनकैप्सुलेशन सिफरटेक्स्ट अउरी दुनो identity keys के associated data के रूप में जोड़ल गइल बा, अउरी एकर नतीजा में एगो pq2. उपसर्गःआरोपण करो, ताकि एक पाठक पेलोड का निरीक्षण करके रास्ता चुने। संदेश को पुनर्प्राप्त करने के लिए दोनों स्तरों को तोड़ना आवश्यक है। देखें। क्वांटम-प्रतिरोधी एन्क्रिप्शन के बा.
ब्लूटूथ जाली सत्र के बारे में बतावल गइल बाशोर XX — घोषणा हस्ताक्षर खातिर X25519, ChaCha20-Poly1305 (IETF), Ed25519, नीचे SHA-256 आ HMAC।
आराम के समय पहचानएईएस-जीसीएम-256 के बा। कुंजी पासवर्ड भा पिन खातिर 310,000 पुनरावृत्ति पर PBKDF2-SHA256 से आवे ला, या पासकी भा बायोमेट्रिक खातिर HKDF-SHA256 के माध्यम से WebAuthn PRF आउटपुट से आवे ला।
कॉल आ फाइल ट्रांसफर के काम होलावेबआरटीसी के आपन डीटीएलएस-एसआरटीपी, एनआईपी-17-लपेटल सिग्नलिंग पर बातचीत कइलस।
बेतरतीबपन के बात बाप्लेटफार्म पूरा CSPRNG — कुंजी, nonces, आ गिफ्ट-रैप टाइमस्टैम्प जिटर।

मेटाडाटा के सुरक्षा के बारे में बतावल गइल बा

गिफ्ट-रैप पथ में दुगो डिटेल के आवाज़ देवे लायक बा, काहेंकी उहे बा जवन एनआईपी-59 के अलग करेला "एन्क्रिप्टेड, बाकी जाहिर बा कि रउआँ से ओह लोग के" से:

  • हर लपेट पर क के हस्ताक्षर होला एक बेर के चाभी के बा अकेले ओह संदेश खातिर जनरेट कइल गइल, त कवनो दू गो लपेट कवनो प्रेषक के साझा ना करेला.
  • हर लपेट के बा created_at बा बेतरतीब ढंग से दू गो तक के बैकडेट कइल गइल बा घंटन के बा CSPRNG के इस्तेमाल से, एहसे भेजल आ पावे के समय के लाइन ना लगावल जा सके.

समूह चैट में घूमत क्षणभंगुर जोड़ल जाला प्राप्तकर्ता के बा ऊपर से चाभी — देखल जाव समूह एन्क्रिप्शन कइसे काम करेला.

स्रोत के पढ़त बानी

क्रिप्टो आदिम लोग में बा js/nym-crypto.js औरी js/modules/key-vault.js वेब ऐप में, आ नीचे दिहल गइल बा android-ios-app/lib/core/crypto/ औरी lib/services/mesh/noise/ फ्लुटर ऐप में दिहल गइल बा. के... भंडार के बा AGPL-3.0 बा आ पूरा बा — भरोसा लेवे खातिर कवनो बंद घटक नइखे।