សម្ភារៈ: កុំព្យូទ័រ Quantum Resistant Encryption

សៀវភៅបច្ចេកទេស Nymchat

ការបញ្ចូលគោលបំណងបន្ទាប់ពីគោលបំណងនៅក្នុង Nymchat

ការផ្គត់ផ្គង់ ML-KEM-768 គោលបំណងសាធារណៈនៅលើ Nostr ដោយគ្មានកំណត់សៀវភៅឬកំណត់សៀវភៅ, និងការបាត់បង់ពួកគេពីសុវត្ថិភាពដែលមិនមានគុណភាពសាធារណៈបង្ហាញ។

កំណែ 1.0 ខែសីហា 2026 តម្រូវឱ្យ Nymchat 3.74+

ការបន្ថែមការផ្លាស់ប្តូរគោលបំណងបន្ទាប់ពីគោលបំណងគោលបំណងទៅនឹងអ្នកប្រកាសជាច្រើនមិនមែនជាបញ្ហានៅក្នុងការកំណត់គោលបំណង។ សម្បត្តិនេះត្រូវបានកំណត់ស្ដង់ដារនិងសៀវភៅនេះមាន។ ផ្នែករឹងមាំនេះគឺថាអ្នកចូលរួមទាំងអស់ឥឡូវនេះត្រូវការការផ្លាស់ប្តូរ ដំបូង សៀវភៅនេះពិនិត្យឡើងវិញពីរបៀបដែល Nymchat ឆ្លើយតបថតនេះ - នៅទីនេះគោលបំណងទីពីរមកពីរបៀបដែលវាឈានដល់មនុស្សដែលត្រូវការវានិងអ្វីដែលអ៊ីនធឺណិតត្រូវបានអនុញ្ញាតឱ្យសាកល្បងអំពីផលិតផលនេះ - និងនៅក្នុងផ្នែកចុងក្រោយនេះអ្វីដែលផលិតផលនេះមិនការពារ។

1គោលដៅ

អាសយដ្ឋានផ្ទាល់ខ្លួនរបស់យើងត្រូវបានកំណត់ដោយ NIP-44វាគឺជាផ្នែកមួយដែលអាចបាត់បន្ថយសៀវភៅស្អាត — ChaCha20 ជាមួយនឹងសៀវភៅ HMAC-SHA256 ដែលត្រូវបានបាត់បន្ថយដោយ ហ្វេសប៊ុក (កុំព្យូទ័រ RFC 5869) — មិនមានសុវត្ថិភាពដោយម៉ាស៊ីនកុំព្យូទ័រកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅ សូមអរគុណ នៅលើគោលបំណងនេះគឺខ្សែអេឡិចត្រូនិ Diffie-Hellman នៅលើ កុំព្យូទ័រ 256K1ទោះជាយ៉ាងណាក៏ដោយការដោះស្រាយដំណោះស្រាយដំណោះស្រាយដំណោះស្រាយដំណោះស្រាយដំណោះស្រាយដំណោះស្រាយដំណោះស្រាយដំណោះស្រាយដំណោះស្រាយដំណោះស្រាយដំណោះស្រាយដំណោះស្រាយដំណោះស្រាយដំណោះស្រាយដំណោះស្រាយដំណោះស្រាយដំណោះស្រាយដំណោះស្រាយដំណោះស្រាយដំណោះស្រាយដំណោះស្រាយដំណោះស្រាយដំណោះស្រាយដំណោះស្រាយដំណោះស្រាយដំណោះស្រាយដំណោះស្រាយដំណោះស្រាយដំណោះស្រាយដំណោះស្រាយ។

ការបាត់បន្ថយការបាត់បន្ថយការបាត់បន្ថយការបាត់បន្ថយការបាត់បន្ថយការបាត់បន្ថយការបាត់បន្ថយការបាត់បន្ថយការបាត់បន្ថយការបាត់បន្ថយការបាត់បន្ថយការបាត់បន្ថយការបាត់បន្ថយការបាត់បន្ថយការបាត់បន្ថយការបាត់បន្ថយការបាត់បន្ថយការបាត់បន្ថយការបាត់បន្ថយការបាត់បន្ថយការបាត់បន្ថយការបាត់បន្ថយការបាត់បន្ថយការបាត់បន្ថយការបាត់បន្ថយការបាត់បន្ថយការបាត់បន្ថយ។

1.1 សៀវភៅនេះបើយោងតាមអត្ថបទនេះ

