Үйлчилгээний бааз: Quantum-resistant encryption

Nymchat техникийн whitepaper

Nymchat-д Post-Quantum Key Agreement-ийн талаархи мэдээлэл

ML-KEM-768-ийн албан ёсны түлхүүрүүд нь каталог, регистргүй Nostr дээр хуваалцах, ямар ч албан ёсны түлхүүрүүдээс хялбарчлах.

Албан ёсны 1.0 Аравдугаар сар 2026 Нэмчлэх Nymchat 3.74+

Мэргэшлэлтэд post-quantum key exchange-ийг нэмэх нь ихэвчлэн криптографын асуудал биш юм. Примитивы стандартизованы бөгөөд библиотекүүд байдаг. Хязгааргүй хэсэг нь одоо бүр оролцогч нь хоёр дахь Энэ нийтлэл нь Nymchat-ийг хэрхэн хариулах вэ - хоёр дахь ключ одоогоор ирж, энэ нь хэрэглэгчийн хүмүүст хэрхэн хангах вэ, интерфэйс нь үр дүнд юу гэж үзэх боломжийг олгодог вэ - болон хамгийн сүүлийн хэсэгт энэ үр дүнд ямар ч хамгаалах биш юм.

1Эдүүлбэр

Бидний хувийн бичлэгүүд нь шифрлэдэг NIP-44, хоёр тусгаарлагдмал хавтгайтай байдаг. Хөргөлтийн хавтгай текст - ChaCha20 нь HMAC-SHA256 хавтгайтай, шилжих Нөхцөл (Бvх ангилал 5869) — квант компьютерийн ач холбогдолгүй биш юм; Grover-ийн алгоритм нь симметрийн ключтай хавтгай дөрвөлжин давтамжтай, 256 бит нь энэ хүрэх болно. Сэтгэгдэл Эллипс хэлбэр нь Diffie-Hellman Эдүүлбэр256k1, Shor-ийн алгоритм нь дискрет логаримыг шууд шийддэг. Хамгийн сүүлийн үеийн алгоритм нь нэг хувийн түлхүүр олохын тулд энэ нь ямар ч хэзээ ч үүсгэсэн бүх хуваалцсан тайнуудыг хангах болно.

Энэ нь үүсгэсэн эрсдэл нь ийм машин байдаг дор урьдчилан сэргийлсэн биш юм. Хэрэглэгчийн хадгалах нь өнөөдөр шифрлэгдсэн текст бүртгүүлэх, хүчин чадал ирж байгаа үед энэ нь шифрлэгдэх болно. Одоо ч байтугай хуваалцсан бүх зүйл нь одоо ч байтугай эсэргүүцэж байна. Энэ нь post-quantum key exchange-ийн тусгай хандлага юм. Энэ нь ажил машин бий болгохын тулд хүлээж чадахгүй байна.

1.1 Эдгээр өгөгдлийн асуултууд

Хязгаарлагч нь сайн мэдэгдэж байна: хязгаарлагдмал хавтгай дөрвөлжин хавтгай дөрвөлжин хавтгай дөрвөлжин хавтгай дөрвөлжин хавтгай дөрвөлжин хавтгай дөрвөлжин хавтгай дөрвөлжин хавтгай дөрвөлжин хавтгай дөрвөлжин хавтгай дөрвөлжин хавтгай дөрвөлжин хавтгай дөрвөлжин хавтгай дөрвөлжин (Эдүүлбэр203). Энэ нь тавтай морилно уу дистрибуцийн асуудал:

Асуулт

Алис өнөөдөр хуваалцахын тулд та нэг зүйл хэрэгтэй: түүний npub. Кванторын дараах хуваалцах нэмнэ үү, та хоёр дахь хэрэгтэй — түүний ML-KEM олон нийтийн түлхүүр. Энэ түлхүүр нь юу вэ, та үүнийг ямар ч зүйл илгээх өмнө хэрхэн олж авах вэ?

НПБУБ-ийг өөрсдийн агуулсан юм. Та харьцуулахад бичж болно, ихээхэн унших болно, эсвэл дэлгэцээс шифрлэх боломжтой бөгөөд энэ нь танд шифрлэх хэрэгтэй бүх зүйл юм. ML-KEM-768 олон нийтийн ключ нь 1,184 байт юм. Энэ нь ихээхэн унших болно, энэ нь хэрэглэгчийн нэрт тохиромжтой байх болно, энэ нь зөвхөн 32 байт байгаа нэрт гадна QR кодд орно.

Хөгжлийн хэмжээ нь хялбар хэсэг юм. Хязгааргүй хэсэг нь хоёр дахь ключ нь гурван янз бүрийн асуудал бий болгодог бөгөөд энэ харьцуулалт нь ихэвчлэн тэдэнд хариу юм:

2Дизайн хязгаарлалт

