Dɔnniya basigilen Ka kuma mɔgɔw fɛ
Encryption min bɛ se ka kɛ quantum-resistant ye
Kɛrɛnkɛrɛnnenya la cikanw ni kulu barow Nymchat baarakɛlaw ni ɲɔgɔn cɛ bɛ se ka siri o cogo la ko u sɛbɛnni bi tɛ binkannikɛla san foyi, hali ni ɔridinatɛri quantum sera siɲɛ kelen.
Nin ɲɛ in bamanankanna ni masin ye walasa ka nɔgɔya. Angilɛkan original ye version ye min bɛ tali kɛ.
Gɛlɛya min bɛ a ɲɛnabɔ
Nostr kodɔncogo gansan — . NIP-44 ye, . min ye min ye mɔgɔ kelen-kelen ka cikanw ani kulu ka barow bɛ jɔ kan — tilayɔrɔ fila bɛ a la. O tilancɛ tiɲɛ na, a bɛ sɛbɛnni sɛgɛsɛgɛ (ChaCha20, HMAC-SHA256, HKDF) bɛ a minɛ ka ɲɛ ka kɛɲɛ ni quantum ye ɔridinatɛri. Tilayɔrɔ min bɛ bɛn kilisi kan, o tɛ o kɛ.
O bɛnkan jɔnjɔn in ye elliptic-curve Diffie-Hellman ye secp256k1 kan, o jatebɔ kelen in ye Bitcoin bɛ baara kɛ ni min ye. Shor ka algorisimu b’a ɲɛnabɔ k’a jɛya. Mɔgɔ o mɔgɔ b'a boli foroba kilisi dɔ kan, o tigi bɛ... privé key, ani n’a ye gundo jɛlen bɛɛ ye o key ma deli ka bɔ.
Nin tɛ gɛlɛya ye min bɛ daminɛ ni ɔridinatɛri kuantimɛw sera. Jugu min bɛ ni bɛrɛ ye marayɔrɔ bɛ se ka taamasiyɛn sirilenw sɛbɛn bi, sigi a kan, k'a decrypt san caman o kɔfɛ. I bɛ fɛn o fɛn ci sisan, n’o nafa ka bon hali bi o waati la, o bɔra kɛnɛ kan kaban. O de ye kɛrɛnkɛrɛnnenya la binkanni in kan feature defeats.
A bɛ baara kɛ cogo min na
Nymchat NIP-44 fɔlɔ kɔrɔtɔ kɛra kɛ kɛra. A bɛ kɛlɛ bɛn kɛra ni a tɛ kɛ dɔ kɛ kɛra; a tɔ kɛlɛ bɛn kɛra a kɔrɔ. Nka fɔlɔ kɔnɔ, kɛlɛ bɛn niilyɛ kɛra, k'a kɔli k'a kɛ kɛlɛ bɛn kelen kɛra:
- sariyasun min bɛ wele ko standard secp256k1 ECDH ye, i n’a fɔ fɔlɔ tigitigi;
- ML-KEM-768 ye, n’o ye post-quantum algorithm NIST standardized i n’a fɔ FIPS 203 ye. A lakanani bɛ da latice gɛlɛyaw kan, Shor ka algorithm tɛ maga minnu na.
Ɲu kɛnɛ ye Fɛlɛfɛlɛ, a tɛ mɔgɔ-mɔgɔ.Mɛɲɛ bɛ kɔrɔ-fɛrɛ ka kɛ NIP-44 ye nɔnɔ kɛla bɛɛ kɛra, nka o kɔrɔ-fɛrɛ mɛɲɛ bɛ kɔnɔ-fɛ kɛ kɛnɛ kɛla kɛ nɔnɔ kɛra post-quantum layer — ChaCha20-Poly1305, a bɛ ML-KEM shared secret ye. Kɛla kɛla, a-fɛ kɛla, encapsulation kɔrɔ-fɛrɛ mɛɲɛ ni a-fɛ ML-KEM kɛla bɛɛ kɔnɔ la kɛ context ye, n'a fɔ layer bɛɛ tɛ se ka layer bɔ kɛnɛ kɛnɛ kɔnɔ kɛ a bɛɛ kɔnɔ la.
X-Wing alo Signal PQXDH bɛ kɛnɛ dɔ dɔ ni kɛnɛ dɔ dɔ dɔ kelen dɔ fɛ. Nymchat tɛ o kɛ, a ka kura ye nɔgɔya dɔ ye, a tɛ kɛɲɛ kɛɲɛ (cryptographic) ye. Mixing bɛ ECDH raw output sɔrɔ, nka browser extension alo remote signer bɛ tɛ o sɔrɔ fɛ — a bɛ ciphertext kelen sɔrɔ, o ye kɛnɛ (key) sɔrɔ kɛnɛ (app) tɛ sɔrɔ kɛ kɛnɛ (key) la. Layering bɛ NIP-44 dɔ dɔ kɛ, identity key dɔ dɔ kɛra dɔ dɔ kɛ, signer dɔ dɔ fɛ, nka login dɔ dɔ bɛ kɛ kɛnɛ dɔ dɔ fɛ, a tɛ sɔrɔ kɛ kɛnɛ dɔ dɔ kɛ kɛra.
A fɛɛrɛ kuluɲiɲi bɛ kɛ kɛnɛ ye ɲɛ bɛ bɛɛ kɛ: a kɔrɔ ye a ka ga bɛ a dɔ ka ga dɔ fɛKatan koro kaladen ye kɔrɔ bɛɛ kɛra dɔ fɔ. Sɛ lattice cryptography kɛra n'a bɛ munu ye, ML-KEM bɔra kɔrɔ (outer layer) dɔn, NIP-44 bɛ a kɔrɔna. Sɛ quantum computer bɔ secp256k1 la, a kɔrɔ (inner layer) bɛ dɔn nka a kɔrɔ (outer layer) tɛ dɔn. Kɔrɔya a ka kɔrɔ bɛɛ bɔ.
Cikan bɛɛ bɛ ɲɔgɔn falen-falen kura sɔrɔ kuranti kɔfɛ, o la cikan kelen ka kilisi sɔrɔli bɛ a jira foyi tɛ tɔw la.
Post-quantum fɛ bɛ kɛlɛ kɛlɛ bɛɛ fɛ, n'a fɛ kɛlɛ o bɛ kɛ fɛ, o bɛ dɛmɛ k'a yɛlɛma ko a bɛɛ bɛɛ kɛ kɔrɔ ye. A ye a fɛ dɔ ye... ayi i ye ... bɛ́ la kɛra nsec. Kuantum kɔnɛtɛ dɔ bɛ kelasi dɔnna bɔ, o bɛ i...
nsec i ka kili-fɛn (public key) la, ni bɛɛ kɛra a... nsec fɔlɛ fɔlɔ la a bɛ a ye — kɔlɔsiri u dola fɔlɔ kɛ kɛrɛn kelen ye. Nymchat bɛ a dɔrɔn dɔ sɔrɔ. Kwantama kɔ kɔdɛ Account bɛɛ ye, kɛra kura, mɔgɔ mɔgɔ dɔɔni-dɔɔni fɛɛrɛ fɛ, a tɛ kɛ kɛnɛ mɔgɔ bɛɛ ye. A bɛ kɛ... nympq1… ni a tɛ i... kɔrɔ nsec i Nym kɛnɛya kɔnɔ, a tila k'a sɔrɔ cogo kelen na. A ye kura-kɔrɔ ye tɛ, k'a tɛ k'a ye fɔlɔ login ye tɛ: a ye kɛlɛ-fɛn ye i bɛ se ka kɛnɛ kɛ, cogo kelen na a kɛ... nsec.
Foyi tɛ yen min bɛ se ka wuli
Nin tɛ sigida ye. Post-quantum encryption ye dɔrɔn cogo min na Nymchat bɛ kuma Nymchat fɛ, o o cogo kelen na encryption gansan ye a bɛ kuma cogo min na ni fɛn tɔw bɛɛ ye. A bɛ tali kɛ a yɛrɛma ka cikan kelen-kelen bɛɛ ni kulu ka baro ni Nymchat baarakɛla wɛrɛ ye.
Sɛtɛn > Kɛnɛya ni Sɔrɔya bɛ a ye a kɛnɛ ye fɔ ni a bɛ sa i ka kɔnɔ bɛɛ ye, nka a bɛ i ye kɛnɛya ye fɔ — alo tɛ bɛ.
O bɛ kɛ ni i ye i kɛnɛya (log in) ye fana. Browser-extension (NIP-07) wala remote-signer (NIP-46) kɛnɛya kɛ, o tɛ i ka identity key kɛ app la, o de ye kɛ kɛ kɛ kɛ ye — o tɛ sɔrɔ kɛ. Encryption kɛtɛ kɛla bɛ kɛ dɔ kɔrɔ dɔ kɔrɔ: i ka signer bɛ kɛ dɔ ye ni o ye ka kɛ kɛ dɔ ye, nka app bɛ kɛ post-quantum kɛla ye i ka recovery code ye, o bɛ o dɔ kɛ. Extension wala remote-signer kɛnɛya kɛ, o ye kɛ kɛ dɔ dɔ ye fana. Settings dɔ dɔ bɛ i ye kɛ kɛ dɔ bɛ.
I ka bɛɛ tɛ faga. I ka kura kura kanusa bɛɛ bɛ se ka a diŋan kalon bɛɛ la, i ka ... fo tɛ. nsec, kɛɲɛ dɔɔrɔ dɔɔrɔ kɛ, o bɛ kɛ o dɔɔrɔ kɛ account bɛ kɛ kɛ kɛ dɔɔrɔ kɛ. Mun bɛ fɛ... nympq1… Recovery code ye kɛnɛya dɛmɛ dɔ ye ɲɛ bɛ kɛ sisan ka kɔ: fɔlɔ masiniw, seetigi kow bɛ bɛn na a kɔw ye, ni tunbiliw bɛ bɛn na a kɔw ye.
Nka, fɛn ko fɛ k'a kɛ kɔdi kɛ o bɛɛ mɔgɔ kɛ se ka, nka fɛn kɛ fɛn kɛ kɛ kɛnɛ kɔrɔ kelen la. O fɛn fɛn kɛ kelen fɛ fɛn kɛ kura la, i bɛ i kɔdi... nympq1…
kɔdɔ kɛra dɛmɛ dɔ kɔnɔ, dɛmɛ kɛnɛ dɔ kɔnɔ. A ye dɛmɛ dɔ kɔrɔ ye, tɛ login dɔ dɔ kɔrɔ ye. O kɛlɛ ye tɛ sɔrɔ dɔ ye ka fɛɛrɛ dɔ kɛ: kɔdɔ dɔ bɛ se ka sɛn dɛmɛ fɛɛrɛ dɔ kɔnɔ, nka o kora ye dɔbɔlɔ bɛ sɛn kɛ dɔ kɔnɔ. O kɛlɛ ye ye dɔ kɛra dɛmɛ dɔ kɛ.
Apli la bɛ sɔrɔ o nympq1… Koo i ye, o bɛ k'a fɔ ko bɛɛ t'i la ka sɔrɔ kɛ ni bɛɛ t'i la ka bulu. Ka a ye: i tɔ k'a bulu. Hala wa bɔli Nym fɔlɔw ye, ka
Nyɛ ni nym o ye a private key ni a recovery code ye.. A bɛ i [noun] kɔrɔ dɔn. nsec, ka k'a kan ni k'a kɛ kɛrɛnkɛrɛn bouton yo ye. I tɛ ka a dɔn kɛ se, o tɛ jɛ i ka masini kɛlɛn kɔ ni dɔrɔn kɔ.
A kɛnɛ dɔ tɛ kɛ kɛ kɛ nka kɛ walima a tɛ sɔrɔ kɛ nka fɛ. A bɛ se ka ko kɛlɛ kɔfɛ dɔ kɔfɛ fɛn bɛɛ fɔlɔ, a bɛ se ka a dɔgɔtɔ dɔgɔtɔ kɛ, nka, i ka a link kɛ, a bɛ se ka a kɔfɛ kɛ ko lafɛ bɛɛ walima a tɛ se ka a fɔ kɔfɛ. A tɛ fɛn sɔrɔ fɛ nka kɛra k'a link kɛ k'a link kɛ.
Lapini kɔrɔ dɔ bɛ fɛ ɲɛ dɔ: app kɛnɛ dɔ, ni...
nympq1… kɔdi. Sɔngɔ kɔlɔsi bɛ kɛ kɛ kɛ fɛ — a tɛ sɔrɔ kɔ — nka a tɛ dɔn i sɔrɔ kɛnɛ ka kɛ kɛra, aw ka account kɔ, i ka kɔtɔw bɛ sɔrɔ sɔngɔ kɔlɔsi kɔ ka kɛ kɛ kɛ fɛ. Sɔngɔ kɛnɛ masini u tɛ linkɛ kɛra, a bɛ i ka sɔngɔ kɔlɔsi ye, a bɛ kɔdi fɛ. A bɛɛ tɛ an ye a bɛ kɛ kɛ kɛ fɛ ka fɔ, aw ka tɔgɔ ye a ye kɔrɔ ye, an tɛ a dɔn i kɛ i ye.
I b’a sɔrɔ ni mɔgɔ min ye
Kɛla kɛla bɛɛ bɛ a fɛ. Nymchat client bɛɛ bɛ kɛlɛ dɔgɔtɔ sɔrɔ mɔgɔw ma, a bɛ kɛlɛ dɔn, a bɛ dɔɔni dɔɔni, nka a bɛ a ka post-quantum kɛlɛ ye ka a dɛmɛ sɔrɔ o kɛla kɛla bɛ o kɛlɛ ye. Kɛlɛ dɔn mɔgɔ dɔw ma, o bɛ app ɲɛ k’a kɛ kɛlɛ kɛ dɔgɔtɔ mɔgɔ o dɔw ye. A tɛ kɛlɛ sɔrɔ kɛ kɛ kɛnɛ mɔgɔ ma: kɛlɛ bɛ kɛ ni a ye kɛlɛ ye wa a tɛ, nka a bɛ kɛ ni a ka kɛlɛ dɔn dɔnni kɛ a ka mɔgɔ ye, kɛlɛ dɔ bɛ kɛ ni a ka kɛlɛ fari-fari ye, tɛ kɛ kɛlɛ dɔnni ye.
Kɛlɛntɔ min relay bɔlɔ. bɛ se a bɛ fɔlɔ kɛ kɛnɛya ye, n'a fɔ kɛnɛ-kɛlɛ bɛ kɛlɛ kɛ se mɔgɔ tɛ, n'a bɛ kɛlɛtigi fɛɛrɛ ye. A ye kɛnɛ fɔ ye. A bɛ fɔlɔ-kɛlɛtigi kɛnɛ bɔ kɛnɛ-kɛlɛw ye; a tɛ se ka kɛ kɛnɛ-kɛlɛw ka kɛnɛ ye, n'a tɛ se ka i dɛmɛ i ka kɛlɛ tɛmɛn kɛ. Mɔgɔw bɛ sɔngɔ-kɛlɛ bɛɛ bɛɛ ta, n'a bɛ kɛ kɛnɛya, a bɛ kɛ sɔngɔ bɛɛ dɛmɛ.
O kow kɛ saba kɛlɛn, k'a kɛ sigida sigida i app ka kɛ i ye. N'i tɛ app kɛ saba kɛlɛn kɔfɛ, i kow bɛ kɛ kɛnɛ, ka i tigi ka Nostr kɛlɛla tigi kɛ fana la: mɛsɛji bɛ i ka sɔrɔ ka kɛ sigida tigi fɛ, fɛ k'a kɛ sigida quantum-resistant fɛ. O mɛsɛjiw bɛ i ka sɔrɔ, i bɛ se ka a kɛ a ye — i ye mɛsɛjiw kɛ kɔfɛ kɛ nɔgɔya kɛ. App ka kɛ i ye, i kow bɛ kɛ kow kɛla kɛ kɔfɛ, ka sigida kɛlɛ kɛlɛw bɛ kɛ kɛnɛ kɛ kɛ. Bɛ tɛ kɛ kɔfɛ kɛ nɔgɔya kɛ.
Mɔgɔ tɔw bɛɛ bɛ to ka baara kɛ i n’a fɔ fɔlɔ. Bitchat ɲɔgɔnya kɛw ni Nostr client tɔw bɛɛ a sɔrɔ standard NIP-17 ye, a bɛ kɛ kɛɲɛ la. A tɛ kɛ kɛla i ka kuma fɔra Nymchat kɔfɛra.
Cikan min bɛ sɔrɔ kuranti kɔfɛ bɛ bila a nɔ na standard ta sanni ka ci a kɛrɛfɛ. Nafa tɛ o fila bɛɛ ci la: binkannikɛla bɛna o kopi barikama tiɲɛ dɔrɔn.
Kopi minnu ɲɛsinnen bɛ i a sɔrɔ fana — i ka minɛn tɔw bɛ min kalan, o archive a kɔfɛ, ani i ka syncs settings, minnu bɛ taa sira kelen fɛ ani ka i ta baro lisi, i ka kulu kilisi ani i ka cikan tariku. Olu dɔ la kelen to kɔrɔlen kan kodɔn tun bɛna u kɛ fɛn barikama ye i bɛ min mara: mɔgɔ o mɔgɔ bɛ kari, o bɛ se ka kalan bi kriptografi , hali ni cikanw yɛrɛ tun datugulen don ni hakilisigi ye cogo o cogo.
Ka to kalan na Bitchat fɛ
Bitchat tɛ se ka Nymchat ka cikan cogoya kalan, o la tariku kɔnɔ Nymchat ye a ka sɛbɛn filanan ci cikan o cikan bɛ Bitchat ka cogo la ka ɲɛsin mɔgɔ o mɔgɔ ma min bɛ se ka baara kɛ n’a ye — min, mɔgɔ dɔ fɛ i tun ma deli ka mɛn, o kɔrɔ tun ye bɛɛ ye.
Laseli min bɛ sanfɛ, o b’a to o jateminɛ tɛ mako ɲɛ. Ni mɔgɔ dɔ ye dɔ bɔ, o bɛ Nymchat bolilen, o la Bitchat kopi bɛ fili ka cikan barikama dɔrɔn de ci. Ni u ma kɛ, foyi ma Changé : u bɛ format fila bɛɛ sɔrɔ hali bi, i n’a fɔ fɔlɔ tigitigi, o la foyi tɛ i bɛ ci min bɛ se ka kɛ kalanbali ye bawo appli ye jateminɛ kɛ cogo jugu la mɔgɔ dɔ bɛ baara kɛ ni kliyan min ye.
I n’a fɔ kodɔn yɛrɛ, o ye otomatiki ye, wa a tɛ sigicogo si la.
Nymchat tun bɛ se ka jateminɛ kɛ jɔn bɛ mun boli ka bɔ foroba kanal baara la, wa a tun bɛna a ye mɔgɔw ka kɔn o ɲɛ. Nka o jateminɛ in bɛ fili tuma dɔw la, wa ka kɛ fili ye yan, o kɔrɔ ye cikan ci mɔgɔ dɔ ma u ka appli tɛ se ka da wuli, fili si tɛ yen ani a tɛ se ka segin a kan. A bɔra kɛnɛ kan laseli bolonɔ bilala a sɛbɛnbaga fɛ wa a tɛ se ka kɛ nkalon ye , o de la a bɛ kɛ a nɔ na .
Jɛkulu ka barow la
Jɛkulu cikanw bɛ siri kaban danfara la tɔnden kelen-kelen bɛɛ ye, o la kulu bɛ se ka suguya fila bɛɛ ɲagami ɲɔgɔn na hɔrɔnya la — tɔnden minnu ka kiliyanw b’a dɛmɛ, olu bɛ encryption barikama sɔrɔ, tɔw bɛ sɔrɔ standard kelen, ani kulu bɛ baara kɛ cogo bɛnnen na cogo fila la.
O de kosɔn, kulu cikan dɔ bɛ taamaʃyɛn Kɛ dɔrɔn ko a bɛ Se ka Kɛ quantum-resistant ye waati min na bɛɛ tɔnden y'a sɔrɔ o cogo la. Ni hali kopi kelen tun bɛ baara kɛ ni standard exchange ye, o kopi bɛ taa ni o kelen ye cikan , o la cikan bɛɛ lajɛlen lakananen don dɔrɔn i n’a fɔ a kopi barikamaba. Application in b’a fɔ ko "quantum-resistant to 8 of 10 members" sanni ka lamini.
Jɛkulu ka barow fana bɛ to u ka siɲɛ kelen-kɔnɔ-kɔlɔsili-minɛnw jiginni, minnu bɛ mɔgɔ min bɛ kulu dɔ kɔnɔ, o dogo ka bɔ mɔgɔ o mɔgɔ fɛ min bɛ relay (relay) lajɛ. O lakanani tɛ nɔ bila a la, wa a bɛ baara kɛ i n’a fɔ a kɛra cogo min na tigitigi.
Badge kalanni
Message dɔnkili bɛɛ ni message kulu bɛɛ bɛ dɔ dɔrɔn nɛgɛbɛnnan kulu kɔ. Taabi kɛtɔ kɔkɔtɔ, a bɛ a fɔ ko a bɛ mun laɛ.
| Marka | Kɔrɔ |
|---|---|
| Padlock (kalan) ye | Min y’a ci — ni bolonɔbila bɛ bɛn sɛbɛnnikɛla ma min fɔra. |
| Nɛgɛbɛnnan | Kompiyuta yɛlɛma dɔgɔya. Tala-tala bɛɛ kɛra kompiyuta yɛlɛma sɔrɔ kɔfɛ koodu ye, n'a fɔ k'a kɛ nin kuma kɔɲɔ kɔɲɔ bɛɛ ye tila-tila kɛ ye. |
| Dashed shield (kɔlɔsilikɛlan min bɛ sɔgɔsɔgɔ). | Quantum fali-fali kɔnɔ-kɔnɔ — kɛlɛsɛgɛla sɔnɔtɔ ye, mɔgɔ dɔw de ye sɔnɔtɔ sikɛlɛ sɔrɔ. A bɛ bɛɛ sɔnɔtɔ kɛ kɛlɛ kɛ, nka i ka kɛ sɔnɔtɔ kɛ ka kala ka kɛ kɔnɔ-kɔnɔ. |
| Kɔlɔ bɛ kɔrɔ bɛ kɛ | Quantum kɛnɛya tɛ a la. NIP-44 kɔnɔ-fɛɛrɛ ka nɔgɔya — a bɛ kɔnɔ-fɛɛrɛ kɛ bɛɛ kɛra, nka mɔgɔ kelen tɛ se ka a diɲɛ n'a tɛ kɔnɔ-kɛlɛw ye o san ka la. |
| Kɔlɔsili tɛ yen | A tɛ kɔnɔnyɛmɔ kɛra de. Sɔngɔ kɛlɛw kɛw ka di k'a sɔrɔ relay kɔnɔ cogo min na a y'a kɛ, ko dɔ |
Kulu bɛ kunsun kow la fɛɛrɛ kɛra, nka a bɛ i dɛmɛ ka kɛ "a tɛ" fɔlɔ. Mark tɛ sɔrɔ lo bɛ se ka kɔnɔbɔlɔ kɛ — a bɛ se ka fɔ: "a tɛ quantum-resistant ye", "a kɛlɛ bɛ kɔnɔ kɔnɔ bɔ", wala "indicator bɔra" — nka kɛnɛya indicator tɛ se ka i dɛmɛ lo kɛ kulu bɔra kɛ lo ye, a tɛ i ye kow fɔ.
A bɛ kɔlɔyɔ kɔfɛ, a tɛ a tɛrɛ, nka an bɛ dɔfɛ dɔfɛ kunsun de kɛ; kunsun bɛ se ka kɛ dɔ kɛ, a tɛ dɔ kɛ — a bɛ se ka kɛ quantum kɛrɛnkɛrɛya kɛ, nka mɔgɔ tɛ se ka dɔn mɔgɔ ye, o ko o, a dɔn mɔgɔ ye, nka a ye fɛɛrɛ kɛ.
Kɔrɔ kumaw bɛ sigin fɛlɛfɛlɛ a dɔrɔ nɔgɔ. Kɛlɛ bɛɛ bɛ kɛ kɛnɛya kɛlɛ ka kɛ kɛnɛya tɛ se ka kɛ ye kɔfɛ, a bɛ kɛ kɔnɔmanya kɛlɛ ye, nka a fɛn fɛn (ciphertext) bɛ kɛ kɛlɛ kuluw (relays) la — a tɛ se ka kɛ kɔnɔmanya kɔfɛ kɛ ye. O ye "kɛlɛ kɛ kɔfɛ kɛ kɛlɛ dɔn" (harvest-now-decrypt-later) kɛlɛ ye, nka kɛnɛya (upgrade) bɛ se ka kɛ kɛ kɔfɛ. Nka a fɛn (badge) bɛ kɛ kɛlɛ ka kɛ ye, a tɛ kɛlɛ ye.
A tɛ min kɛ
O bɛ mɔgɔ tanga kɔnɔkow aw ka cikanw la. A tɛ a yɔrɔ bɛɛ kɛ Nostr quantum-proof, wa a nafa ka bon ka kɛ tigitigi danfara in kan.
- Siginidenw bɛ secp256k1 hali bi. Nostr identités bolonɔ bilala ni Schnorr ye kan kuru kelen in. Kɛlɛɲɔgɔn min tun bɛ ni ɔridinatɛri quantum baarakɛta ye kaban, o tun bɛ se ka forge a bolonɔbila ani ka i yɛrɛ kɛ mɔgɔ ye waati yɛrɛ la. Hybride exchange bɛ min jɔ, o ye kalan ye sirako sɛbɛnnen — gundo, a tɛ dantigɛli ye.
- Sakere kɔnɔn tɛ. Ké kelenw bɛ kɛ kɛnɛya ye: NIP-44 bɛ a ké bɔ i ka ye
nsec, ni post-quantum layer bɛ ML-KEM key i ka... kɔfɛ kɔrɔ bɛn i kanympq1…koodi. Hakɛ bɛɛ kɛ kɛrɛnkɛrɛn kɛ, so hakɛ kɛlɛ dɔ tɛ hakɛ kɔnɔ dɔ kɔfɛ hakɛ kɔnɔ dɔ bɛɛ tɛ — nka a bɛɛ ka kɛlɛ kɛrɛn dɔ kɔnɔ, a bɛ se ka hakɛ bɛɛ kɔrɔsi ko a bɛɛ kɛra, a tɛ hakɛ kɔfɛ fɛn dɔ kɛra fɛ. O ye ko ye kumaw bɛ kèlè ...kɔrɔya, n'a ye fisa k'a fɔ nin dɔrɔn bɛ fɛ nisan kan-fɔ-sɔfɔ-jaga kɔ, a fɛɛrɛ kɛlɛ (key) bɛ fɛɛrɛ kɔ. - Metadata (Metadata) tɛ Changé (Yɛlɛma). Relay dɔ b’a ye hali bi ko ko dɔ tun ɲɛsinnen bɛ o ma a key, ani roughly waati. O bɛ ɲɛnabɔ ni kadow sirili ani siɲɛ kelen konnɛgɛw, a tɛ kɛ ni nin ye.
- Bluetooth mesh tɛ dɔnna. Kuma bɛ fɛlɛ mako o Noise XX session kɔnɔ bɛ kɛ, o ye kɛnɛya (encryption) kɛlɛlɛya bɛɛ ye, nka o ye classical key exchange ye — nka o tɛ post-quantum layer fɛɛrɛ ye, Nymchat users kɛnɛyabala kɔnɔ mɔgɔw ma. O badge bɛ o ka kɛnɛya sɔrɔ: mesh kɔnɔ fɔlɔ message tɛ quantum-resistant bɛɛ kɛ. O kɛ o kɔnɔ kɛ nka o ye handshake kɛlɛlɛ ye, o bɛ peers kɛ kɛ kɛnɛyaba la, k’a fɔ ka relay tɛ kɛ kɔni, ka Bitchat kɛ fɔlɔ kɛ.
- I ka koli kɔrɔsi bɛ kɛ fɛn kɛlɛ ye i ka sɔrɔfɛ. A bɛ ... la
nympq1nka i ka a sɔrɔ la I Nym kuma, i panèl kɛɲɛ lansec— i nym la kɛ, ka “Bila nimɛ nym kɛmɛn ni kodo k'a fɔ yan”. I...nsecA ka kɛɲɛ bɛɛ tɛ i ka post-quantum kɛlɛ fɔlɔ — o de ye kɛɲɛ kɛra k'a fɔlɔ — nka n'a fɔ ko dɛsɛ bɛɛ tɛ o code la ani i tɛ i ka copy fɔlɔ, o min bɛ o code la dɔnkili la tɛ se ka bɔ kɛ mɛn kɛra o la. Reset dɔ tɛ ani mɔgɔ tɛ i ka janya. A dɔn kɛ i ka dɔnna bɛɛ kɔna i kansec. - Fɛn min bɛ kɛ fan dɔ fɛ, a tɛ se k’o lakana. A sɔrɔbaga bɛ se ka ekran ja ta hali bi, . cikan dɔ kopi kɛ walima k’a mara.
Nin ye jɔyɔrɔ kelen ye Signal bɛ min ta n’a yɛrɛ ka post-quantum upgrade ye: ka key exchange labɛn sisan, bawo o de ye yɔrɔ ye binkannikɛla bɛ se ka wale kɛ min kan kɔfɛ, ka bolonɔbilaw minɛ i n’a fɔ a gɛlɛya danfaralen don waati min na sariyaw bɛ se ka ɲɔgɔn sɔrɔ.
Baara lajɛ
ML-KEM kɛlɛ-kɛyariya bɛ a lajɛ o kɛlɛya ka fɔlɔ... tɛst vektora NIST bɔ ka FIPS 203 ye, so a bɛ a kɛ a ka standard ye, a tɛ a ye a fɛ kɛ a ye a fɛ kɛ. Web app ni mobile app bɛ kɛ test vectors kelen ye, o bɛ kɛ ka kɛla ka kɛ a fɔ ko, aɲɛ bɛ dɔ kɛ ka kɛla ka dɔ kɛ.
Ɲɛɛ bɛ fɛɛrɛ kɛnɛ AGPL-3.0 kɔrɔ la, ni web application kɛmɛw bɛ se ka kɛ kɛ kɛ — na ka jɔli dɔ sɛgɛsɛgɛ.
A kɔrɔ kɛ: Nymchat la Post-Quantum kili kɛɲɛ — tɛknisiyan dɔkɔtɔ kan i n'a fɔ ko ML-KEM kɛlɛŋɛ bɛ kɛ dɔ kɔ tɛ directory sɔrɔ kɔ, a ka sɔsɔ kɛlɛnkɛla kɛnɛ a bɛ kɛlɛŋɛ kɛlɛ nɔ kelen dɔ kɔ, ni a ka kɛlɛnkɛla (designs) bɛɛ bɛ mɔgɔ sɔrɔ kɛ.