ការកាត់បន្ថយគឺជាការយល់ដឹងយ៉ាងល្អ: ការដំឡើងម៉ាស៊ីនកាត់បន្ថយកំណត់កំណត់បន្ទាប់ពីកំណត់កំណត់កំណត់កំណត់កំណត់បន្ទាប់ពីការផ្លាស់ប្តូរកំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់ (មូលនិធិ 203នេះធ្វើឱ្យប្រសិនបើមានបញ្ហាសម្រាប់ការផ្គត់ផ្គង់:

សួរ

អ្នកត្រូវការអ្វីមួយដើម្បីប្រកាស Alice នៅថ្ងៃនេះ: npub របស់គាត់។ បន្ថែមការផ្លាស់ប្តូរបន្ទាប់ពីកូដនិងអ្នកត្រូវការមួយទីពីរ - ML-KEM របស់គាត់គោលបំណងសាធារណៈ។ តើគោលបំណងនេះមានជីវិតនៅទីនោះហើយអ្នកធ្វើដូចម្តេចដើម្បីទទួលបានវាមុនពេលដែលអ្នកអាចផ្ញើគាត់អ្វីទេ?

អ្នកអាចសរសេរវានៅលើសៀវភៅឬសរសេរវាត្រូវបានសរសេរនៅលើអេក្រង់និងវាជាការគ្រប់គ្រងដែលអ្នកត្រូវការដើម្បីអ៊ិនគ្រីបវា។ សៀវភៅសាធារណៈ ML-KEM-768 គឺ 1,184 បៃតង។ វាមិនអាចសរសេរវានៅលើសៀវភៅ។ វាមិនអាចចូលទៅក្នុងឈ្មោះអ្នកប្រើប្រាស់ទេហើយវាមិនចូលទៅក្នុងកូដ QR លើសពីសៀវភៅដែលមានតែ 32 បៃតង។

ទំហំគឺជាផ្នែកដែលមានភាពងាយស្រួលជាងនេះ គឺជាផ្នែកដែលមានភាពងាយស្រួលជាងនេះគឺថាមានបញ្ហាទីពីរដែលមានបញ្ហាទាំងបីនិងការផ្សេងទៀតនៃសៀវភៅនេះគឺជាដំណោះស្រាយសម្រាប់ពួកគេ:

2ការរចនាសម្ព័ន្ធ

កម្រិតខំប្រឹងប្រឹងប្រឹងប្រឹងប្រឹងប្រឹងប្រឹងប្រឹងប្រឹងប្រឹងប្រឹងប្រឹងប្រឹងប្រឹងប្រឹងប្រឹងប្រឹងប្រឹងប្រឹងប្រឹងប្រឹងប្រឹងប្រឹងប្រែងប្រឹងប្រឹងប្រឹងប្រឹងប្រែងប្រឹងប្រឹងប្រឹងប្រឹងប្រឹងប្រែងប្រឹងប្រឹងប្រឹងប្រែងប្រឹងប្រឹងប្រឹងប្រឹងប្រឹងប្រឹងប្រែងប្រឹងប្រឹងប្រែងប្រឹងប្រឹងប្រឹងប្រឹងប្រឹងប្រឹងប្រែងប្រឹងប្រឹងប្រឹងប្រឹងប្រឹងប្រែងប្រឹងប្រឹងប្រឹងប្រឹងប្រឹងប្រឹងប្រឹងប្រឹងប្រែងប្រហែលប្រហែលប្រហែលប្រហែលប្រហែលប្រហែលប្រហែលប្រហែលប្រហែលប្រហែលប្រហែលប្រហែលប្រហែលប្រហែលប្រហែលប្រហែលប្រហែល

  1. ទោះជាយ៉ាងហោចណាស់ប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិទ្ធិភាព អ្នកប្រើរបស់យើងបានរក្សាទុកប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិន
  2. មិនមានសមត្ថភាព មិនមែនជាអ្នកផ្គត់ផ្គង់អតិថិជនដែលអាចជឿទុកចិត្តដើម្បីនិយាយថាគោលបំណងណាមួយរបស់អ្នក។ អ្នកផ្គត់ផ្គង់អតិថិជនណាមួយដូច្នេះនឹងក្លាយជាកន្លែងដែលសេចក្តីអធិប្បាយអាចត្រូវបានផ្លាស់ប្តូរ។
  3. សម្ភារៈជាច្រើន, សម្ភារៈមួយ។ សម្ភារៈសំខាន់ណាមួយដែលមាននៅលើពួកគេទាំងអស់គួរតែបញ្ចប់ដូចគ្នានេះហើយផ្លូវដែលនាំវាទៅនឹងពួកគេគួរតែមិនអាចសរសេរដោយអ្នកប្រឆាំងដែលលក្ខណៈនេះការពារបាន។
  4. មិនដំណើរការ ការផ្លាស់ប្តូរនៅក្នុងបណ្តាញណាមួយនៃការ “អ្នកគាំទ្រគម្របណាមួយ?” គឺជាផ្ទៃមួយដែលអ្នកជោគជ័យអាចកាត់បន្ថយដើម្បីអនុញ្ញាតឱ្យជោគជ័យមានប្រសើរជាងមុន។ ការរចនាសម្ព័ន្ធគួរតែមានអ្វីមួយដើម្បីកាត់បន្ថយ។

3មាត្រដ្ឋាន Root Independent

គោលបំណងដែលមានប្រសិទ្ធិភាពគឺថាកំណត់ decapsulation ML-KEM ត្រូវបានបង្កើតឡើងពីសម្ភារៈសំខាន់មួយដែលមិនមានគុណភាពសាធារណៈបានបង្ហាញ។ គោលបំណងមួយគត់ទទួលបានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមាន:

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 អាសយដ្ឋាន: Human-readable prefix nympqដូច្នេះវានឹងអានថា nympq1…វាត្រូវបានបង្ហាញនៅបន្ទាប់ពី nsec នៅលើអេឡិចត្រូនិអេឡិចត្រូនិបន្ទាប់ពីការបង្ហាញដូចគ្នាដែលបានកំណត់ជាមួយនឹងការគ្រប់គ្រងដូចគ្នានេះមិនបានចុះឈ្មោះនិងមិនបានផ្ញើនៅទីផ្សារណាមួយនៅក្នុងអេឡិចត្រូនិ។ វាត្រូវបានបង្ហាញនៅបន្ទាប់ពី nsec នៅក្នុងអេឡិចត្រូនិអេឡិចត្រូនិអេឡិចត្រូនិអេឡិចត្រូនិអេឡិចត្រូនិអេឡិចត្រូនិអេឡិចត្រូនិអេឡិចត្រូនិអេឡិចត្រូនិអេឡិចត្រូនិអេឡិចត្រូនិអេឡិចត្រូនិអេឡិចត្រូនិអេឡិចត្រូនិ។

ម្សៅនេះត្រូវបានកាត់បន្ថយដោយគោលបំណង, ដូច្នេះមិនមែនជាសញ្ញាបនប័ត្រផ្សេងទៀតអាចទទួលបានគោលបំណងដូចគ្នានេះទេ។ epoch ប្រព័ន្ធ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ

3.1 ហេតុអ្វីដែលគោលបំណងនេះមិនអាចត្រូវបាននាំចេញពីគោលបំណងអាសយដ្ឋាន

ការរចនានេះគឺជាការរចនានៅក្នុងការរចនានៅក្នុងការរចនានៅក្នុងការរចនានៅក្នុងការរចនានៅក្នុងការរចនានៅក្នុងការរចនានៅក្នុងការរចនានៅក្នុងការរចនានៅក្នុងការរចនានៅក្នុងការរចនានៅក្នុងការរចនានៅក្នុងការរចនានៅក្នុងការរចនានៅក្នុងការរចនានៅក្នុងការប្រើប្រាស់។

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

វាគឺជាការស្រស់ស្អាតសម្រាប់គោលបំណងបីដែលទាំងអស់គឺពិតប្រាកដ: មិនមានអ្វីថ្មីមួយដើម្បីដោះស្រាយដោយសារតែ nsec គឺជាការផ្លាស់ប្តូរមុនពេលនេះ; ឧបករណ៍ណាមួយដែលបានជឿដោយការរចនាឡើងដោយមិនមានប្រព័ន្ធប្រតិបត្តិការ synchronization ធ្វើឱ្យប្រាកដ; ការប្រាកដមួយដែលអាចផ្លាស់ប្តូរដោយប្រាកដដោយប្រាកដគឺពិតប្រាកដ, ដោយសារតែឧបករណ៍មិនអាចមិនជឿអំពីគោលបំណងនេះ; និងគោលបំណងដែលមានមុនពេលដែលវាត្រូវបានបោះពុម្ព, ដូច្នេះអតិថិជនអាចបញ្ជាក់អ្វីមួយសម្រាប់ខ្លួនឯងនៅពេលដំបូង។

ទោះជាយ៉ាងណាក៏ដោយប្រសិនបើអ្នកមានអត្ថប្រយោជន៍ក្នុងការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការ

អ្វីគ្រប់យ៉ាងដែលបានបង្ហាញពី

ML-KEM decapsulation key must come from entropy that is neither derivable from the nsec nor ever transmitted under classical-only encryption. គោលបំណង decapsulation ML-KEM must come from entropy that is neither derivable from the nsec nor ever transmitted under classic-only encryption.

គោលបំណងទីពីរនៃច្បាប់នេះធ្វើការដូចជាគោលបំណងដំបូង។ គោលបំណងមួយដែលត្រូវបានបង្កើតដោយខ្លួនឯងដែលត្រូវបានត្រួតពិនិត្យឡើងវិញរវាងឧបករណ៍របស់អ្នកក្នុងចំណោមទិន្នន័យ NIP-44 ជាទូទៅគឺជាគោលបំណងដូចគ្នានេះដោយមានដំណោះស្រាយបន្ថែមទៀត: អ្នកប្រឆាំងនឹងការចុះឈ្មោះទិន្នន័យនេះនៅថ្ងៃនេះហើយទទួលបានគោលបំណងអាសយដ្ឋានអាសយដ្ឋានរបស់ពួកគេបន្ទាប់មកហើយប្រហែលជាខ្សែភាពយន្តនៅក្នុងផ្នែកបន្ទាប់ទាំងនេះគឺជាផ្លូវដែលពួកគេគឺហើយគោលបំណងមួយគត់គឺ “ផ្ញើវាទៅឧបករណ៍ផ្សេងទៀតរបស់អ្នក។”

3.2 ទាញយក root ទៅឧបករណ៍ផ្សេងទៀតរបស់អ្នក

ការបណ្តុះបណ្តាលទី 3 នៃ ការបណ្តុះបណ្តាលទី 2 - មួយ identity, several devices - cannot be satisfied by arithmetic here, because the whole point is that the key is not a function of anything the devices already share. It has to be satisfied by transport instead, and there is exactly one path: the user moves the device. nympq1… គោលបំណងខ្លួនឯង

ម្សៅនេះត្រូវបានបង្ហាញថាជា nympq1… អ្នកអាចចូលរួមក្នុងការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូល។

ការផ្លាស់ប្តូរដោយផ្ទាល់គឺជាដំណោះស្រាយដែលមានគោលបំណងជាងដំណោះស្រាយដំបូង។ គោលបំណងនៅក្នុងផ្នែក 3.1 បាននិយាយថា root មិនអាចដំណើរការនៅក្រោមការអ៊ិនធឺណិតតែប៉ុណ្ណោះហើយម៉ាស៊ីនណាមួយដែលអាចធ្វើឱ្យវាដោយស្វ័យប្រវត្តិ - ការសន្សំវាតាមរយៈ relay, ការវេចខ្ចប់វាទៅនឹងគោលបំណងអ៊ីនធឺណិត - បានបាត់បង់ដូច្នេះ។ ការដំណើរការដែលអ្នកប្រើបានធ្វើគឺជាមូលហេតុដែលការការពារគឺពិតប្រាកដ។

វាត្រូវបានផ្ដល់នូវកន្លែងសម្រាប់ដំណើរការវេចខ្ចប់: កុំព្យូទ័រអាចផ្គត់ផ្គង់សៀវភៅនៃការវេចខ្ចប់, ទាំងអស់ទាំងអស់ជា blob AEAD នៅក្រោមកំណត់ដែលអ្នកប្រើអាចបង្ហាញឡើងនៅលើឧបករណ៍ផ្សេងទៀត - ឧបករណ៍ដំណើរការ PRF passkey, ឧទាហរណ៍. Nothing ships one today, and until something does, the nympq1… គោលបំណងនេះគឺជាគោលបំណងតែមួយ។ គោលបំណងនេះគឺជាគោលបំណងតែមួយ។ គោលបំណងនេះគឺជាគោលបំណងតែមួយ។

ប្រព័ន្ធ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ nymchat-pq-rootទោះបីជាមិនមានការវេចខ្ចប់វាបានធ្វើការងារដែលត្រូវការ: ការចូលរួមរបស់វាគឺជាវិធីមួយដែលឧបករណ៍ទីពីរបានដឹងថានៅពេលនេះថាតើវាត្រូវបានកំណត់ថាតើវាត្រូវបានកំណត់ថាតើវាត្រូវបានកំណត់ថាតើវាត្រូវបានកំណត់ថាតើវាត្រូវបានកំណត់ថាតើវាត្រូវបានកំណត់ថាតើវាត្រូវបានកំណត់ថាតើវាត្រូវបានកំណត់ថាត្រូវបានកំណត់ថាតើវាត្រូវបានកំណត់ថាត្រូវបានកំណត់ថាត្រូវបានកំណត់ថាត្រូវបានកំណត់ថាត្រូវបានកំណត់ថាត្រូវបានកំណត់ថាត្រូវបានកំណត់ថាត្រូវបានកំណត់ថាត្រូវបានកំណ

សៀវភៅរចនា: សៀវភៅមួយដែលមិនអាចប្រើគោលបំណងថ្មីនេះ

នេះ nymchat-pq-root ប្រភេទ Must ទេ។ វាត្រូវបានកាត់បន្ថយទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅទៅ

ប្រភេទកំណត់ផ្សេងទៀតទាំងអស់អាចនិងគួរតែប្រើគោលបំណងមូលដ្ឋាន។ នេះគឺជាការប៉ះពាល់តែមួយហើយវាគឺជាការប៉ះពាល់អំពីការបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តាល។

3.3 ការកំណត់និងការកំណត់

នៅលើការចាប់ផ្តើមដែលមានអត្ថប្រយោជន៍ដែលមានអត្ថប្រយោជន៍វាយតម្លៃវាយតម្លៃវាយតម្លៃវាយតម្លៃវាយតម្លៃវាយតម្លៃវាយតម្លៃវាយតម្លៃវាយតម្លៃវាយតម្លៃ។

  1. សូមស្វែងរកអ្នកដែលមាន nymchat-pq-root ពិនិត្យឡើងវិញ
  2. កុំព្យូទ័រដែលបានរកឃើញនិងឧបករណ៍នេះអាចបិទវា — ការទទួលយកវានិងប្រកាសប្រសិនបើវាជាសមត្ថភាពបច្ចុប្បន្ន។
  3. កុំព្យូទ័រដែលបានរកឃើញនិងឧបករណ៍នេះមិនអាចដោះស្រាយវា — មិនបង្កើត root ថ្មី, និងមិនបានបោះពុម្ពប្រកាសណាមួយនៅតែទេ។ សូមជួយអ្នកប្រើដើម្បីភ្ជាប់ឧបករណ៍នេះដោយការចូលទៅក្នុង nympq1… កូដពីឧបករណ៍ដែលមានវា។
  4. មិនមែនកំណត់ — បានបង្កើត root, publish the record, announce, and show the nympq1… គោលបំណងរបស់អ្នកដើម្បីឱ្យអ្នកប្រើវាអាចផ្ទុកវា។

ជំហានទី 3 គឺជាដំណោះស្រាយដែលមានភាពងាយស្រួលក្នុងការទទួលបានជោគជ័យហើយវាគឺជាមូលហេតុដែលការកំណត់នេះត្រូវបានសរសេរនៅពេលដែលមិនត្រូវបានផ្ដល់ទៅនឹងការអនុវត្តទាំងអស់។ ឧបករណ៍ពីរដែលគ្រប់គ្រងបានជ្រើសរើសដើម្បីបង្កើត root បានបង្កើតដំណោះស្រាយពីរដោយផ្ទាល់ខ្លួននៅក្រោមអត្ថន័យមួយហើយវាគឺជាការជោគជ័យដែលការកំណត់នេះមានដើម្បីកាត់បន្ថយ។

4ការបង្ហាញសមត្ថភាព

ការបោះពុម្ពប្រហែលជាប្រហែលជាប្រហែលជាប្រហែលជាប្រហែលជាប្រហែលជាប្រហែលជាប្រហែលជាប្រហែលជាប្រហែលជាប្រហែល កុំព្យូទ័រ 01 អាសយដ្ឋាន - Type 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": [ ... ]
  }
}