Чөлөөт хязгаарлалт хариу үүсгэдэг, тэд ямар ч код бичсэн өмнө явжтай загварууд ихэнх нь гарын авлага.

  1. Хэрэв танд багатай тайв. Манай хэрэглэгчид одоо ч гэсэн нэг тайны, nsec-ийг хамардаг. Бүх нэмэлт тайны нь таны түүхээс багасгахын тулд өөр өөр арга юм. nsec-ийг бооцоо мэддэг хүмүүст ямар ч бусад зүйлийг бооцоо мэдэхгүй болно. 3.1 хэсэг нь энэ нь явахгүй байна - nsec-ийг үүсгэсэн дараах-квант ключ нь ямар ч дараах-квант хамгаалах санал болгож байна - Тиймээс дизайн нь зөв нэг тайны, ямар ч илүү ашигладаг: нэг удаа нэг удаа үүсгэсэн ключ материал нь nsec-ийг харьцуулахад ижил хэлбэрээр үзсэн бөгөөд энэ нь ямар ч үнэ цэнэтэй байдаг. 10.1 хэсэг нь ямар ч үнэ цэнэтэй юм.
  2. ямар ч автоматаар ямар ч сервер гэж хэлж чадна гэж итгэж болно. Тавтай морилно уу. Тавтай морилно уу. Тавтай морилно уу.
  3. Олон тоног төхөөрөмж, нэг identity. Nostr identity нь ихэвчлэн хэд хэдэн үйлчлүүлэгчидээс ашиглаж байна. Ямар ч гол материал нь тэдний бүх дээр эвдэж байх ёстой бөгөөд энэ нь тамгадаг шугам нь шинж чадварыг эсрэг уншиж чадахгүй байх ёстой.
  4. Ямар ч арилжаа. Хэрэв та “д ямар ч шифрлүүд дэмждэг вэ? ” ямар ч барааны хуваалцах нь хязгаарлагч нь хязгаарлагч боломжийг олгодог. Дизайн нь татаж авах ямар ч зүйл байх ёстой.

3Үнэгүй Root Secret

Тавтай морилно уу, тавтай морилно уу, тавтай морилно уу!

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 нь nsec хэлбэрээр хэрэглэгчдэд танилцуулж байна: Бээлий32 Хөгжсөн хувцаслалт nympq, Энэ нь гэж уншсан nympq1…Энэ нь нэзэгийн дараах нэзэгийн дараах нэзэгийн дараах нэзэгийн дараах нэзэгийн дараах нэзэгийн дараах нэзэгийн дараах нэзэгийн дараах нэзэгийн дараах нэзэгийн дараах нэзэгийн дараах нэзэгийн дараах нэзэгийн дараах нэзэгийн дараах нэзэгийн дараах нэзэгийн дараах нэзэгийн дараах нэзэгийн дараах нэзэгийн дараах нэзэгийн дараах нэзэгийн дараах нэзэгийн дараах нэзэгийн дараах нэзэгийн дараах нэзэгийн дараах нэзэгийн дараах нэзэгийн дараах нэзэгийн дараах

Зохиогчийн эрх © Зохиогчийн эрх © 2018 Зохиогчийн эрх хуулиар хамгаалагдсан. epoch counter drive rotation (Section 9)

3.1 Эмэгтэйчүүдийн шинж чанарыг хэрхэн олж чадахгүй

Зөвхөн загвар нь хэрэглэгчдийн одоо байгаа тайны нь тавтай морилно уу:

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

Энэ нь дөрвөн шалтгаантай, тэдний бүх зүйтэй: ямар ч шинэ нь резервуулах, учир нь nsec одоо нь резервуууд юм; ямар ч синхронизацийн протоколгүйгээр барилгын дагуу хүлээн зөвшөөрөх бүх төхөөрөмж нь алдаатай байх; нэг өөрчлөгдсөн зар сурталчилгааны identity нь ялангуяа зөв байх ёстой, учир нь төхөөрөмжүүд нь ключ тухай харьцуулахад байж болох юм; болон энэ нь хэзээ ч хуваалцсан өмнө байгаа ключ, тавтай морилно уу.

Эдгээр нь маш их үр ашигтай байдаг. Shor-ийн алгоритм нь NPUB-ийг хуваалцахын тулд NSEC-ийг олж авах болно. НSEC-ийг хуваалцах нь олон нийтийн алгоритм юм. Тиймээс класик хоорондоос буцаж буй оюутнуудын дараагийн хавтгай дөрвөлжин HKDF-ийг ажиллуулахын тулд post-quantum хоорондоос шинэчлэгддэг. Нь одоо-дешипт-дараагийн эсрэг - функцийг байлгахын тулд нэг эрсдэл - энэ арга замаар олж авсан ключ нь ямар ч зүйл нэмдэг.

Зохиогчийн эрх хуулиар хамгаалагдсан

ML-KEM decapsulation түлхүүр нь nsec-ээс derivable биш, зүгээр л класик шифрлэгдсэн дагуу ямар ч хэзээ ч дамжуулдаг энтропийг эхлүүлсэн байх ёстой.

Өнгөрсөн NIP-44 мэдээний дотор хэрэглэгчийн төхөөрөмжүүд хооронд синхронизологдсон өөр өөрчилсөн тайлан нь нэмэлт үйл явдалтай адил буруу юм: ямар нэг оюутнуудад энэ өгөгдлийг өнөөдөр бүртгүүлэх, түүний класик түлхүүр нь дараа нь олж авах болно. Энэ нь дараагийн хэсэгт хоорондоо тэдний хоорондоо байдаг бөгөөд тэдний хооронд ямар ч юм “Энэ нь таны бусад төхөөрөмж руу илгээнэ үү.”

3.2 Хэрэглэгчийн бусад төхөөрөмжүүд руу root авах

Эдүүлбэр 2 - нэг мэдлэг, хэд хэдэн төхөөрөмж - энд арифметик нь хангаж чадахгүй, учир нь бүх зүйл нь ключ нь одоо ч төхөөрөмжүүдийн ямар ч функц биш юм. Энэ нь тээвэрлэхэд хангаж байх ёстой. nympq1… Код самбар

Root нь гэж үздэг nympq1… НСЭК-ийн гадна, хоёр дахь төхөөрөмж нь энэ нь нэг тавилгатай хүлээн зөвшөөрч байна. Энэ нь бүх механизм юм. Код өгөхгүйгээр төхөөрөмж 4.2-ийн тодорхойлолттай байх болно.

