Nimdeɛ a wɔde gyina so Nnipa a wɔne wɔn bɛkasa
Encryption a ɛko tia quantum
Wobetumi de kokoam nkrasɛm ne kuw nkɔmmɔbɔ a ɛda Nymchat dwumadiefoɔ ntam no ayɛ encrypted enti sɛ wɔn a wɔkyere gu kasɛt so nnɛ no ntɔ ɔtowhyɛfo hwee, sɛ quantum kɔmputa ahorow ba pɛnkoro mpo a.
Wɔde mfiri na ɛkyerɛ krataafa yi ase sɛnea ɛbɛyɛ a ɛbɛyɛ mmerɛw. Engiresi kasa mu mfitiase de no ne nkyerɛase a ɛfa ho.
Ɔhaw a edi ho dwuma no
Nostr encryption a ɛyɛ daa — . NIP-44 na ɛwɔ hɔ, . a ɛno ne nea kokoam nkrasɛm ahorow ne kuw nkɔmmɔbɔ ahorow wɔasi wɔ so — wɔ fã abien. Ɛno fã no nokwarem no scrambles nkyerɛwee no (ChaCha20, HMAC-SHA256, HKDF) kura mu yiye tia quantum kɔmputa so. Ɔfã a ɛpene safe no so no nyɛ saa.
Saa apam titiriw no ne elliptic-curve Diffie-Hellman wɔ secp256k1, akontaabu koro no ara a Bitcoin de di dwuma. Shor algorithm no di ho dwuma pefee. Obiara a ɔde tu mmirika tia ɔmanfo safe no san nya... private key, na ɛne ahintasɛm biara a wɔkyɛ a saa safoa no ayɛ pɛn.
Eyi nyɛ ɔhaw a efi ase bere a quantum kɔmputa ahorow aba no. Ɔtamfo a ɔwɔ nea ɛdɔɔso storage betumi akyerɛw traffic a wɔabɔ no kokoam ɛnnɛ, tra so, na decrypt no mfe bi akyi. Biribiara a wode bɛmena mprempren a ɛda so ara ho hia saa bere no, wɔada no adi dedaw. Ɛno ne nea ɛyɛ pɔtee tow hyɛ saa feature defeats yi so.
Sɛnea ɛyɛ adwuma
Nymchat ma NIP-44 message format no nneɛma biara nkyerɛ mu. Key agreement a ɛwɔ hɔ no, wɔammɔ no; wɔde adeyɛ a ɛtɔ so mmienu, a ɛnye ne ho, hyɛ mu wɔ hɔ akyi. Enti, key exchange mmienu na ɛwɔ bere biara a wode message bi bɛkyerɛw, ɛnyɛ baako:
- gyinapɛn no secp256k1 ECDH na ɛyɛ adwuma, sɛnea na ɛte kan no pɛpɛɛpɛ;
- ML-KEM-768 na ɛwɔ hɔ, akyi-quantum algorithm NIST gyinapɛn sɛ FIPS 203 na ɛwɔ hɔ. Ne ahobammɔ gyina lattice haw ahorow so, a Shor algorithm no nka ho.
Nnɔtwe no ne nkyenkyen, ɛnyɛ mfiriniNsawadeɛ no yɛ NIP-44 so sɛnea ɛyɛ da biara, na saa ciphertext no nso wɔhyɛ post-quantum layer — ChaCha20-Poly1305 no mu ɛkan a ɛtɔ so mmienu, a ɛfa ML-KEM shared secret no so. Woahyɛfoɔ key, ɔbɛnya no key, encapsulation ciphertext no, ne ɔbɛnya no ML-KEM key no, wɔhyɛ wɔn mu wɔ saa derivation no mu sɛ context, na ɛno nti, layer biara nni kwan sɛ wɔbɛfa bi firi baako mu na wɔahyɛ no baako foforɔ mu.
Combiner bi te sɛ X-Wing anaa Signal's PQXDH de ninyigye biara bɔ mu de ma kwan koro. Nymchat nyɛ saa, na ɛnyɛ nnyigyee nti na ɛyɛ saa, na mmom ɛyɛ adwuma mu nti: sɛ wopata (mix) a, ɛsɛ sɛ wunya ECDH output no raw, nanso browser extension anaa remote signer bɛmmae ɛno mma wo — wɔde ciphertext a ɛwɔ hɔ no ara na wɔde ma wo, na ɛno ne asɛm no nyinaa: sɛ wode kwan no hyɛ baabi a app no ntumi nka no. Layering ma NIP-44 nya ne ho kɛse, na ɛyɛ nea ɛgye identity key no, ɛka signer no nso, enti saa login no yɛ adwumayɛfoɔ a wɔwɔ hɔ no, ɛnyɛ nea wɔasɛe wɔ hɔ no.
Ɛhia paa nneɛma no yɛ pɛ wɔ kwan biara so: ɛdan no ne ho yɛ den koraa sɛ nkyɛn a ɛyɛ den kɛseɛ noAkenkan nkrataa no kyerɛ sɛ ɛsɛ sɛ wose nkyekyɛm mmienu no nyinaa. Sɛ lattice cryptography yɛ mmerɛw sennea yɛhwɛ no, sɛ wesi ML-KEM no a, ɛbɛsi nkyekyɛm a ɛwɔ awieɛ no nko ara na ɛbɛma NIP-44 a ɛwɔ nnɛ yi akyerɛw wɔ ase. Sɛ quantum computer si secp256k1 anim a, nkyekyɛm a ɛwɔ mu no bɛbue, nanso nkyekyɛm a ɛwɔ awieɛ no nkyɛ. Obi a ɔrehwɛ sɛ ɔbɛyɛ kwa no ɛsɛ sɛ ɔsi obu mmienu no nyinaa.
Nkra biara nya post-quantum exchange foforo, enti sɛ wosan nya nkrasɛm biako safe a, ɛda adi biribiara nni afoforo no ho.
Post-quantum nkyɛn no hia mfuatua bi a ɛyɛ ne dea, na mfuatua no firi he no na ɛbɛkyerɛ sɛ ade no nyinaa wɔ ntom anaa sɛ ɛnyɛ ade koraa. Wɔayɛ no sɛnea wɔpɛ... n Wɔtuu nkyerɛkyerɛmu firi wo nsec. Quantum kompyuta a ɛtu classical nkyɛn no yi wo
nsec firi wo public key mu, ne biribiara a ɛfiri ne no mu nsec ɛnyinsɔ krataa (formula) bi a wɔahyɛ ase no, ɛfaa ho ba — ɔpon mmienu a wɔatwaɔ no wɔ kɔmɔ baako so. Enti Nymchat hyɛ nneɛma bi a ɛyɛ baako so Kwantom a ɛda so kɔdu Akontaeɛ biara ho, baako, firi nnyeɛ a ɛnyɛ nea obiara de kyerɛ wɔ anim. Ɛkyerɛ sɛ nympq1… na ɔtene wo nkyɛn nsec Wɔ wo Nym nkyerɛkyerɛmu mu, wɔakyerɛɛ no na wɔako no ɛyɛɛɛ hɔ ara. Ɛnyɛ mpaebo na ɛnyɛ akyɛdeɛ a ɛtɔ so mmienu: ɛyɛ nneɛma a ɛfa kɔtɔ ho a wopɛ sɛ wosiesie, ɛyɛ sɛ... nsec.
Biribiara nni hɔ a ɛsɛ sɛ wodannan
Eyi nyɛ tebea bi. Post-quantum encryption yɛ sɛnea Nymchat ne Nymchat kasa kɛkɛ, the ɔkwan koro no ara so ordinary encryption ne sɛnea ɛne biribiara a aka kasa. Ɛfa ho ara kwa wɔ kokoam nkra biara ne kuw nkɔmmɔbɔ ne Nymchat dwumayɛni foforo.
Settings › Privacy & Security kyerɛ sɛ ɛyɛ adeɛ anaa ɛnyɛ na ɛkyerɛ mfaako bɛn na ɛreka wo kontakto bi a ɛreka wɔn nnɛ, nanso ɛyɛ amansɛm nkoaa — ɛnni kwan bi a wubetumi de asɛ tumi asɛ.
Sɛnea wode kɔ ɛba biara no, ɛyɛ adwuma. Sɛ wode browser-extension (NIP-07) anaa remote-signer (NIP-46) kɔ anaa, ɛmma w'identity key nnka app no, ɛno ne asɛm a ɛde bɔ mu no — na ɛhia sɛ ɛyɛ saa. Encryption no nkyɛn mmienu no wɔ hɔ pɛ: w'signer no yɛ ne nnwuma a ɛyɛ da, na app no nso yɛ post-quantum adwuma no ne w'recovery code, a ɛwɔ ne nsa da. Extension ne remote-signer kɔ no yɛ mma mmienu a wɔwɔ asɛm no mu wɔ nkyɛn mmienu no nyinaa. Settings mu status line no kyerɛ nea ɛfa wo ho.
Ɛnyɛ adeɛ biara a wowe wɔ no na ɛsesa. Woasɛm biara a ɛwɔ wo nhyɛmu mu bɛtena sɛnea wɔbɛtumi akenkan no wɔ adeɛ biara so a wɔde akenkan, fɛm ne w'... nsec, ɛyɛ pɛ sɛnea ɛyɛe no ara, na ɛbɛtena saa kwan no so ɛtwa aka akunty no nyinaa. Dɛn na ɛhia... nympq1… Recovery code ne nneɛma a ɛbɛahyia quantum mu a wɔasɛw firi ɛnɛ aseɛ: nkitahodie foforɔ, ne nneɛma a wɔayɛ ɛdɔm ne nneɛma a wɔasiesie a ɛdi wɔn akyi.
Enti, device bi ɛsɛ sɛ ɛgye saa kɔd no ansa na ɛtumi ahye saa no mu, na sɛ yɛrehyɛ device bi mmɔ a, ɛsɛ sɛ yɛyɛ adeɛ koro anɔnansoɔ. Wɔ saa panel no mu wɔ device foforo no so no, wopɛstɛ... nympq1…
kɔdi firi adeɛ a ɛwɔ hɔ no anim. Ɛyɛ koro ara ma adeɛ biara, ɛnyɛ koro ma nteɛsoɔ biara. Ɛhɔ nneɛma a ɛyɛ den a yɛntumi angye no, ɛnyɛ saa: kɔdi a ɛbɛba adeɛ foforɔ bi so wɔ ne ho no, ɛsɛ sɛ ɛba wɔ nteteeɛ a ɛyɛ baabiara mu, na saa nteteeɛ no ne deɛ ɔwooɔ no pɛ sɛ ɔkyere a ɛhɔ nneɛma yi baeɛ sɛ ɔbɛsɛe no. Ɛhɔ nneɛma yi na ɛma abomgyeɛ no yɛ nokware.
App no ma nympq1… Kɔdi fɔ wo nkyɛn, enti ɛnyɛ adeɛ bi a wopɛ sɛ wosiesie na ɛnyɛ adeɛ bi a wopɛ sɛ woyɛ foforɔ. Sɛ wopɛ sɛ wuhu no a: tɔ wo nym ho sɛ wofoforo. Hwɛ anaa Siesie Nym nneɛma, afei
Fa saa nym no private key ne recovery code adi kan. Ɛda wo ase yie nsec, ne saa show ne copy button no nnyaeɛ no mu. Wo nnyɛ sɛ wosusu ho biara ase sɛ da a wode adeɛ a ɛtɔ so mmienu bi hyɛɛ mu.
Ɛdeɛ a wammontia no, ɛnyɛ sɛ wɔatwa no kwan wɔ saa berɛ no mu. Ɛkɔ so tinea biribiara a wɔatwerɛ wɔ encryption foforɔ ase na ɛkɔ so hyɛ mfomsoɔ sɛnea ɛteɛ, na sɛ wammontia no a, ɛbɛsan kɔtumi asee amfa (quantum-resistant) nwoma a ɛntumi amfa tinea ansa nnɛ no mu. Ɛnyɛ biribiara na ɛbɛsɛe sɛ wommontia no ɛtɔɔ mmerɛ.
Adeɛ a ɛtɔ so mmienu no hia nneɛma mmienu: app no dwumadie a ɛda so, ne
nympq1… kɔdu. Ɔbra a ɛda hɔ bi tete no kɔ so ara — wɔansesa no — nanso ɛntumi mmua saa format a ɛwɔ hɔ yi, enti sɛnea ɛwɔ account no so no, adeɛ a wode gyee wo nsa no kɔ so wɔ saa format a ɛda hɔ tete no so a ɛtumi mmua no. Adahyɛdeɛ a ɛyɛ nkyerɛkyerɛmu tenten a yɛannohyɛ no da bio sene w'adwene a ɛda hɔ tete no na ɔpɛ kɔdu no. Obiara ntumi nka yɛn sɛ ɛwɔ hɔ, ɛno nti na eyi yɛ nkaeɛ na ɛnyɛ biribi a yɛhunu ama wo.
Hena na wo ne no nya no
Mbaakoa mmienu biara hye nneɛma yi. Nymchat client biara de nsemhyɛ ketewa bi a wɔayɛ n'asɛm na ɛbɛwie a ɛka saa asɛm yi, na ɛde ne post-quantum key no nso hyɛ mu sɛnea ɛbɛyɛ a ɛwɔ bi. Sɛ wote valid nsemhyɛ bi ma obi a, ɛno na ɛma app no de kwan a ɛyɛ den no di dwuma ne no ntam. Ɛnyɛ asɛm a wɔbɛtumi akɔ mpaebɔ mu sɛnea wɔpɛ: sɛ key no wɔ hɔ anaa sɛ ɛnyɛ, na ɛnam sɛ nsemhyɛ no asɛm no n'ahyɛasefoɔ na ayɛ n'asɛm no nti, sɛ wopɛ sɛ wode key foforɔ bɛto bi a, ɛsɛ sɛ wosiesie nsemhyɛ no na ɛnyɛ sɛ wode foforɔ bɛkyerɛw kɛkɛ.
Deɛ ɔdomfo a ɔdi dwuma wɔ relay no... tumi Wɔbɛyɛ asɛm no sɛ wɔnka no adi, na sɛnea ɛno kɔ, asɛm no akyerɛwfo no bɛnya key biara na ɔbɛfa asɛm a wɔahyɛ mu a ɛyɛ bi a ɛnyɛ soronko. Ɛyɛ adeɛ a ɛsɛ sɛ wɔka no yie. Ɛbɛma sɛ wɔntumi nkyɛ asɛm no mu wɔ post-quantum nneyɛeɛ mu; ɛntumi nnyɛ asɛm no a wɔntumi nkenkan, na ɛntumi nnyɛ wo ma wo nya key a ɛnyɛ wo. Clients bɛtua relay pii, enti sɛ wɔbɛhyɛ asɛm no mu a, ɛsɛ sɛ wɔnya nidi wɔ wɔn nyinaa so.
Saa nsem nkyerɛkyerɛmu no wɔ hɔ adenan nson na ɛyɛ foforɔ daa daa berɛ a wode app no adi. Sɛ wanya kɔɔ hɔ kɔ saa berɛ no so a, w'ayɛ bi no awie na wɔhwɛ wo sɛ Nostr client a ɛnyɛ soronko wɔ hɔ mmerɛ bi mu: messages a wɔde hyɛ wo wɔ saa berɛ no mu no, wɔde encrypt wɔ kwan a ɛyɛ aklunɔm na ɛnyɛ kwan a ɛgye quantum nnyɛ. Wɔbɛba ara, na wubetumi akenkan wɔn — na biribiara a wanya ansa nnɛ no nnye biribi. Sɛ wofiri app no mu a, ɛbɛma wo nsem nkyerɛkyerɛmu no afiri bio, na encryption a ɛyɛ den no bɛba bio ne ne ho. Ɛnyɛ biribiara a ɛsɛ sɛ woyɛ bio.
Obiara a aka no kɔ so yɛ adwuma sɛnea na ɔyɛ kan no pɛpɛɛpɛ. Bitchat nkabomfoɔ ne Nostr client biara foforɔ wɔnya adeɛ a ɛyɛ ankasa NIP-17 na ɛwɔ hɔ, ɛnsɛe. Nneɛma biara nsi berɛ a woka nkɔmmɔ kɔma obi a ɔwɔ Nymchat utan a.
Nkrasɛm a ɛba wɔ quantum akyi de si ananmu nea ɛyɛ gyinapɛn no mmom sen sɛ wɔbɛsoma no akɔ ne nkyɛn. Mfaso biara nni so sɛ wɔde abien no nyinaa bɛmena: ɔtowhyɛfo bi bebubu nea ɛyɛ mmerɛw no ara kwa.
Nkyerɛwee a wɔde kɔma wo nya no nso — nea wo mfiri afoforo kenkan no, nea archive wɔ n’akyi, ne wo synced settings, a ɛnam ɔkwan koro no ara so na ɛsoa wo nkɔmmɔbɔ din, wo kuw safoa ne wo nkrasɛm abakɔsɛm. Wogyaw wɔn mu biara wɔ dedaw no so anka encryption bɛma wɔayɛ ade a ɛyɛ mmerɛw sen biara a wode sie: obiara a obebubu akenkan nnɛyi cryptography, ɛmfa ho sɛnea wɔde ahwɛyiye hyɛɛ nkrasɛm no ankasa ano no.
Staying akenkan a Bitchat yɛe
Bitchat ntumi nkenkan Nymchat nkrasɛm kwan, enti abakɔsɛm mu no Nymchat de nea ɛto so abien kɔmaa nkra biara a ɛwɔ Bitchat format mu kɔma obiara a ebia ɔde redi dwuma — a, ma obi na wonte asɛm biara da, na ɛkyerɛ obiara.
Dawurubɔ a ɛwɔ atifi hɔ no ma saa nsusuwii hunu no ho nhia. Sɛ obi atintim bi a, wɔyɛ saa running Nymchat, enti wɔtow Bitchat copy no gu na nkra a emu yɛ den nkutoo na wɔde mena. Sɛ wɔyɛ nnya nyɛɛ saa, biribiara nsakrae: wɔda so ara nya format abien no nyinaa, sɛnea na ɛte kan no pɛpɛɛpɛ, enti biribiara nni hɔ wo de bɛmena no betumi abɛyɛ nea wontumi nkenkan efisɛ app no susuw a ɛnteɛ wɔ client a obi de di dwuma ho.
Te sɛ encryption no ankasa no, eyi yɛ automatic na enni nhyehyɛe biara.
Nymchat betumi asusuw nea ɔretu mmirika dɛn afi ɔmanfo dwumadibea dwumadi mu, na ɛbɛhu nkurɔfo ntɛm. Nanso saa nsusuwii no yɛ mfomso bere ne bere mu, na sɛ́ wobɛyɛ mfomso wɔ ha no kyerɛ sɛ wode nkra bi bɛmena obi a wɔn app no ntumi mmue, a mfomso biara nni ho na wɔremmɔ mmɔden bio. A wɔatintim dawurubɔ no, ne kyerɛwfo de ne nsa ahyɛ ase na wontumi nyɛ atoro, enti wɔde di dwuma mmom.
Wɔ kuw nkɔmmɔbɔ mu
Wɔakora kuw nkrasɛm so dedaw wɔ ɔkwan soronko so ama ɔmannifo biara, enti kuw bi betumi afrafra abien no nyinaa freely — members a wɔn clients boa no nya encryption a ɛyɛ den, nkaeɛ no nya gyinapɛn biako, na kuw no yɛ adwuma sɛnea ɛte biara ɔkwan biara so.
Esiane ɛno nti, wɔhyɛ kuw nkrasɛm bi agyirae sɛ ɛyɛ quantum-resistant bere a biara asɔremma gyee no saa kwan no so. Sɛ mfonini biako mpo de standard exchange no dii dwuma a, saa mfonini no nso kura saa ara nkrasɛm, enti nkrasɛm no nyinaa bɔ ho ban te sɛ nea ne mfonini a ɛyɛ mmerɛw sen biara no ara pɛ. App no ka sɛ "quantum-resistant to 8 of 10 members" sen sɛ ɛbɛyɛ kurukuruwa.
Kuw nkɔmmɔbɔ nso kura wɔn safe a wɔde di akɔneaba pɛnkoro, a ɛde nea ɔwɔ kuw bi mu sie efi obiara a ɔrehwɛ relay bi hɔ. Saa ahobammɔ no nnya nkɛntɛnso biara na ɛyɛ adwuma sɛnea ɛyɛe no pɛpɛɛpɛ.
Badge no akenkan
Mesaɛdeɛ biara a ɛyɛ mmienu mu ne mesaɛdeɛ biara a ɛyɛ kɔmɔ mu hyɛ biribi ketewa bɔ ban Padlock no nkyɛn. Sɛ wode wo nsa gu nkyerɛkyerɛ biara so a, ɛbɛkyerɛ nea ɛrekyerɛ no.
| Mark | Kyerɛ |
|---|---|
| Padlock a wɔde ahyɛ mu | Hena na ɔde kɔmaa no — sɛ ebia nsaano nkyerɛwee no ne nea wɔkyerɛ sɛ ɔkyerɛwee no hyia anaa. |
| Bɔ ban | Quantum nteɛsoɔ a ɛntumi ntwere. Nkyɛn mmienu no nyinaa wɔ wɔn nkoaa post-quantum kɔdu, na wɔde hybrid nsesaeɛ no dii dwuma ma mensɛm biara a ɛwɔ saa mmoa yi mu. |
| Kyɛm a wɔabɔ no nsensanee | Ɛhɔ bi kwan nti ɛntumi nnye nkyerɛkyerɛmu a quantum computer bɛtumi asɛe — ɛyɛ ntetee a ɛwɔ mmoa mu a nkyerɛkyerɛmu a ɛhyɛɛ wo nkwabɔ no nkoaa na ne nkyerɛkyerɛfoɔ bi wɔnnyaeɛ. Ɛfiri sɛ afoforɔ no nso wɔ ne kasa no anɔpa neɛ no so, fa ntetee no sɛ ɛyɛ nkyerɛkyerɛmu a wɔde nkyerɛkyerɛmu a ɛda hɔ so no. |
| Akora a wɔatwa so | Ɛnyɛ quantum-resistant. NIP-44 encryption a ɛyɛ standard — ɛyɛ end-to-end encryption da so, na ɛnyɛ nea obiara bɛtumi akenkan, mmom ɛkafoɔ no nkoaa wɔ nnɛ yi. |
| Kyɛm biara nni hɔ | Ɛnyɛ mfonini a wɔahyɛ mu. Sɛnea wɔayɛ no, wɔtumi ahu adeɛ a wɔhyɛ kan channel mu no wɔ relay no so, enti mfonini mfomso biara nni hɔ. |
Akyɛdeɛ no da biara wɔ nsɛm a wɔahyɛ mu hye no so, na ɛkyerɛ yie sɛ ɛnyɛ ɛno a. Sɛ adanidi biara nni hɔ a, ɛbɛyɛ den sɛ yɛbɛnim nea ɛreba—ɛtumi kyerɛ sɛ 'quantum-resistant nni hɔ', 'asiane yi yɛ adeɛ a ɛnkɔ so bio', anaa 'adanidi no asɛe'—na asɛm ho kyerɛkyerɛ a yɛntumi nnanow ne adeɛ a asɛe no, ɛnyɛ biribi kyerɛ wo.
Ɛda abusuakann no nkyɛn, ɛnyɛ sɛ ɛyɛ ne nnya no, ɛnam sɛ asɛm mmienu no bue asɛm mmienu bi a ɛberɛ mu nsɛe bi, na nkyerɛkyerɛmu bi bɛtumi ayɛ biako nanso ɛnyɛ ne nnya no — ɛbɛyɛ quantum-resistant nanso ɛfiri onipa a yɛanhu nokware no, anaa ɛbɛyɛ asɛm a yɛahyɛ mu nanso wɔde kwan a wɔwɔ no nkyerɛkyerɛmu no ayɛ.
Mensa a ɛrefi tete no hyɛ ahooko a wɔahyɛ aseɛ no so daa. Nea wɔde hyɛɛ nkyɛn ansa na ɛntenkan no nyinaa nya adwuma a ɛbɛgye quantum computer no (quantum-resistant build), wɔde asɛm a ɛda hɔ no (conventional exchange) si kɔ, na saa nkyerɛwee no (ciphertext) wɔ relay no so fam—wɔntumi nsi no foforɔ ansa na ɛyɛ saa. Eyi ne deɛ ɛbɛyɛ nnyigyei a wɔde hyɛ wɔn nneɛma mu nnɛ na wɔmfa de bɛpue wɔn asɛm daakye (harvest-now-decrypt-later) a saa aduru (upgrade) no bɛtumi asi, enti sɛ ɛkyerɛ saa a, ɛyɛ nokware asɛm na ɛnyɛ mberɛ a ɛyɛ nnyigyei (fault).
Nea ɛnyɛ
Eyi bɔ nkurɔfo ho ban emu nsɛm wo nkrasɛm ahorow no ho. Ɛnyɛ nea ɛma ɔfã biara yɛ Nostr quantum-proof, na ɛfata sɛ yɛka nsonsonoe no ho asɛm pɛpɛɛpɛ.
- Nsaano nkyerɛwee da so ara yɛ secp256k1. Nostr identities sign ne Schnorr wɔ curve koro no ara. Ɔtamfo a ɔwɔ quantum kɔmputa a ɛyɛ adwuma dedaw betumi ayɛ a de wo nsa hyɛ ase na woyɛ wo ho sɛ obi wɔ bere ankasa mu. Nea hybrid exchange no gyae ne akenkan recorded traffic — kokoamsɛm, ɛnyɛ nokwaredi.
- Ɛnni forward secrecy. Kii mmienu no nyinaa tena nkwa tenten: NIP-44 fa ne kii firi wo
nsec, na post-quantum layer no hyɛ ML-KEM key a ɛwɔ wo akyi no munympq1…kɔdu. Mesaŋ biara wɔ nkyerɛkyerɛmu foforɔ wɔ ne mu, enti mesaŋ bi kɔdu ntumi nfa awieɛ kɔ mma akyi — nanso obi a ɔbɛ nya saa kɔdu a ɛtena hɔ deɛ, ɔbɛtumi akenkan nea wɔatwerɛ no nyinaa, ɛnyɛ nea ɛba akyi no nko ara. Ɛno ne sɛ Nsɛm a ɛreba awieeɛ ma ɛsi kɛseɛ, na ɛno ne sɛ saa adeɛ yi wɔ hɔ ma wɔfa adeɛ no na wɔde kyerɛ ne nkyerɛwee no akyiri, na ɛnyɛ kɛsi a wɔfa bi a ho. - Metadata no nsakra. Relay bi da so ara hu sɛ wɔde asɛm bi kyerɛɛ adeyɛ bi safe bi, na bɛyɛ sɛ bere a. Ɛno na wodi ho dwuma denam akyɛde a wɔde kyekyere ne nsafe a wɔde di dwuma pɛnkoro, ɛnyɛ denam eyi.
- Bluetooth mesh no nnye bi. Nsɛm bi a wɔakyekyere mu Ntan no Ɛkɔ wɔ Noise XX session mu, ɛno yɛ encryption a ɛyɛ den na ɛda nnɛ, nanso ɛyɛ classical key exchange—entia ɛnyɛ post-quantum layer no na ɛwɔ mu, ɛnyɛ Nymchat dwumadiefoɔ mmienu ntam nso. Badge no kyerɛ saa nneɛma yi: sɛnea wɔde nkɔmmɔ kɔ mesh so yɛ no, wɔnnyi ne ho sɛ ɛyɛ quantum-resistant. Sɛ wɔde kyerɛ hɔ a, ɛkyerɛ sɛ wɔde handshake no sesa, ɛno nso ɛsɛ sɛ wɔn mmienu nyinaa yɛ no wɔ ɛsɔ mmerɛ no mu, ɛnyɛ sɛ wɔwɔ relay bi a wɔbɛfa so, na Bitchat nso ntena nka no.
- Wo recovery code yɛ adeɛ a ɛtɔ so mmienu a ɛsɛ sɛ wode si so. Ɛhyɛ aseɛ ne
nympq1na wo bɛhu ɛno wɔ Wo Nym nkyerɛkyerɛmu, ɛwɔ panɛl pɔtee a ɛda wo [nneɛma] akyinsec— fa wo nym no, na ɛnna “Ma ɛkyerɛ nym yi private key ne recovery code no”. WonsecƐnyɛ ne ho ara na ɛbɛsi w'post-quantum key no ananmu — ɛno ne Ɛsɛ sɛ ɛyɛ paa — ɛsɛ sɛnea ɛte no, sɛ ɔyadeɛ biara nni saa code no mu na wammɛ de bi aka a, nea wɔahyɛ mu no, ɛnyɛ mmerɛ biara na wɔbɛtumi ahyɛ no ase bio. Reset biara nni hɔ na obiara nni hɔ a wobɛbisa no. Fa kura wɔ ɛhe biara a wode wonsec. - Entumi mmɔ nea ɔfã foforo no yɛ ho ban. Obi a ogye no da so ara betumi atwa screenshot, . kɔpi anaa fa nkrasɛm bi sie.
Eyi ne gyinabea koro no ara a Signal fa wɔ n’ankasa post-quantum upgrade mu: siesie key exchange no afei, efisɛ ɛno ne ɔfã a ɔtowhyɛfo betumi ayɛ ho adwuma wɔ akyi, na wafa nsaano nkyerɛwee sɛ a ɔhaw a ɛtetew mu ma bere a gyinapɛn ahorow no bɛkyere.
Adwuma no mu nhwehwɛmu
ML-KEM adwumayɛ no wɔtɔ ase ne official no ho. nneɛma a yɛde sɔhwɛ NIST ma ama FIPS 203 na ɛwɔ hɔ, entile ɛno nti, wɔhwɛ no bɔɔ standard no ara ho bɔɔ mu, na ɛnyɛ ne ho ara. Web app no ne mobile app no nso kɔ so wɔ nneyɛeɛ (test vectors) a wɔahyɛ mu de hyɛ wɔn nyinaa so, ɛno na ɛma ɛyɛ a, sɛ ɛka asɛm bi wɔ app koro mu a, app foforɔ no bɛtumi akenkan no.
Mmienu no nyinaa ne adeɛ a ɛyɛ fɛe ne ne kwan AGPL-3.0 ase, na web app no nneɛma a wɔyɛ no wɔtumi ayɛ bio — hwɛ a ɛkyerɛ sɛ ɔdansi bi yɛ nokware.
Kɔ so kɔ anim Post-Quantum Nkyerɛeɛ nkabom wɔ Nymchat mu — nwoma a ɛfa nimdeɛ ho a ɛkyerɛ sɛnea wɔde ML-KEM key no hyɛ nkurɔfoɔ nsa ampa sɛ wɔnni directory bi, nea wɔde dwumadie no yɛɛ no a ɛhyɛ key exchange mmienu no mu, ne nhyehyɛeɛ a wɔapira.