Addressable ដែលមានន័យថា relay បានរក្សាទុកប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំប្រចាំ។

សៀវភៅនេះគឺជាការបណ្តុះបណ្តាល។ ការប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រ

ការបោះពុម្ពបានបញ្ចប់។ 7 ថ្ងៃ NIP-40 ការបញ្ចប់ការបញ្ចប់ការបញ្ចប់ការបញ្ចប់ការបញ្ចប់ការបញ្ចប់ការបញ្ចប់ការបញ្ចប់ការបញ្ចប់ការបញ្ចប់ការបញ្ចប់ការបញ្ចប់ការបញ្ចប់ការបញ្ចប់ការបញ្ចប់ការបញ្ចប់ការបញ្ចប់ការបញ្ចប់ការបញ្ចប់ការបញ្ចប់ការបញ្ចប់ការបញ្ចប់ការបញ្ចប់ការបញ្ចប់ការបញ្ចប់ការបញ្ចប់ការបញ្ចប់ការបញ្ចប់ការបញ្ចប់ការបញ្ចប់ការបញ្ចប់ការបញ្ចប់ការបញ្ចប់ការបញ្ចប់។

ការបោះពុម្ពការប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែ

ការប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រ

ប្រព័ន្ធ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ តំបន់នេះគឺ pk2, និងគំនិតនេះគឺជាផ្នែកមួយនៃការគណនីជាច្រើនជាងការច្នៃប្រឌិត: វាត្រូវបានគេហៅថាជាទំហំប្រសិទ្ធភាពដែលគោលដៅអាចត្រូវបានប្រើជាមួយ។ អ្នកសរសេរដែលមិនទទួលបានអត្ថប្រយោជន៍នៃតំបន់នេះបានបញ្ចប់ &ldquo;អតិថិជន Nymchat, មិនមានគោលដៅបន្ទាប់ពីគោលដៅ quantum &rdquo; ហើយបានផ្ញើ NIP-44 ដែលជាទូទៅដែលការចូលរួមទាំងអស់អាចអាន។ នេះគឺជាដំណោះស្រាយត្រឹមត្រូវនិងវាគឺជាគោលដៅដែលគោលដៅដែលគោលដៅនេះមានដើម្បីអនុវត្ត: គោលដៅសមត្ថភាពដែលមិនទទួលបានអត្ថប្រយោជន៍គួរតែមានតម្លៃការពារ, មិនអាចផ្គត់ផ

4.1 ការមិនមានអត្ថប្រយោជន៍គឺមានអត្ថប្រយោជន៍និងមានតម្លៃបី

ដំណឹងនេះត្រូវបានបោះពុម្ពដោយអតិថិជន Nymchat ទាំងអស់, មិនគ្រាន់តែអ្នកដែលមានសមត្ថភាពបន្ទាប់ពីការកំណត់កំដៅកំដៅកំដៅ, និងតំបន់គោលបំណងគឺជាគោលបំណងដោយគ្មានតម្រូវការ។ នេះធ្វើឱ្យប្រសិនបើមានតម្រូវការបីមិនមែនជាទីពីរ:

ពិនិត្យមធ្យោបាយការធ្វើការ
ការប្រកាសជាមួយគោលបំណង Nymchat, សមត្ថភាពបន្ទាប់ពីកូដ ការ hybrid
ការបោះពុម្ព, គ្មាន គោលបំណង ទាំងអស់ Nymchat, ប្រព័ន្ធ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ មូលដ្ឋាន NIP-17
គ្មានការប្រកាស អ្នកអតិថិជនមិនគេស្គាល់ អាចជាអ្នកប្រើ Nostr ឬ Bitchat ទាំងអស់ ប្រព័ន្ធ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ

ការប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រ

4.2 ឧបករណ៍ដែលមិនអាចបើកកម្រិតកម្រិតកម្រិតកម្រិតកម្រិតកម្រិតកម្រិតកម្រិតកម្រិតកម្រិតកម្រិតកម្រិតកម្រិត

ការប្រកាសនេះគឺអាចត្រូវបានផ្លាស់ប្តូរ: ការប្រកាសមួយក្នុងមួយប្រវត្តិសាស្រ្ត, ការប្រកាសចុងក្រោយបានឈ្នះ។ វាជាអ្វីដែលធ្វើឱ្យការរចនាសម្ព័ន្ធសៀវភៅតែមួយធ្វើការហើយវាជាអ្វីដែលធ្វើឱ្យឧបករណ៍ដែលមិនមានតំណភ្ជាប់មានសុវត្ថិភាពប្រសិនបើវាបានបោះពុម្ព។ ឧបករណ៍ដែលបានប្រកាសសៀវភៅគោលដៅដែលវាត្រូវបានកំណត់ដោយខ្លួនឯងនឹងបាត់បង់សៀវភៅពិតប្រាកដនិងផ្ញើអតិថិជនគ្រប់គ្រងដើម្បីអ៊ិនគ្រីបដោយគោលដៅដែលឧបករណ៍ផ្សេងទៀតមិនអាចបើក។

ដូច្នេះឧបករណ៍ដែលបានដឹងថាជាមូលដ្ឋានមានប៉ុន្តែមិនអាចបើកវាត្រូវបានបោះពុម្ពដោយគ្មានការប្រកាសទេ។ វាត្រូវបានកាត់បន្ថយនិងមិនត្រូវបានកាត់បន្ថយពីកម្មវិធីនេះ: វាត្រូវបានសរសេរប្រកាសទាំងអស់ដែលវាមានគោលបំណងសម្រាប់វាត្រូវបានសរសេរហើយវាត្រូវបានផ្លាស់ប្តូរដោយប្រវត្តិសាស្រ្តដោយប្រសិនបើអ្នកប្រើវាត្រូវបានផ្លាស់ប្តូរវាត្រូវបានផ្លាស់ប្តូរវាត្រូវបានផ្លាស់ប្តូរវាត្រូវបានផ្លាស់ប្តូរវាត្រូវបានផ្លាស់ប្តូរវាត្រូវបានផ្លាស់ប្តូរវាត្រូវបានផ្លាស់ប្តូរវាត្រូវបានផ្លាស់ប្តូរវា។

5ការស្វែងរកនិងការផ្លាស់ប្តូរបញ្ហា

អ្នកអតិថិជនរៀនគោលបំណងរបស់ពួកគេក្នុងរយៈពេល ២ វិនាទី ។ ការអានគោលបំណងដែលមានលក្ខណៈពិសេសរួមបញ្ចូលគ្នាជាមួយអ្នកប្រើប្រាស់ដែលពួកគេមានលក្ខណៈពិសេសក្នុងការជួបប្រជុំគ្នា។ ដូច្នេះការអានគោលបំណងរបស់ពួកគេមានលក្ខណៈពិសេសក្នុងរយៈពេល ២ វិនាទី។ ប្រសិនបើគោលបំណងរបស់ពួកគេមិនបានបញ្ចប់គោលបំណងនេះគឺជាគោលបំណងច្នៃប្រឌិតដែលមាននៅពេលដែលអ្នកអានគោលបំណងជាលើកដំបូងហើយមិនជាគោលបំណងច្នៃប្រឌិតថ្មី។

អ្នកប្រើដែលភ្ជាប់ឧបករណ៍ថ្មី, ឬអ្នកដែលបានផ្លាស់ប្តូរពីការចូលទៅក្នុងការអភិវឌ្ឍន៍បង្វិលទៅនឹងគោលបំណងផ្ទាល់ខ្លួន, នឹងក្លាយទៅជាការជួបប្រជុំខាងក្នុងដែលមានសមត្ថភាពបន្ទាប់ពីគោលបំណងកូដ, និង &ldquo;គោលបំណងកាត់បន្ថយចុងពេលវេលា &ldquo;គោលបំណងកាត់បន្ថយចុងពេលវេលា &ldquo; មិន&rdquo; នឹងរក្សាទុកពួកគេនៅលើការអ៊ិនធឺណិតអាសយដ្ឋានសម្រាប់ជីវិតនៃការប្រកាស។

5.1 ដូច្នេះមិនមែនជាការសាកល្បង

ការដោះស្រាយ routing បានកាត់បន្ថយដល់សំណួរមួយតែមួយ:

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

មិនមានការជួញដូរសមត្ថភាព, មិនមានសៀវភៅអេឡិចត្រូនិដែលត្រូវបានគាំទ្រ, និងមិនមែនជាកន្លែងដែលអ្នកជួញដូរអាចជួញដូរដើម្បីអនុញ្ញាតឱ្យជួញដូរជួញដូរប្រសើរជាងមុន។ គឺ ការបញ្ហានៃការប្រកាសដែលត្រូវបានបាត់បន្ថយឬការបាត់បន្ថយគឺថានៅក្នុងការប្រកាសនេះគឺជាការកំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណ

ការប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រ ដោយតែ នៅពេលដែលវាមានគោលបំណងនិងការរក្សាទុកគោលបំណងនេះគឺជាការសាកល្បងដែលអ្នកទទួលអាច decapsulate. There is no state in which a message is sent post-quantum to someone who cannot read it.

6ការសាងសង់ hybrid

Nymchat មិនជាការផ្លាស់ប្តូរ NIP-44 ។ វាត្រូវបានវេចខ្ចប់។ សៀវភៅសៀវភៅសៀវភៅ NIP-44 ដែលមិនត្រូវបានផ្លាស់ប្តូរគឺជាកម្រិតខាងក្នុងនិង ML-KEM សៀវភៅអេអេអេអេអេអេអេអេអេអេអេអេអេអេអេអេអេអេអេអេអេអេអេអេអេអេអេអេអេអេអេអេអេអេអេ។

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)

ទោះជាយ៉ាងណាក៏ដោយវាជាការពិតណាក៏ដោយវាជាការពិតណាក៏ដោយវាជាការពិតណាក៏ដោយវាជាការពិតណាក៏ដោយវាជាការពិតណាក៏ដោយវាជាការពិតណាក៏ដោយវាជាការពិតណាក៏ដោយវាជាការពិតណាក៏ដោយវាជាការពិតណាក៏ដោយវាជាការពិតណាក៏ដោយវាជាការពិតណាក៏ដោយវាជាការពិតណាក៏ដោយវាជាការពិតណាក៏ដោយវាជាការពិតណាក៏ដោយវាជាការពិតណាក៏ដោយវាជាការពិតណាក៏ដោយវាជាការពិតណាក៏ដោយវាជាការពិតណាក៏ដោយវាជាការពិតណាក៏ដោយវាជាការពិតណាក៏ដោយវាជាការពិតណាក៏ដោយវ

គោលបំណង ML-KEM របស់អ្នកទទួលបានគឺមានជីវិតរយៈពេលវែងប៉ុន្តែប្រសិនបើប្រសិនបើប្រសិនបើប្រសិនបើប្រសិនបើប្រសិនបើប្រសិនបើប្រសិនបើប្រសិនបើប្រសិនបើប្រសិនបើប្រសិនបើប្រសិនបើប្រសិនបើប្រសិនបើប្រសិនបើប្រសិនបើប្រសិនបើប្រសិនបើប្រសិនបើប្រសិនបើប្រសិនបើប្រសិនបើប្រសិនបើប្រសិនបើប្រសិនបើប្រសិនបើប្រសិនបើប្រសិនបើប្រសិនបើប្រសិនបើ kem_ssនេះគឺជាអ្វីដែលធ្វើឱ្យការបាត់បង់ nonce ជាច្រើនជាងការ randomize វាបានសរសេរ: កុំព្យូទ័រ ChaCha20-Poly1305 វាត្រូវបានកាត់បន្ថយដោយការប្រើសម្រាប់ការប្រើសម្រាប់ការប្រើសម្រាប់ការប្រើសម្រាប់ការប្រើសម្រាប់ការប្រើសម្រាប់ការប្រើសម្រាប់ការប្រើសម្រាប់ការប្រើសម្រាប់ការប្រើសម្រាប់ការប្រើសម្រាប់ការប្រើសម្រាប់ការប្រើសម្រាប់ការប្រើសម្រាប់ការប្រើសម្រាប់ការប្រើសម្រាប់ការប្រើសម្រាប់ការប្រើសម្រាប់ការប្រើសម្រាប់ការប្រើសម្រាប់ការប្រើសម្រាប់ការប្រើសម្រាប់ការប្រើសម្រាប់ការប្រើសម្រាប់ការប្រើសម្រាប់ការប្រើសម្រាប់ការប្រើសម្រាប់ការប្រើសម្រាប់ការប្រើសម្រើស។