Ручной дамжуулалт нь анхны шатанд илүү нарийвчлалтай шатанд юм. 3.1-ийн нууцаар хэлдэг нь зүрх нь зөвхөн класик шифрлээр аялахгүй байж болох бөгөөд энэ нь автомат болгодог ямар ч механизм - релейг дамжуулан синхрончлах, identity key-д савчлах - хэрэглэгчдэд хийж байгаа шаг нь хамгаалах үр дүнтэй шалтгаан юм.

Формат нь сав баглаа боодол нь газар үлдээх: жагсаалт нь сав баглаа боодол жагсаалтууд жагсаалтууд жагсаалтууд, бүх нь AEAD blob нь хэрэглэгчийн бусад төхөөрөмж дээр reprodukt болно - passkey PRF output, жишээ нь. Нийт өнөөдөр нэг тээвэрлэх, ямар ч зүйл хийх үед, nympq1… код нь нэг арга юм. Ангилал 10.1 Энэ нь зардал гэж хэлдэг.

Санал нь өөрийн тохиргооны ангилалд амьдрал, nymchat-pq-root, болон бусад ангилалтай хэлбэрээр синхронизуулдаг. Үүнээс гадна ямар ч сав баглаа боодол нь хэрэгцээтэй үйл ажиллагаа явуулж байна: Энэ нь хоёр дахь төхөөрөмж нь энэ мэдрэмжийг одоо ч байтугай эх үүсвэртэй гэж мэддэг бөгөөд энэ нь өрсөлдөгчүүдийн нэг (Section 3.3).

Дизайн анхаарал: Шинэ ключ ашиглаж чадахгүй нэг анги

Нөхцөл nymchat-pq-root Ангилал үгүй ML-KEM ключ дээр шифрлэгдсэн байх болно. Эдгээр цуврал нь зүрхний нэг хувилбар агуулдаг бөгөөд энэ нь зүрхээс үүсгэгдсэн ключ дор шифрлэгддэг бөгөөд энэ нь шифрлэгдсэн байх болно: ямар ч төхөөрөмж нь энэ шифрлэгдсэн байж болох юм. Энэ цуврал нь класик - NIP-44 - эсвэл ямар ч. Энэ нь дизайн нь класик зөвхөн хамгаалах хүлээн зөвшөөрөгдсөн нэг газар юм. Энэ цуврал нь өнөөдөр зүрхгүй байдаг.

Бүх бусад тохиргооны ангилал нь root-derived ключ ашиглаж болно. Энэ нь нэг тусгаарлалт юм. Энэ нь хүч чадал нь түүнээс дээш нь циркуляризм талаархи тусгаарлалт юм.

3.3 Сургалт, гэрчилгээ

Боотын дээр, тогтвортой идентичлэлтэй, клиент энэ орд ажиллаж байна:

  1. Одоогийн нэг хайж nymchat-pq-root Бүртгүүлэх
  2. Загвар олж, энэ төхөөрөмж нь олж болно — үүнийг хүлээн зөвшөөрч, энэ нь post-quantum чадвартай гэж нэрлэдэг.
  3. Загвар олж, энэ төхөөрөмж нь үүнийг олж чадахгүй — шинэ root үүсгэхгүй, ямар ч зар сурталчилгаа хэвлэхгүй. хэрэглэгчдэд энэ төхөөрөмжийг холбохын тулд nympq1… код нь одоо байгаа төхөөрөмжээс.
  4. Бүртгүүлэх — root үүсгэх, рекорд хуваалцах, зар сурталчлах, nympq1… Код нь хэрэглэгчдэд нэг удаа хадгалах боломжтой.

Шаг 3 нь хялбар алдаа авах нь хялбар арга юм, энэ нь орд нь өөрсдийн имплементацид байрлуулж байгаа эсэхийг бодож байна. Хоёр төхөөрөмжүүд нь тус бүр root үүсгэхийн тулд шийдвэрлэх нь нэг мэдлэг дор хоёр тусгай оргил үүсгэдэг бөгөөд энэ оргил үүсгүүлдэггүй байдал юм.

4Ажлын чадвар

Дээрх Keypair-ийн албан ёсны хоёр дахь хэсэг нь addressable хэлбэрээр хэвлэх болно. Нөхцөл-01 Бүртгэл — kind 30078, tagged 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 нь релейн нэг үйл явцад (kind, pubkey, d-tag) хадгалж байна. Энэ нь өмнөх зар сурталчилгааг өөрчилж болно. Тиймээс бүр мэдэгдлийг тавтай морилно уу, энэ нь &ldquo;Alice's key&rdquo-ийг харьцуулахын тулд нэг жагсаалттай олборлол юм.

Нийтлэгдсэн нь хандлагатай. Энэ үйл явдал нь идентичлэлийн ключтай бүртгэгдсэн бөгөөд энэ ML-KEM ключ нь энэ npub&rdquo-ийг орно &ldquo; нь npub-ийг харьцуулахад маш хүчтэй юм. өөр нэг encapsulation ключтай өөрчлөх нь secp256k1 бүртгүүлэх шаардлагатай. Энэ нь хийж чадах хакердах нь KEM-ийг байлгах хэрэгтэйгүй.

Үнэлгээ аваагүй Өнгөрсөн NIP-40 Expiration, 24 цагийн хооронд шинэчлэгдсэн, бүртгүүлнэ үү үйлчлүүлэгч нь одоо ч үйл ажиллагаа явуулж байгаа бол ямар нэг юм. Root нь ямар ч хэзээ ч эвдэж байна; зүгээр л энэ талаарх асуултууд.

Хязгаарлагдмал зар сурталчилгаа нь тавтай морилно уу, ямар ч түлхүүргүйгээр уншсана: найз нарны NIP-44 илгээж, ямар ч бүртгүүлэгч уншиж болно, үйлчлүүлэгч дараагийн холбогдсон дараагийн хуваалцлыг шинэчлэх үед дараагийн хуваалцлыг шинэчлэх болно. Иймээс долоо хоногт илүү уян хатан байх нь хязгаарлагдмал байх нь дараагийн хуваалцлыг хамгаалах үнэтэй байдаг.

Энэ асимметрийн үр нөлөө нь энэ нь ямар ч ач холбогдолтой биш юм. Үүнээс гадна, бүртгэлийн нэрээр нэрлэгдсэн ключ нь амьдрах болно: шилжих, шинэчлэгдсэн, эсвэл эх үүсвэрийг хуваалцсан төхөөрөмж нь ямар ч хэн ч илүү хадгалж байгаа ключ руу encapsulate хийхын тулд тогтмол зааврыг үлдээх, дараа нь энэ нь ямар ч алдаагүйгээр илгээсэн бүртгэлийг харах болно. Өнгөрсөн хоногийн энэ шилжих, релейг бүртгэлийг харахын тулд хэрэглэгчдэд хамарна.

Key field нь формат гэж нэрлэдэг. газар нь pk2, и цифр нь орчинд хэсэг юм орчинд бодож байна: Энэ нь гол ашиглаж болно хэрэглээний формат гэж нэрлэдэг. Гарын авлага нь мэддэггүй. &ldquo;Nymchat хэрэглэгчийн, ямар ч дараах-квант хавтгай &rdquo; болон өөрсдийн NIP-44, ямар ч бүртгүүлэх унших болно илгээж байна. Энэ нь зөв ач холбогдол юм, энэ нь хэлбэрийн нумерацийг баталгаажуулахын тулд нэрлэдэг гэж нэрлэдэг: ямар ч мэдэгдсэн чадварыг зардал байх ёстой хамгаалах, ямар ч хүргэх байх ёстой. Ажлын ашиглаж чадахгүй байгаа хавтгай нь ямар ч хавтгай илүү алдартай байдаг, учир нь энэ нь үүсгэсэн хэлбэрийн алдаа ямар ч ач холбогдолгүй байдаг.

4.1 Хязгааргүй байдал нь чухал бөгөөд гурван үнэлгээтэй

Зөөлөн боловч чухал тодорхойлолт: Nymchat-ийн бүх үйлчлүүлэгч, зүгээр л пост-квант чадвартай үйлчлүүлэгч нь зар сурталчилгааг хуваалцсан бөгөөд ключ хэлбэр нь сонголттай байдаг. Энэ нь хоёр зэрэгцээ түүнээс дээш өөрчилж чадна:

Сэтгэгдэлгэсэн үгҮйлчилгээ
Үйлчилгээний ключ Nymchat, post-quantum чадвартай Хибрид
Үйлчилгээ, ямар ч ключ Nymchat, классик зөвхөн — post-quantum Off, эсвэл identity-ийн эх үүсвэртэй ямар ч холбогдсон төхөөрөмж Классик NIP-17
Бүртгүүлэх Ямар ч хэрэглэгчийн. Бидний эсвэл Bitchat хэрэглэгчийн ямар ч байж болно Классик, түүнчлэн Compatibility Wrap

Үүнээс гадна, энэ нь тавтай морилно уу, энэ нь тавтай морилно уу, эсвэл тавтай морилно уу, эсвэл тавтай морилно уу.

4.2 Цуврал нээж чадахгүй байгаа төхөөрөмж шууд байх болно

Үзүүлэлт нь өөрчилж болно: ID-д нэг үйл явдал, сүүлийн бичлэгийн шагнал. Энэ нь нэг бичлэгийн загварыг ажилладаг бөгөөд энэ нь хуваалцсан төхөөрөмж хэвлэхэд хязгаарлагдмал болгодог. Өөр өөрсдийн зориулагдсан ключ зарласан төхөөрөмж нь бодит бичлэгийг хамарна, бусад төхөөрөмжүүд нь нээж чадахгүй байгаа ключ дагуу шифрлэдэг бүх хуваалцыг илгээх болно.

Тэгэхээр root-ийг мэддэг төхөөрөмж байдаг боловч энэ нь нээж чадахгүй байна. Энэ нь хэзээ ч зар сурталчилгааг хуваалцахгүй. Энэ нь апп-ийг илрүүлэхгүй: Энэ нь хэзээ ч хэрэглэгчийн identity-д хэлэхгүй төхөөрөмж нь зөв үйл явдал юм.

5Discovery болон илгээх шийдэл

Үйлчлүүлэгчид хоёр арга замыг суралцаж болно. Ажлын захиалга хэрэглэгчдийн үнэхээр харьцуулах хүмүүст хамарна - нээлттэй хуваалцах, групп гишүүд - тэдний зар сурталчилгааны нийтлэг үйл явцыг орно. Эдгээр нь эхний удаа арилжааны оюутнуудын хувьд, нэг шуудангийн асуултыг 2.5 секундын дараа илгээх үед ажиллуулж болно. Хэрэв энэ нь шийдэлгүй байгаа бол, дараагийн-квантуудын шинэ ач холбогдол нь нэмсэн өмнө байгаа үйл явцыг хэлдэг.

Негатив үр дүнг хэзээ ч 10 минутын турш тавтай морилно уу. Шинэ төхөөрөмжтэй холбох хэрэглэгч, эсвэл браузер өргөтгөлийн тавтай морилно уу нь орон нутгийн тавтай морилно уу, post-quantum чамд чадвартай байх болно, тогтмол тавтай морилно уу &ldquo;no&rdquo; хаана ч тавтай морилно уу.

5.1 Үнэндээ татаж авахын тулд юу вэ?