6.1 ហេតុអ្វីបានជាកម្រិតចែកចាយ

ការផ្លាស់ប្តូរនេះគឺជាការផ្លាស់ប្តូរទាំងពីរសុវត្ថិភាពទៅក្នុងគោលបំណងចម្លងមួយតែមួយនិងផ្លាស់ប្តូរទៅ NIP-44 ។

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

ការរចនាសម្ព័ន្ធនេះគឺដូចជាការគ្រីប។ វាមានបញ្ហាសម្រាប់ការរចនាសម្ព័ន្ធមួយ: វាមានតម្រូវការ ecdh_xការធ្វើតេស្តអេឡិចត្រូនិចនៃការធ្វើតេស្តអេឡិចត្រូនិចអេឡិចត្រូនិច (ណុប-០៧) ឬសៀវភៅពីចម្ងាយ (NIP-46វាត្រូវបានអនុវត្តដោយ NIP-44 ដោយគោលបំណងរបស់អ្នកដែលទាក់ទងនិងផ្ញើអ៊ីនធឺណិតអាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភ

ដូច្នេះការប្រៀបធៀបទិន្នន័យប្រសិន្នន័យប្រសិន្នន័យប្រសិន្នន័យប្រសិន្នន័យប្រសិន្នន័យប្រសិន្នន័យប្រសិន្នន័យប្រសិន្នន័យប្រសិន្នន័យប្រសិន្នន័យប្រសិន្នន័យប្រសិន្នន័យប្រសិន្នន័យប្រសិន្នន័យប្រសិន្នន័យប្រសិន្នន័យប្រសិន្នន័យប្រសិន្នន័យប្រសិន្នន័យប្រសិន្នន័យប្រសិន្នន័យប្រសិន្នន័យប្រសិន្នន័យប្រសិន្នន័យប្រសិន្នន័យប្រសិន្នន័យប្រសិន្នន័យប្រសិន្នន័យប្រសិន្នន័យប្រសិន្នន័យប្រសិន្នន

លក្ខណៈពិសេសនៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូលគ្នានៃការបញ្ចូល។

6.2 រូបថតដោយខ្លួនឯង

នេះ pq2. គោលបំណងធ្វើឱ្យការបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តាល គោលបំណងធ្វើឱ្យការបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះ

ការបាត់បន្ថយ

ML-KEM decapsulation ត្រូវបានរចនាឡើងដើម្បីមិនងាយស្រួលទេ: ដោយសារតែអត្ថបទគ្រីបដែលមានលក្ខណៈសម្បត្តិ, ការផ្លាស់ប្តូរ Fujisaki-Okamoto បានផ្លាស់ប្តូរឱ្យមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រសិនបើមានប្រស

6.3 កម្រិតទាំងពីរនៃកញ្ចក់ប្រាក់រង្វាន់

A NIP-17 អាសយដ្ឋានឯកជន A NIP-59 ការវេចខ្ចប់ប្រាក់រង្វាន់: ការវេចខ្ចប់ប្រាក់រង្វាន់ដែលមិនត្រូវបានសន្សំឡើងដោយគោលបំណងឯកជនរបស់អ្នកផ្លាស់ប្តូរ (ប្រភេទ 13) ហើយបន្ទាប់មកត្រូវបានវេចខ្ចប់ដោយគោលបំណងដែលត្រូវបានបង្កើតឡើងដោយប្រភេទមួយ (ប្រភេទ 1059) នៅលើការចូលរួមដែលមានគោលបំណងឯកជនដោយផ្ទាល់ Nymchat បានក្លឹបទាំងពីរនៃការវេចខ្ចប់, ទាំងពីរជាមួយនឹងការកាត់បន្ថយរបស់ខ្លួន។

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
ទោះជាយ៉ាងណាក៏ដោយខ្សែភាពយន្តទាំងពីរគឺជា hybrid ដែលទាំងអស់មានការកាត់បន្ថយ ML-KEM ។ កម្រងខាងក្រៅនេះត្រូវបានកាត់បន្ថយទៅក្នុងសុវត្ថិភាពមួយដែលអាចបាត់បន្ថយ។ ដូច្នេះការកាត់បន្ថយមិនបង្ហាញអ្នកផ្ញើ។

ការចុះឈ្មោះអ្នកចុះឈ្មោះទទួលបានកម្រិតខាងក្រៅតែប៉ុណ្ណោះ។ ការចុះឈ្មោះត្រូវបានផលិតដោយអ្នកចុះឈ្មោះដូចជា NIP-44 ជាធម្មតា - កម្មវិធីនេះមិនឃើញគោលបំណងដែលធ្វើឱ្យវាទេ - ដូច្នេះវាមិនអាចត្រូវបាន hybridized នៅទីតាំង។ នេះមិនមានតម្លៃអ្វីទេប្រឆាំងនឹងការចុះឈ្មោះនៅក្នុងការចុះឈ្មោះនេះ: ការចុះឈ្មោះអាចរកបានប៉ុណ្ណោះតាមរយៈការវេចខ្ចប់និងការវេចខ្ចប់គឺជាអ្វីដែលអ្នកចុះឈ្មោះបានរក្សាទុក។ អ្នកប្រឆាំងដែលមានការចុះឈ្មោះការដឹកជញ្ជូនគួរតែបាត់បង់ ML-KEM មុនពេលការចុះឈ្មោះអាចរកបាន។

7ការបណ្តុះបណ្តាលនិងការបណ្តុះបណ្តាលផ្នែកមួយ

សៀវភៅអាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាសអាភាស

នេះបានបង្កើតបញ្ហានៃការគណនានៃការគណនានៃការគណនានៃការគណនានៃការគណនានៃការគណនានៃការគណនានៃការគណនានៃការគណនានៃការគណនានៃការគណនានៃការគណនានៃការគណនានៃការគណនានៃការគណនានៃការគណនានៃការគណនានៃការគណនានៃការគណនានៃការគណនានៃការគណនានៃការគណនានៃការគណនានៃការគណនានៃការគណនានៃការគណនានៃការគណនានៃការគណនានៃការគណនានៃការគណនានៃការគណនានៃការគណន ទេ។ ការពារប្រឆាំងនឹងអ្នកប្រឆាំងនឹងការពារប្រឆាំងនឹងប្រឆាំងនឹងប្រឆាំងនឹងប្រឆាំងនឹងប្រឆាំងនឹងប្រឆាំងនឹងប្រឆាំងនឹងប្រឆាំងនឹងប្រឆាំងនឹងប្រឆាំងនឹងប្រឆាំងនឹងប្រឆាំងនឹងប្រឆាំងនឹងប្រឆាំងនឹងប្រឆាំងនឹងប្រឆាំងនឹងប្រឆាំងនឹងប្រឆាំងនឹងប្រឆាំងនឹងប្រឆាំងនឹងប្រឆាំងនឹងប្រឆាំងនឹងប្រឆាំងនឹងប្រឆាំងនឹងប្រឆាំងនឹងប្រឆាំងនឹងប្រឆាំងនឹងប្រឆាំងនឹងប្រឆាំងនឹងប្រឆាំងនឹងប្រឆាំងនឹងប្រឆាំងនឹងប្រឆាំងនឹងប្រឆាំង។ រាល់ គោលបំណង។

Nymchat ដូច្នេះដំណើរការទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន ការទទួលបាន ទិន្នន័យជាប្រព័ន្ធផ្សព្វផ្សាយអ៊ីនធឺណិតគឺជាប្រព័ន្ធផ្សព្វផ្សាយអ៊ីនធឺណិតដែលជាប្រព័ន្ធផ្សព្វផ្សាយអ៊ីនធឺណិតដែលជាប្រព័ន្ធផ្សព្វផ្សាយអ៊ីនធឺណិតដែលជាប្រព័ន្ធផ្សព្វផ្សាយអ៊ីនធឺណិតដែលជាប្រព័ន្ធផ្សព្វផ្សាយអ៊ីនធឺណិតដែលជាប្រព័ន្ធផ្សព្វផ្សាយអ៊ីនធឺណិតដែលជាប្រព័ន្ធផ្សព្វផ្សាយអ៊ីនធឺណិតដែលជាប្រព័ន្ធផ្សព្វផ្សាយអ៊ីនធឺណិតដែលជាប្រព័ន្ធផ្សព្វផ្សាយអ៊ីនធឺណិតដែលជាប្រព័ន្ធផ្សព្វផ្សាយអ៊ីនធឺណិតដែលជាប្រព័ន្ធផ្សព្វផ្សាយអ៊ីនធឺណិត។

7.1 អ្វីដែលការគាំទ្របានបង្ហាញ

ការប្រឆាំងនឹងការប្រឆាំងនឹងការប្រឆាំងនឹងការប្រឆាំងនឹងការប្រឆាំងនឹងការប្រឆាំងនឹងការប្រឆាំងនឹង ដំណឹង, មិនអំពីកម្មវិធីដែលបានផ្ញើវា:

ការសរសេរនេះត្រូវបានសរសេរនៅពេលដែលសរសេរនេះត្រូវបានសរសេរដោយប្រសើរឡើងជាងការសរសេរដោយប្រសើរឡើងពីអ្វីដែលអ្នកជួញដូរបន្ទាប់មក។ កុំព្យូទ័រដែលមាននៅពេលនេះមិនអាចត្រូវបានការពារយ៉ាងល្អជាងមុនហើយប្រព័ន្ធប្រតិបត្តិការដែលធ្វើឱ្យប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើង

គោលបំណងរបស់ក្រុមប្រឹក្សាភិបាលនៅលើការកាត់បន្ថយជាងការកាត់បន្ថយវាត្រូវបានកាត់បន្ថយវាត្រូវបានកាត់បន្ថយយ៉ាងពេញលេញនៅពេលដែលប្រឹក្សាភិបាលទាំងអស់បានកាត់បន្ថយការកាត់បន្ថយវាត្រូវបានកាត់បន្ថយយ៉ាងពេញលេញហើយប្រឹក្សាភិបាលដែលបានទទួលបានប្រឹក្សាភិបាលដែលមិនមានការកាត់បន្ថយវាត្រូវបានកាត់បន្ថយ។

8សៀវភៅដែលបានផ្លាស់ប្តូរដោយខ្លួនឯង

ទិន្នន័យផ្សេងគ្នាត្រូវបានកំណត់ដោយប្រព័ន្ធប្រតិបត្តិការទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន្នន័យទិន nymchat-pq-root ប្រភេទរបស់ខ្លួនដែលមិនអាចត្រូវបានកាត់បន្ថយដោយគោលបំណងដែលគ្រាន់តែវាអាចផលិត។

សម្ភារៈទាំងនេះគឺជាកន្លែងដែលការរចនាសម្ព័ន្ធមានសំខាន់បំផុត។ blob ការផ្លាស់ប្តូរឬសម្ភារៈសម្ភារៈសម្ភារៈនេះមានទីតាំងមួយសម្រាប់ឆ្នាំមួយដែលគឺជាគំនិតនៃអ្វីដែលអ្នកប្រឆាំងនឹងការរចនាសម្ព័ន្ធបន្ទាប់ពីការរចនាសម្ព័ន្ធសម្ភារៈនេះបានប្រមូល - ច្រើនជាងសម្ភារៈមួយចំនួនណាមួយដែលមិនមែនជាទូទៅនៅក្នុងគំនិតរបស់អ្នកប្រើ។

មួយតម្រូវការគ្រប់គ្រងទម្រង់នៅទីនេះមិនមែនជាគោលបំណង។ គោលបំណងដោយខ្លួនឯងគោលបំណងគោលបំណងគោលបំណងគោលបំណងគោលបំណងគោលបំណង រាល់ ប្រព័ន្ធ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ

ការតភ្ជាប់ដែលមានតម្លៃបង្ហាញ

ឧបករណ៍ដែលមានអត្ថប្រយោជន៍ប៉ុន្តែមិនមែនជាប្រយោជន៍គឺមិនអាចបើកអ្វីដែលបានបញ្ចប់ទៅនឹងគោលបំណងពីមូលដ្ឋានរួមបញ្ចូលទាំងកំណត់របស់ខ្លួន។ នេះគឺជាផលប៉ះពាល់ដែលមានគោលបំណងនិងមិនមែនជាការត្រួតពិនិត្យហើយដូច្នេះឧបករណ៍នេះមានគោលបំណងសម្រាប់ការបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្តុះបណ្ត

ឧបករណ៍ដែលដំណើរការការបន្ថែមទាញយកឬសញ្ញាបនប័ត្រពីចម្ងាយ (NIP-46) មិនមាន nsec ដែលអាចនាំចេញពីនោះទេប៉ុន្តែវាមានកូដការកាត់បន្ថយហើយនៅក្រោមការរចនាសម្ព័ន្ធបម្រើ 6.1 ដែលជាការចាំបាច់ទាំងអស់បន្ទាប់ពីកូដកូដ: អ្នកសញ្ញាបនប័ត្រផលិតកម្រិត NIP-44 ដូចជាវាជាពេលវេលាហើយអតិថិជនចុចកម្រិតខាងក្រៅដោយខ្លួនឯង។ ការចូលរួមដូច្នេះគឺជាអ្នកចូលរួមធម្មតានៅក្នុងបណ្តុះបណ្តាលទាំងពីរ។

9ការ rotating

នេះ epoch កុំព្យូទ័រនៅក្នុងការផ្លាស់ប្តូរគឺជាអ្វីដែលធ្វើឱ្យការផ្លាស់ប្តូរអាចធ្វើបានដោយគ្មានសម្ភារៈគោលបំណងថ្មី។ ការផ្លាស់ប្តូរវាធ្វើឱ្យមានកុំព្យូទ័រថ្មីពីមូលដ្ឋានដូចគ្នានិងការបោះពុម្ពចុងក្រោយ។ កុំព្យូទ័រទទួលបានគោលបំណងថ្មីពីសៀវភៅដែលអាចផ្លាស់ប្តូរ។ ដូច្នេះការផ្លាស់ប្តូរមិនគួរឱ្យអ្នកប្រើបានសរសេរអ្វីមួយដង: កុំព្យូទ័រត្រូវបានបង្កើតឡើងមួយដងក្នុងមួយគោលបំណងនិងអាកាសធាតុធ្វើការផ្លាស់ប្តូរ។

9.1 អំឡុងពេលវេលានៅពេលវេលានៅពេលវេលានៅពេលវេលានៅពេលវេលានៅពេលវេលានៅពេលវេលានៅពេលវេលានៅពេលវេលានៅពេលវេលានៅពេលវេលានៅពេលវេលានៅពេលវេលានៅពេលវេលានៅពេលវេលានៅពេលវេលានៅ។

កុំព្យូទ័របង្កើតគម្រោង decryption ពីអំឡុងពេលបច្ចុប្បន្នដល់អំឡុងពេល &minus; 3, ដូច្នេះប្រសិនបើទិន្នន័យដែលត្រូវបានសរសេរយ៉ាងឆាប់រហ័សមុនពេលដែលការ rotating បានបង្វិលក៏បង្វិលទៅនឹងគម្រោងដែលបានបង្វិលនៅពេលដែលវាត្រូវបានផ្ញើ។

នេះគឺជាការដែលធ្វើឱ្យការប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែ

10អ្វីដែលគ្មានការពារ

សៀវភៅដែលគ្រាន់តែបញ្ចូលគ្នានៃការរចនាសម្ព័ន្ធដែលបានទទួលបានគឺមិនសរសេរប្រព័ន្ធមួយហើយការបង្វិលប្រសិទ្ធិភាពសុវត្ថិភាពនៅក្នុងអ៊ីនធឺណិតគឺជាការប្រសើរជាងការបាត់បង់វា។ នេះដូចខាងក្រោមគឺខាងក្រៅពីអ្វីដែលការរចនាសម្ព័ន្ធនេះការពារ។

10.1 កុំព្យូទ័រគឺជាសញ្ញាបនប័ត្រទីពីរនិងការកាត់បន្ថយវាគឺមិនអាចរកបាន

នេះគឺជាតម្លៃពិតប្រាកដនៃការរចនាសម្ព័ន្ធនេះ។ ការកាត់បន្ថយនៅក្នុងផ្នែកទី 2 ដែលអ្នកប្រើគួរតែមានអ្វីមួយតែមួយដើម្បីរក្សាទុកមិនអាចត្រូវបានបំពេញ: nsec ដោយខ្លួនឯងគ្មានការកសាងឡើងវិញគោលដៅបន្ទាប់ពីគោលដៅគោលដៅគោលដៅគោលដៅគោលដៅគោលដៅគោលដៅទាំងនេះគឺថាគោលដៅទាំងអស់គឺថាគ្មានគោលដៅគោលដៅគោលដៅគោលដៅគោលដៅគោលដៅគោលដៅគោលដៅគោលដៅគោលដៅគោលដៅគោលដៅគោលដៅគោលដៅគោលដៅគោលដៅគោលដៅគោលដៅគោលដៅគោលដៅគោលដៅ

ជាមួយនឹងការផ្លាស់ប្តូរដោយផ្ទាល់តែប៉ុណ្ណោះវាត្រូវបានកំណត់យ៉ាងច្បាស់ជាងវាត្រូវបានសរសេរជាលើកដំបូង។ អ្នកប្រើដែលមិនមែនកំណត់ nympq1… លេខកូដគ្រប់ទីកន្លែងមានសៀវភៅតែមួយនៅលើឧបករណ៍មួយហើយការបាត់បង់ឧបករណ៍នេះនឹងបាត់បង់សៀវភៅទាំងអស់ដែលត្រូវបានបាត់បង់នៅលើវា។ nsec នេះមិនមែនជាការជួយទេ; វាគឺជាសមត្ថភាពដែលការរចនាសម្ព័ន្ធទាំងអស់ត្រូវបានផ្អែកលើ។

ទោះជាយ៉ាងណាក៏ដោយអ្នកប្រឆាំងនឹងការប្រឆាំងនឹងការប្រឆាំងនឹងការប្រឆាំងនឹងការប្រឆាំងនឹងការប្រឆាំងនឹងការប្រឆាំងនឹងការប្រឆាំងនឹងការប្រឆាំងនឹងការប្រឆាំងនឹងការប្រឆាំងនឹងការប្រឆាំងនឹងការប្រឆាំងនឹងការប្រឆាំងនឹងការប្រឆាំងនឹងការប្រឆាំងនឹងការប្រឆាំងនឹងការប្រឆាំងនឹងការប្រឆាំងនឹងការប្រឆាំងនឹងការប្រឆាំងនឹងការប្រឆាំងនឹងការប្រឆាំងនឹងការប្រឆាំងនឹងការប្រឆាំងនឹងការប្រឆាំងនឹងការប្រឆាំងនឹងការប្រឆាំងនឹងការប្រឆាំងនឹងការប្រឆាំងនឹងការប្រឆាំងនឹងការប្រឆាំងនឹងការប្រឆាំងនឹងការប្រឆាំងនឹងការប្រឆាំងនឹងការប្រឆាំងនឹងការប្រឆាំងនឹងការប្រឆាំងនឹងការប្រឆាំងនឹងការប្រឆាំងនឹងការប្រឆាំងនឹងការប្រឆាំង។

10.2 ការត្រួតពិនិត្យដោយគ្នានៃការចែកចាយពីការចែកចាយ

សៀវភៅទាំងអស់នៅក្នុង Nostr គឺជា Schnorr នៅលើ secp256k1 ហើយវាមិនមានការផ្លាស់ប្តូរនៅទីនេះ។ អ្នកប្រឆាំងជាមួយនឹងកុំព្យូទ័រកុងអាចកាត់បន្ថយសៀវភៅនិងបង្វិលអ្នកប្រើប្រាស់នៅក្នុងពេលវេលាពិតប្រាកដ។ អ្វីដែលការផ្លាស់ប្តូរគោលបំណង hybrid បានបាត់បន្ថយគឺការកាត់បន្ថយឥឡូវនេះ-ការកាត់បន្ថយការកាត់បន្ថយបន្ទាប់មក: អ្នកប្រឆាំងដែលបានកាត់បន្ថយការដឹកជញ្ជូននៅថ្ងៃនេះមិនអាចអានវាបន្ទាប់មក។ វាមិនធ្វើឱ្យប្រកាសមិនអាចបាត់បន្ថយការប្រឆាំងនឹងអ្នកប្រឆាំងដែលមានកុំព្យូទ័រមុនពេលវេលា។ ការផ្លាស់ប្តូរនេះ

វាត្រូវបានកំណត់ដោយសារតែគោលបំណងនៃការបញ្ចូលគោលបំណង NPUB និងគោលបំណង ML-KEM គឺជាការបញ្ចូលគោលបំណង secp256k1 ដូច្នេះអ្នកប្រឆាំងដែលអាចបញ្ចូលគោលបំណងទាំងនេះអាចផ្លាស់ប្តូរគោលបំណងរបស់ពួកគេ។ ការបញ្ចូលគោលបំណងរបស់អ្នកប្រឆាំងនឹងអ្នកប្រឆាំងនឹងអ្នកប្រឆាំងនឹងអ្នកប្រឆាំងនឹងអ្នកប្រឆាំងនឹងអ្នកប្រឆាំងនឹងអ្នកប្រឆាំងនឹងអ្នកប្រឆាំងនឹងអ្នកប្រឆាំងនឹងអ្នកប្រឆាំងនឹងអ្នកប្រឆាំងនឹងអ្នកប្រឆាំងនឹងអ្នកប្រឆាំងនឹងអ្នកប្រឆាំងនឹងអ្នកប្រឆាំងនឹងអ្នកប្រឆាំង។

10.3 ម្យ៉ាងវិញទៀត

ការបង្ខេបប្រាក់រង្វាន់បង្ខេបប្រាក់រង្វាន់បង្ខេបប្រាក់រង្វាន់បង្ខេបប្រាក់រង្វាន់បង្ខេបប្រាក់រង្វាន់ p ស្លាក, ប្រភេទ, និង ស្លាកពេលវេលានៃប្រកាសខាងក្នុង។ វាគឺជាការមិនសរសេរថាក្រក់ថាក្រក់ថាក្រក់ថាក្រក់ថាក្រក់ថាក្រក់ថាក្រក់ថាក្រក់ថាក្រក់ថាក្រក់ថាក្រក់ថាក្រក់ថាក្រក់ថាក្រក់ថាក្រក់ថាក្រក់ថាក្រក់ថាក្រក់ថាក្រក់ថាក្រក់ថាក្រក់ថាក្រក់ថាក្រក់ថាក្រក់ថាក្រក់ថាក្រក់ថាក្រក់ថាក្រក់ថាក្រក់ថាក្រក់ថាក្រក់ថាក្រក់ថាក្រក់ថាក្រក់ថាក្រក់ថាក្រក់ថាក្រក់ថាក្រក់ថាក្រក់ថាក្រក់ថាក្រក់

10.4 ប្រព័ន្ធប្រតិបត្តិការ Offline Mesh

ការដឹកជញ្ជូនបណ្តាញ Bluetooth នៃ Nymchat គឺជាប្រព័ន្ធប្រតិបត្តិការផ្ទាល់ខ្លួនជាមួយនឹងការបណ្តាញផ្ទាល់ខ្លួនរបស់ខ្លួនហើយវាមិនត្រូវបានពិនិត្យឡើងវិញដោយការងារនេះ។ ការប្រកាសនៅលើបណ្តាញគឺជាប្រវត្តិសាស្រ្ត។

10.5 សៀវភៅដែលបានផ្ញើ

សៀវភៅដែលបានសរសេរនៅពេលដែលខ្សែភាពយន្តទាំងពីរនៅលើខ្សែភាពយន្តទាំងពីរនៅលើខ្សែភាពយន្តទាំងពីរនៅលើខ្សែភាពយន្តទាំងពីរនៅលើខ្សែភាពយន្តទាំងពីរនៅលើខ្សែភាពយន្តទាំងពីរនៅលើខ្សែភាពយន្តទាំងពីរនៅលើខ្សែភាពយន្តទាំងពីរនៅលើខ្សែភាពយន្តទាំងពីរនៅលើខ្សែភាពយន្តទាំងពីរនៅលើខ្សែភាពយន្តទាំងពីរនៅលើខ្សែភាពយន្តទាំងពីរនៅលើខ្សែភាពយន្តទាំងពីរនៅលើខ្សែភាពយន្តទាំងពីរនៅលើខ្សែភាពយន្តទាំងពីរនៅលើខ្សែភាពយន្តទាំងពីរនៅលើខ្សែភាពយន្តទាំងពីរនៅលើខ្សែភាពយន្តទាំងពីរនៅលើខ្សែភាពយន្តទាំងអស់។

11ការផ្លាស់ប្តូរដែលបានគិត

គោលបំណងហេតុអ្វីមិន
ទាញយកគោលបំណង Post-quantum ពីគោលបំណង Identity ការផ្លាស់ប្តូរនេះគឺជាអ algorithm អាសយដ្ឋានលើ nsec, និងអ្នកប្រឆាំងកំដៅកំដៅកំដៅកំដៅកំដៅពី npub បានបោះពុម្ព, ដូច្នេះការផ្លាស់ប្តូរការផ្លាស់ប្តូរអាសយដ្ឋានកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅកំដៅ
ការដឹកជញ្ជូន root ទៅឧបករណ៍ផ្សេងទៀតរបស់អ្នកតាម NIP-44 ម្សៅដែលត្រូវបានផ្លាស់ប្តូរនៅក្រោមការអ៊ិនធឺណិតតែជាការអ៊ិនធឺណិតគឺអាចត្រូវបានដោះស្រាយដោយអ្នកណាមួយដែលបានសរសេរប្រកាសនេះនិងបាត់បន្ថយគោលដៅរបស់វាបន្ទាប់មក, ដែលជាអ្នកគាំទ្រដែលម្សៅនេះមានដើម្បីកាត់បន្ថយ។
កុំព្យូទ័រ ML-KEM ដែលត្រូវបានបង្កើតដោយខ្លួនឯងនៅលើឧបករណ៍ទាំងអស់ កុំព្យូទ័រនឹងមានកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រ
ការបកប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែប្រែ ទោះជាយ៉ាងណាក៏ដោយគ្មានការផ្តល់អត្ថប្រយោជន៍។ កុំព្យូទ័រដែលមានកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រកុំព្យូទ័រក
ទាញយក NPUB ដើម្បីបញ្ចូលទាំងពីរគោលបំណង 1,184 បៃតងគឺមិនមែនជា ID ដែលអាចផ្គត់ផ្គង់បានហើយវានឹងកាត់បន្ថយការសាកល្បងរបស់អតិថិជន Nostr ទាំងអស់ដែលមាននៅពេលនេះនៃអាសយដ្ឋានដែលត្រូវបានកំណត់ជា 32 បៃតង។
សេវាកម្ម Key Directory វាត្រូវបានកំណត់ដោយអ្នកគ្រប់គ្រងដែលត្រូវការដើម្បីដោះស្រាយប្រសិនបើអ្នកទទួលបានអត្ថប្រយោជន៍។ អ្នកដែលទទួលបានអត្ថប្រយោជន៍ដើម្បីដោះស្រាយប្រសិនបើអ្នកទទួលបានអត្ថប្រយោជន៍ដើម្បីដោះស្រាយប្រសិនបើអ្នកអាចដោះស្រាយប្រសិនបើអ្នកទទួលបានអត្ថប្រយោជន៍។
សូមបញ្ចូលគោលបំណងទៅក្នុងប្រព័ន្ធផ្សព្វផ្សាយទាំងអស់ មិនមានការដោះស្រាយអ្វីទេ: អ្នកដឹកជញ្ជូនត្រូវការ អ្នកទទួល ស្លាកមុនពេលអ៊ីនធឺណិតដំបូង, ដែលជាការពិតប្រាកដដោយមិនមានអ៊ីនធឺណិតដំបូងដើម្បីនាំវា។
សមត្ថភាពដំណើរការ in-band វាត្រូវបានបង្កើតឡើងនៅលើផ្ទៃការកាត់បន្ថយ។ អ្នកប្រឆាំងដែលអាចបាត់បន្ថយការកាត់បន្ថយសមត្ថភាពអាចបាត់បន្ថយការកាត់បន្ថយការកាត់បន្ថយការកាត់បន្ថយសមត្ថភាព។
Post-quantum គ្រាន់តែប៉ុណ្ណោះ, មិនមែនកំណត់ធម្មតា ការដោះស្រាយ secp256k1 ក្នុងការផ្លាស់ប្តូរសម្រាប់ primitive មួយដែលមានល្បឿនលឿនជាងមុន។ ការ hybrid មិនមានប្រសិទ្ធិភាពប៉ុណ្ណោះប៉ុណ្ណោះ ទាំងពីរ បានបាត់បង់

12ការអនុវត្ត Parity

Nymchat បានផ្គត់ផ្គង់ពីរដំណោះស្រាយដោយខ្លួនឯងនៃការរចនាសម្ព័ន្ធនេះ - មួយនៅក្នុង JavaScript សម្រាប់កម្មវិធីបណ្ដាញមួយ, មួយនៅក្នុង Dart សម្រាប់កម្មវិធីទូរស័ព្ទដៃ, រួមទាំងការផ្គត់ផ្គង់ ML-KEM-768 ពីកម្រាស់។ ការអនុវត្តពីរដំណោះស្រាយនៃការច្នៃប្រឌិតដូចគ្នានេះជាទូទៅគឺជាការធានា, ដូច្នេះពួកគេត្រូវបានកាត់បន្ថយប្រឆាំងនឹងមួយគត់ជាច្រើនជាងការសាកល្បងដើម្បីជឿទុកចិត្ត។

ការអនុវត្ត Dart ML-KEM ត្រូវបានត្រួតពិនិត្យដោយប្រព័ន្ធប្រតិបត្តិការ អេក្រង់ ACVP ការធ្វើតេស្តការឆ្លើយតបដែលមានប្រសិទ្ធិភាពសម្រាប់ ML-KEM-768 (ML-KEM-*-FIPS203) — 25 key-generation, 25 encapsulation និង 10 decapsulation cases, run as their own suite. These are the vectors NIST publishes to validate a implementation, so passing them is proof the port is correct, not merely evidence that the two clients agree with each other. បន្ថែមទៀត, a shared fixture of test vectors — seed derivation, encapsulation, both payload formats, and complete gift wraps — is generated from the JavaScript reference and checked by both test suites. The root secret extends that fixture rather than replacing it: root to seed, root to keypair, the root's public fingerprint, and the derived key, nonce and associated data of the outer layer are vectors of their own, so the two clients cannot disagree about what a nympq1… ប្រព័ន្ធប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ ប្រតិបត្តិការ

វាគឺជាអ្វីដែលធ្វើឱ្យឧបករណ៍ &ldquo;This is the root I hold&rdquo; ពី &ldquo;This is a different one&rdquo; ហើយអតិថិជនដែលមិនអាចធ្វើឱ្យប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើងប្រសើរឡើង។

Nymchat គឺជា គោលការណ៍ Open Source នៅក្រោម AGPL-3.0 ។ មូលនិធិគ្រីបដែលបានបង្ហាញនៅទីនេះគឺ js/nym-crypto.js និង js/modules/pq.js នៅលើគេហទំព័ររបស់អតិថិជននិង lib/core/crypto/ ជាមួយ lib/features/identity/pq_registry.dart នៅលើអតិថិជនទូរស័ព្ទដៃ

សម្រាប់ការពន្យល់បច្ចេកទេសយ៉ាងតឹងរឹង, សូមមើល ទំព័រកុំព្យូទ័រវិជ្ជាជីវៈអំពីការអ៊ិនធឺណិតប្រឆាំងនឹងការអ៊ិនធឺណិត.