Роутин шийдэл нэг асуултанд хязгаарлагддаг:

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

ямар ч хүчин чадал худалдаа, ямар ч дэмжлэгтэй алгоритмын жагсаалт, ямар ч газар нь хакердсан нь хязгаарлагдмал шугам хүчдэх болно. байна Нэгдсэн эсвэл хадгаламжийн зар сурталчилгааны хязгаарлалт тохиргоо нь хуваалцсан нь хибрид зар сурталчилгаа нь хязгаарлагдмал зүйл гэж бодож байна - энэ шинж чанарын өмнө status quo.

Үүнээс гадна, илүү чухал юм: хэрэглэгчийн гибрид илгээх Зөвхөн Хэрэв энэ нь тавтай морилно уу, энэ нь тавтай морилно уу, энэ нь тавтай морилно уу, энэ нь тавтай морилно уу.

6Гибридын барилга

Nymchat нь NIP-44-ийг өөрчлөгдсөн NIP-44 шифрлэгдсэн текст нь дотоод давхар юм. 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)

Хамгийн сүүлийн үеийн дэлгэрэнгүй мэдээллийг харахыг хүсч байгаа бол, энэ нь тавтай морилно уу. Тавтай морилно уу!

Хэрэглэгчийн ML-KEM ключ нь урт хугацааны байдаг, гэхдээ тусгай шифрлэгдсэн текст, Тиймээс тусгай шифрлэгдсэн kem_ss. Энэ нь нонсейг хязгаарлагдмал хэлбэрийг хэлбэрийг хэлбэрийг хэлбэрийг хэлбэрийг хэлбэхийн тулд юу вэ: ChaCha20-Poly1305 нь Энэ нь нэг (key, nonce) бүтэц нь өөрчилж болно. Энэ нь нэг бүтэц нь өөрчилж болно.

6.1 Нийтүүд тусгаарлагддаг уу

Албан ёслол нь хоёр тайвтыг нэг хуваалцны түлхүүрээр хуваалцах бөгөөд энэ нь NIP-44-д хандах болно:

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

Энэ барилга нь криптографийн хэлбэртэй. Энэ нь нэг структурын асуудал байдаг: Энэ нь ecdh_x, цагаан x-координат ECDH output, гол материал - болон браузер өргөтгөл (NIP-07) эсвэл удаан бүртгүүлэгч (NIP-46Энэ нь NIP-44-ийг зочигчээр гүйцэтгэдэг бөгөөд шифрлэгдсэн тексттэй дамжуулдаг бөгөөд энэ нь програм хангамжийн ямар ч орчинд шифрлэгддэг бүх зүйл юм.

Тавтай морилно уу, Тавтай морилно уу, Тавтай морилно уу, Тавтай морилно уу, Тавтай морилно уу, Тавтай морилно уу, Тавтай морилно уу, Тавтай морилно уу!

Үнэгүй AEAD нь 16-байт Poly1305 хавтан нэмж, энэ нь бага биш юм. ML-KEM шифрлэгдсэн текст нь 1.088 байт бөгөөд бүх өгөгдөл дээр явах, base64url-шифрлэгдсэн 1.451 хэлбэрээр; гадаа AEAD нь 16-байт Poly1305 хавтан нэмж, NIP-44 ашигтай ачаалал нь тренд нэмэгддэг. 50-хавтан өгөгдөл 176 байтээс 1,712-аас нэмэгддэг, 2,000-хавтан нэг нь 2.820-аас 5.238 хүртэл байна. Үнэгүй өгөгдөл нь ямар ч хэзээ ч 1.5 KB юм.

6.2 Санамсаргүй Payloads

Нөхцөл pq2. Prefix нь суулгахын тулд хязгаарлагдмал байна: Энэ нь өөрөө тодорхойлох юм, гэхдээ хэрэглэгчийн татаж авахын тулд хэрэгцээг шалгаж, хэзээ ч татаж авахыг хүсч байгаа эсэхийг хүсч байгаа эсэхийг хүсч байгаа эсэхийг хүсч байгаа эсэхийг хүсч байгаа эсэхийг хүсч байгаа эсэхийг хүсч байгаа эсэхийг хүсч байгаа эсэхийг хүсч байгаа эсэхийг хүсч байгаа эсэхийг хүсч байна.

Идэвхжүүлэх

ML-KEM decapsulation нь хэзээ ч хязгаарлах зорилготой юм: Хязгаарлагдмал шифрлэгдсэн текст нь Fujisaki-Okamoto трансформатор нь хязгаарлагдмал шифрлэгдсэн шифрлэгдсэн шифрлэгдсэн шифрлэгдсэн шифрлэгдсэн шифрлэгдсэн шифрлэгдсэн шифрлэгдсэн шифрлэгдсэн шифрлэгдсэн шифрлэгдсэн шифрлэгдсэн шифрлэгдсэн шифрлэгдсэн шифрлэгдсэн шифрлэгдсэн шифрлэгдсэн шифрлэгдсэн шифрлэгдсэн шифрлэгдсэн шифрлэгдсэн шифрлэгдсэн шифрлэгдсэн шифрлэгдсэн шифрлэгдсэн шифрлэгдсэн шифрлэгдсэн шифрлэгдсэн шифрлэгдсэн шифрлэг

6.3 Гарын авлага хавхлага хоолой хоолой

A NIP-17 хувийн бичлэг a NIP-59 Gift Wrap: Нийтлэгдсэн нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын талаархи нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын нууцлалын

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
Бүх шифрлэдэг хавтгай нь гибрид байдаг, бүр өөр өөр ML-KEM хавтгайтай байдаг. Газрын хавтгай нь хавтгайтай хавтгайтай хавтгайтай байдаг, Тиймээс хавтгай нь дамжуулагч олохгүй.

Зөвлөгч бүртгүүлэгч нь зөвхөн гадаргууг хүлээн авах болно. Зөвлөгч нь стандарт NIP-44 гэж үйлдвэрлэдэг — хэрэглээ нь үүнийг үүсгэхийн тулд ключ ямар ч хэзээ ч харах болно - Тиймээс энэ нь байрлалд гибридизацид болно. Энэ нь асуултуудтай хандлагатай харьцуулахад ямар ч үнэтэй биш юм: зөөлөн зөвхөн хавтан дамжуулан хандлагатай бөгөөд зөөлөн нь бүртгүүлэгч нь хадгалдаг зүйл юм. Зөвлөгч бүртгэгдсэн трафик хадгалж байгаа ML-KEM-ийг харуулсан өмнө зөөлөн хавтан харах боломжтой байх ёстой.

7Группны хуваалцлага, эдгээр хуваалцлага

Групын хуваалц нь нэг шифрлэгдсэн текст биш юм. Энэ нь тус бүрийн гишүүдтэй хуваалцсан нэг хавтгай текст юм. Эдгээр гишүүд нь өөрийн ML-KEM шифрлэгдсэн. Шифрлэгдсэн гишүүд нь гибрид шифрлэгддэг; ямар ч шифрлэгдсэн гишүүд нь класик шифрлэгддэг.

Энэ нь наивчлалтай имплементацийг хэзээ ч хэзээ ч хэзээ ч хэзээ ч хэзээ ч хэзээ ч хэзээ ч хэзээ ч хэзээ ч хэзээ ч хэзээ ч хэзээ ч хэзээ ч хэзээ ч хэзээ ч. үгүй 8-10 захиалсан. Хөгжлийн нэг хувилбар нь 10 нь нэг ижил хэлбэрийн нэг хувилбар хэрэгтэй, Тиймээс хуулбар зөвхөн захиалж байна бүр Copy нь

Nymchat Тиймээс fan-out хооронд дараах хуваалцны хавтгай дөрвөлжин хавтгай дөрвөлжин хавтгай дөрвөлжин хавтгай дөрвөлжин хавтгай дөрвөлжин хавтгай дөрвөлжин хавтгай дөрвөлжин хавтгай дөрвөлжин хавтгай дөрвөлжин хавтгай дөрвөлжин хавтгай дөрвөлжин хавтгай дөрвөлжин хавтгай дөрвөлжин хавтгай дөрвөлжин хавтгай дөрвөлжин хавтгай дөрвөлжин хавтгай дөрвөлжин хавтгай дөрвөлжин хавтгай дөрвөлжин хавтгай дөрвөлжин ха Өнгөрсөн групп хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн

7.1 Shield-ийн мэдээлэл

Shield-ийн талаар дэлгэрэнгүй мэдээ Сэтгэгдэл, үүнийг илгээсэн програм хангамжийн талаар биш:

Чипэртекст нь одоо байгаа бол илүү сайн хамгаалах байж болох юм, энэ нь шинэ зар сурталчилгааны хүчдэл дээр хуучин зар сурталчилгааг шинэчлэгддэг интерфэйс нь релей дээр байтын талаар ямар ч алдааг баталгаажуулах болно.

Өнгөрсөн группны нөхцөл нь энэ нь өөрчилж байгаа бодож байна: групп хэлбэрийг бүх гишүүдийн хуваалцах үед зөвхөн бүрэн хамгаалах, харин харуулсан групп хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн хэлбэрийн.

8Зохиогчийн эрх © 2018 Шивээсний санаанууд

Клиент хадгалах хэд хэдэн зүйл нь хэрэглэгчийн өөрийн нэрээр шифрлэгдсэн байна: синхрончлолт тохируулга, хуудсуудны жагсаалт, групп түлхүүр, хуудсууд архивууд. Эдгээр нь хэрэглэгчийн талаар ихэнх нэг хуудсуудтай илүү их агуулдаг, Тиймээс тэдгээр нь хязгаарлагдмал хадгалагдсан артифакт болгон ашиглаж болно ямар ч байтугай хуудсууд нь хатуу хатуу. Тэд хэрэглэгчийн өөрийн эх үүсвэрийн түлхүүрээр хавтгайлан ашигладаг. nymchat-pq-root Үүнээс гадна, энэ нь зүгээр л үйлдвэрлэхэд боломжийг олгодог түлхүүр дээр зайлсхийж чадахгүй.

Эдгээр артефакт нь загварын хамгийн чухал зүйл юм. Тавтай морилно уу, архив цуврал жилийн турш нэг газар дээр байрладаг, энэ нь тавтай морилно уу, тавтай морилно уу, дараагийн оюутнуудад цуглуулж байгаа зүйлсийн хэлбэр юм.

Нэг хязгаарлалт нь ключ гэх мэт формат нь орно. Self-addressed copy must be readable by бүр Бүх төхөөрөмж нь данс дээр төхөөрөмж юм, Тиймээс бүр төхөөрөмж нь түүний зар сурталчилгааны хувилбар дээр нээж чадна гэж нэрлэдэг бөгөөд данс нь зөвхөн тэдний бүх зүйлийг унших болно. Үүнээс гадна ямар нэгэн зүйл бичэх нь төхөөрөмж нь өөрийн тохиргоог гарын үсэг болгон шилжих болно.

Хязгаарлагч гэж нэрлэдэг

Эдгээр төхөөрөмжүүд нь шинж чанарыг хамардаг боловч шинж чанарыг хамардаггүй. Энэ нь шинж чанарыг хамардаг. Энэ нь мэдэгдэх үр дүнд биш, хяналтыг хамардаг. Энэ нь 3.3 хэсэгт шинж чанарыг хамардаг боловч шинж чанарыг хамардаггүй. Дараа нь шинж чанарыг хамардаггүй. Энэ нь шинж чанарыг уншиж чадахгүй. Энэ нь шинж чанарыг хоёр дахь хэсэгт хамардаг. Хэрэглэгчийн холбох хүртэл төхөөрөмж үйл ажиллагаа явуулдаг. Энэ хэрэгсэл нь шинж чанарыг хамардаг бөгөөд сонгодог хэлбэрээр илгээж байна.

Тавтай морилно уу, Тавтай морилно уу, Тавтай морилно уу, Тавтай морилно уу, Тавтай морилно уу, Тавтай морилно уу!

9Ротацийн

Нөхцөл epoch Энэ нь шинэ ключ материалгүйгээр ротацийг боломжийг олгодог. Энэ нь шинэ ключпарийг нэг ижил зэргийн болон шинэчлэгдсэн зар сурталчилгааны эх үүсвэр болгодог. Peers нь өөрчлөн бүртгэлээс шинэ ключ авах болно. Тиймээс ротаци нь хэрэглэгчдэд хоёр удаа ямар нэгэн зүйлийг хуваалцахыг хүсдэг биш юм: зэргийн нэг удаа мэдэгддэг бөгөөд эпох нь хуваалцах болно.

9.1 Эртний эпохийг хадгалж байна, ямар ч шинэ шифрлэдэг биш юм

Тавтай морилно уу, Тавтай морилно уу, Тавтай морилно уу, Тавтай морилно уу, Тавтай морилно уу, Тавтай морилно уу!

Энэ ширээ нь rotating-ийг үнэхээр аюулгүй болгодог: энэгүйгээр, бүх rotating-ийг нислэгийн үед юу ч байтугай хязгааргүй байх болно. Ямар ч илрүүлсэн бүх зүйл нь identity-ийн амьдралд уншсан байх болно, учир нь хэрэглэгчийн одоо нээлттэй чадахгүй байгаа хуваалц нь захиалж чадахгүй байгаа нэг нь тэдний хувьд строго алдартай байдаг (Section 10.5).

10Энэ нь ямар ч хамгаалах

Загвар нь зөвхөн дизайны гүйцэтгэлийг жагсаалтын харьцуулалт нь системийг тодорхойлох биш, интерфэйс дээр аюулгүй байдлын шинж чанарыг дарангуйлах нь энэ нь хуваалцах нь харьцуулахад харьцуулахад алдартай.

10.1 Цуврал нь хоёр дахь шивээс юм, үүнийг олж авахгүй

Энэ нь загвар нь үнэхээр үнэтэй юм. 2 хэсэгт хэрэглэгчийн зөвхөн нэг зүйлийг хадгалах ёстой гэж хязгаарлагдмал байж болох юм: nsec нь post-quantum ключ шинэчилж чадахгүй, учир нь бүх зүйл нь ямар ч албан ёсны үнэ, ямар ч бусад тайны энэ нь илрүүлэх юм. Хэрэв ямар ч төхөөрөмж эх үүсвэрийг хамардаг бөгөөд 3.2 хэсэгт хавхлага нь ямар ч нээж болно бол эх үүсвэрийг хамарсан материалыг олж чадахгүй байна. ямар ч эскорт байдаг бөгөөд энэ нь хамардаг чадахгүй байна.

Ручной дамжуулалт нь зөвхөн зам, энэ нь анх удаа уншиж болно илүү ягаан тухтай юм. nympq1… код ямар ч зүйлс нь тавтай морилно уу, нэг төхөөрөмж дээр нэг хувилбар байдаг, энэ төхөөрөмж нь дараах-квант мэдээ, тохиргоог blob болон архивууд шугам нь хамарсан. nsec энэ нь туслах биш юм; энэ нь бүх дизайн дээр суурилсан онцлог юм.

Дараа нь нэмсэн ямар ч сав баглаа боодол нь гарын авлагатай боодолтай боодолтай боодолтой боодол байх ёстой. Ачаалагч хамгийн хямд гарын авлагатай баглаа боодолтай юм, Тиймээс бүтэц нь хамгийн хямд сав баглаа боодолтой боодолтой боодолтой байдаг - жишээ нь, сав баглаа боодолтой боодолтой боодолтой боодолтой боодолтой боодол нь тавтай морилно уу, тавтай морилно уу.

10.2 Автентичлал, тайванчлалтай өөрчлөн

Nostr-ийн бүх бүртгэл нь secp256k1 дээр Schnorr юм. Энэ нь өөр өөрчилсөн юм. Квант компьютерийн арилжаа нь бүртгэлийг хуваалцаж, хэрэглэгчдэд үнэхээр цаг хугацаагаар харах боломжтой. Гибрид шифрлэдэг шифрлэдэг шифрлэдэг зүйл нь сав баглаа боодол, дараа нь шифрлэдэг: Өнөөдөр трафик бүртгэлийн арилжаа нь энэ нь дараа нь унших чадахгүй. Энэ нь машинтэй байгаа эсэргүүцэл нь мэдэгдэж чадахгүй байна. Энэ тодорхойлол нь хэрэглээнд мэдэгдэж байна.

Энэ нь 4 хэсэгт нэрлэгдсэн мэдээг санал болгож чадна. NPUB болон ML-KEM ключ хооронд холболт нь secp256k1-ийн бүртгэл юм. Тиймээс тэднийг хуваалцах боломжийг олгодог нь тэдний өөрийн ключ өөрчилж болно. Бусад оюутнуудад зориулсан тайлан нь нэг нь автентичтой биш юм.

10.3 Метадол

Gift wrapping нь дамжуулагч, хүлээн авагч нь нэгээс дээш хамардаг p гарын авлага, төрөл, цаг хугацааны тэмдэглэгээ. Энэ нь үйл явдал байдаг, түүний хэмжээ, эсвэл релейг хүлээн авсан үед харах биш юм. Трафик анализ энэ загварын ямар ч хэсэг нь асуултанд биш юм.

10.4 Офлайн Mesh

Nymchat-ийн Bluetooth Mesh дамжуулалт нь өөрийн гарын үсэгтэй тусгай протокол юм.

10.5 Үнэндээ илгээсэн мэдээ

Цифертекст ямар ч хуудсуудаас бүртгэгдсэн хэдий ч байтугай классик тогтмол байна. Энэ нь одоо байгаа бөгөөд өөрчилж чадахгүй байна. Захиалгын дараах квант хавтгай дөрвөн хуудсуудаас эхэлдэг, функцийг идэвхжүүлсэн үед биш.

11Алтернативүүд

АжлынЯмар ч
Эдүүлбэр: Post-quantum key identity key Үзүүлэлт нь nsec-ийн дээр нийтлэг алгоритм юм. Квант хавтгай нь нsec-ийг хэвлэсэн npub-аас олж авахын тулд энэ нь пост-квант хавтгай дээрх сонгодог хавтгай хуваалцсан. Энэ нь энэ хуваалцны бүх хуваалцны асуудал шийдсэн бөгөөд ямар ч хүмүүсээс хамгаалах байсан. 3.1 хэсэг.
NIP-44 дамжуулан хэрэглэгчийн бусад төхөөрөмжүүд руу root илгээх Зөвхөн класик шифрлэлтэд дамжуулан дамжуулсан зүрх нь энэ өгөгдлийг бүртгүүлэх, дараа нь түүний түлхүүр буцаж, энэ нь зүрх нь тогтвортой байх болно.
Бүх төхөөрөмж дээр тусгайлан үүсгэсэн ML-KEM клавиатур Хэвлэсэн. төхөөрөмжүүд янз бүрийн decapsulation түлхүүрүүдтэй байх болно, identity-д өөрчилж болох нэг зар сурталчилгаа нь тэднийг бүхтэй авч чадахгүй. Peers ямар ч түлхүүр дээр шифрлэдэг, бусад бүх төхөөрөмж нь үр дүнд унших боломжтой байх болно. One root per identity, Section 3.2-ийн зам дамжуулан дамжуулан дамжуулан, энэ нь хязгаарлах юм.
ширхэг ширхэг ширхэг ширхэг Нэгдсэн. Four-digit PIN нь хавтгайлан хавтгайлан хавтгайлан хавтгайлан хавтгайлан хавтгайлан хавтгайлан хавтгайлан хавтгайлан хавтгайлан хавтгайлан хавтгайлан хавтгайлан хавтгайлан хавтгайлан хамарна.
NPUB-ийг хослуулахын тулд хоёр ключ 1,184 байт нь хуваалцах ID биш бөгөөд энэ нь 32 байт гэж тодорхойлогдсон хаягны бүх НОСТР-ийн хэрэглэгчдийн анхаарал хандуулж болно.
Key Directory үйлчилгээ Үйлчлүүлэгчийн эрх хуулиар хамгаалагдсан Үйлчлүүлэгчийн эрх хуулиар хамгаалагдсан
Бүх хуваалцад ключ холбох ямар ч шийдэлгүй: дамжуулагч хэрэгтэй Хэрэглэгчийн Эхний хуваалцны өмнө ключ, энэ нь ялангуяа ямар ч өмнөх хуваалц нь үүнийг тээвэрлэхгүйгээр юм.
In-band хүчин чадал Үйлчлүүлэгчид тавтай морилно уу, тавтай морилно уу!
Зөвхөн Post-Quantum, ямар ч класик ногоон Secp256k1-ийн олон жилийн анализ нь ихэвчлэн найдвартай эх сурвалжаас хуваалцсан. Гибрид нь зөвхөн хоёулаа Үнэгүй

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 тохиолдолд, өөрийн цуврал болгон ажилладаг. Эдгээр нь векторууд NIST-ийн имплементацийг баталгаажуулахын тулд хуваалцаж байна, Тиймээс тэднийг дамжуулах нь порт нь зөв юм, хоёр хэрэглэгчийн аль аль аль аль хэдийн харьцуулахад харьцуулахад харьцуулахад харьцуулахад харьцуулахад харьцуулахад харьцуулахад харьцуулахад харьцуулахад харьцуулахад харьцуулахад харьцуулахад харьцуулахад харьцуулахад. Үүнээс гадна, тест векторууд нь харьцуулахад харьцуулахад харьцуулагдсан фиктур — савны түлхүүр, encapsulation, үр ашигтай nympq1… код нь хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэлбэрээр хэл

Энэ нь төхөөрөмж &ldquo;Энэ үүнийг &ldquo;ээс &ldquo;төөж байна.Энэ үүнийг өөр нэг юм.Энэ үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг мэдэх болно.Энэ үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг мэдэх үү.Энэ үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг үүнийг хүсч болно.Энэ үүнийг үүнийг үүнийг хүсч болно.Энэ үүнийг үүнийг үүнийг

Nymchat нь Албан ёсны AGPL-3.0 дагуу. Энд тайлбарласан криптографын нунтаг js/nym-crypto.js болон js/modules/pq.js вэбсайт дээр клиент, болон lib/core/crypto/ Нөхцөл lib/features/identity/pq_registry.dart Гар утас хэрэглэгчид.

Хязгааргүй, техникийн тодорхойлолт, үзнэ үү Quantum-resistant encryption талаарх мэдлэг багийн хуудас.