Sidzedze ƒe gɔmeɖoanyi Nuƒoƒo na amewo
Nya ɣaɣla si te ŋu nɔa te ɖe quantum nu
Woate ŋu atsɔ nya ɣaɣlawo aɣla ame ŋutɔ ƒe gbedasiwo kple ƒuƒoƒo me dzeɖoɖowo le Nymchat zãlawo dome ale be wo léle ɖe mɔ̃ dzi egbea meƒlea naneke na amedzidzela o, ne quantum kɔmpiutawo nya va ɖo gɔ̃ hã.
Woɖe axa sia gɔme to mɔ̃ dzi be wòanɔ bɔbɔe. Eŋlisigbe me gbãtɔae nye gɔmeɖeɖe si sɔ.
Kuxi si gbɔ wòkpɔna
Nostr ƒe nya ɣaɣla dzro aɖe ko — . NIP-44 ƒe agbalẽ, . si nye nusi ame ŋutɔ ƒe gbedasiwo kple ƒuƒoƒo me dzeɖoɖowo wotu ɖe — afã eve le esi. Ema ƒe afã nyateƒe scrambles nuŋɔŋlɔa (ChaCha20, HMAC-SHA256, HKDF) léa ɖe te nyuie ɖe quantum kɔmpiuta dzi. Afã si lɔ̃ ɖe safuia dzi mewɔe o.
Nubabla vevi ma nye elliptic-curve Diffie-Hellman le secp256k1, akɔntabubu ma ke si Bitcoin zãna. Shor ƒe algorithm kpɔa egbɔ tẽ. Ame sia ame si ƒu du ɖe dutoƒo safui ŋu la xɔa... ame ŋutɔ ƒe safui, kple nya ɣaɣla ɖesiaɖe si woama si safui ma do kpɔ la kpe ɖe eŋu.
Esia menye kuxi si dzea egɔme ne quantum kɔmpiutawo va ɖo o. Futɔ si si nu geɖe le nudzraɖoƒe ate ŋu aŋlɔ ʋuwo ƒe zɔzɔ si wotsɔ nya ɣaɣlawo ŋlɔ ɖi egbe, nɔ edzi, eye nàɖe eƒe nyatakakawo gɔme le ƒe aɖewo megbe. Nusianu si nàɖo ɖa fifia si gakpɔtɔ le vevie ɣemaɣi la, woɖee ɖe go xoxo. Emae nye nusi le tẽ dze feature sia dzi ɖuɖu.
Alesi wòwɔa dɔe
Nymchat medze NIP-44 ƒe ŋɔŋlɔ ƒe dɔwɔwɔ la dzi gɔme o. Sĩ si wòɖe dunya la keke ƒe kpliɖeɖe la medze eƒe dɔ dzi o; evelia, si nye ɖokui me, wɔna eŋu. Eya ɖe nya la me, keke ƒe kpliɖeɖe ɖua le ŋɔŋlɔ ɖeka ɖeka me, nɔ be evelia si nye ɖeka o:
- dzidzenua secp256k1 ECDH ƒe dɔwɔwɔ, abe tsã ene pɛpɛpɛ;
- ML-KEM-768 ƒe agbalẽa, si nye post-quantum algorithm NIST si woɖo ɖe ɖoɖo nu abe FIPS 203. Ƒe 1999 me. Eƒe dedienɔnɔ nɔ te ɖe lattice kuxiwo dzi, siwo Shor ƒe algorithm meka asi o.
Eve siawo nye ɖeɖewo ɖe, mela ɖeNya la ɖe NIP-44 me be be be be nene si wònya be, eye nya si wòɖo nya la (ciphertext) la ɖe nu eve gbɔ le post-quantum layer ƒe nu me — ChaCha20-Poly1305, si wòɖo e ɖe ɖe ML-KEM shared secret ƒe klu me. Afiɖeɖe si ƒoɖia la, afiɖeɖe si nye woɖasiɖeɖea la, nya si wòɖo nya la (encapsulation ciphertext), eye afiɖeɖe si nye woɖasiɖeɖea ML-KEM la, woɖo e ɖe nɔnɔme (context) si wòɖea nya la me be wòava ɖe ɖeka ƒe nɔnɔme me eye wòava ɖe ɖeka ɖe nu bubu me.
Combiner si melia X-Wing alo Signal ƒe PQXDH ɖe, wòɖea xɔsɔ̃ ɖeka me be wònye kplɔ̃ ɖeka instead. Nymchat mèle nya sia me o, eye eya nye nu siʋo ƒe dɔwɔwɔ (practical) la, mate nu siʋo ƒe xɔsea (cryptographic) la o: ɖeɖea ɖeka me la ɖoa ECDH output si mele nuɖiɖi (raw) me la dzi, eye browser extension alo remote signer mate ŋu anye nya sia me o — eɖoa ciphertext si wòɖo ɖe anyi la ɖe, eye eya nye nu siʋo be wòɖea kplɔ̃ la ɖe toafi si app la mate ŋu atsɔ ɖe eme la. Layering ɖoa NIP-44 ɖe ɖeka me eye wòɖea ɖe anyi le nu si kpɔta identity key la (eye signer la ɖe eme) ƒe asi, be nya siwo ƒe login la nanye nuŋɔŋlɔla siwo le dɔwɔwɔ me o, mate be wònye nuɖeɖeɖe la o.
Nu si ƒe dzesi vevi la le ɖeka me be nusi wo ɖo alo nusi wo ɖo la: nusitsɔ si wòkpɔ lae nye ɖe nɔnɔme si ƒe ŋutɔɖeɖe le wu ƒe ŋutɔɖeɖe ɖe nu gblɔm.Message ɖe gbeɖe ɖeɖe nye be wòɖe nuɖeɖe eve siwo le ɖeka kple ɖeka ɖe la. Ne lattice cryptography ƒoɖo be eƒe ŋutikɔkɔeƒe ɖo be nu si míle ɖeɖe la ɖo la, ML-KEM ƒoɖo la ɖe ɖeka si le ɖeka nu la ɖe eye wòɖea míaƒe NIP-44 si le míaƒe ɣe la ɖe ɖeka nu. Ne secp256k1 ƒoɖo be quantum computer ɖe la, ɖeka si le nu ɖe nu la ɖe, gake ɖeka si le ɖeka nu la meɖe. Ame si le nu ɖe nu la ɖo wòɖea nu eve siawo ɖe.
Gbedasi ɖesiaɖe xɔa quantum megbe tɔtrɔ yeye, eyata gbedasi ɖeka ƒe safui gbugbɔgaxɔ ɖenɛ fiana naneke mele ame mamlɛawo ŋu o.
Post-quantum ƒe dɔmeɖeɖe la ɖo nya ɖeka ɖo eɖokui gbɔ, eye nya sia ƒe tsoƒe lae na ɖekã be nuhele ɖe nuhele gbɔ o. Enye ɖekamena... o wò ƒe gbɔ ɖe nsec. Quantum computer si ɖu classical ƒe kpɔ ɖawu woƒe
nsec wò kã si ame katã le ɖe nya me gbãtso, ɖe nu si wòɖɔ̃ ɖe eƒe nu mei la nsec agbagba si woɖe ɖe agbagba me gbãtɔ — fofonɔnye eve siwo ɖe ɖe ɖeka gbãtɔ. Eyã, Nymchat ɖea nu ɖeka ɖe ɖeka gbãtɔ quantum megba kɔɖe ƒe akount ɖekaɖeka me, ɖeka ɖeka, ɖe byteswo siwo wogbeɖeɖe la me si nuɖomɖomewo medze ɖe eŋu o. Eɖe nya ɖe nye nympq1… eye ɖoa wò ƒe... gbɔ nsec Nym ƒe dɔwɔnuwo me, woɖe ɖe awu eye wofɔ ɖe eŋu ɖekae. Enye password o eye enye login bubu o: enye nusiwo nɔna ɖe kplenɔ si wòɖe anyi wòɖo ɖe eŋu, gɔmeɖeɖe be... nsec.
Naneke meli woaʋu o
Esia menye nɔnɔme aɖe o. Post-quantum encryption nye alesi Nymchat ƒoa nu kple Nymchat, si nye... mɔ ma ke nu dzro nya ɣaɣlawo nye alesi wòƒoa nu kple nu bubu ɖesiaɖe. Eku ɖe eŋu le eɖokui si ame ŋutɔ ƒe gbedasi ɖesiaɖe kple ƒuƒoƒo me dzeɖoɖo kple Nymchat zãla bubu.
Ŋutinyawo > Ŋutinya kple mɔɖoɖo ɖe nɔnɔme si wònye be eɖo kple nu ka般 wòɖe wò nɔnɔmewo ɖo, gake nye xɔxɔ ɖe ɖo — eye wòɖo nu si wòtsɔ ɖe ɖo me me.
Esia wòna le nu sia gbeɖe si nàɖu ɖe ɖokui ɖe ɖe le nu sia gbɔ la. Browser-extension (NIP-07) alo remote-signer (NIP-46) ƒe ɖokui ɖuɖu la menye wòɖe wò dzigbe kpli (identity key) ɖe app la me o, eye esia nye nu si nàɖe ɖe ɖokui ɖuɖu sia me la—eye wònye wòɖe ɖe ɖokui ɖuɖu sia me o. Encryption ƒe ƒe gbɔɖe eve la ɖo ɖeka ɖe ɖeka: wò signer la ɖe nu si wòɖe ɖe ɖaɖa la, eye app la ɖe post-quantum ƒe nu la kple wò recovery code, si wòɖu ɖe eɖokui me la. Extension kple remote-signer ƒe ɖokui ɖuɖuwo nye nu siwo ɖe agbagba siawo me la. Settings me ƒe status line la ɖo nu si nye wò la.
Nu si nànye la meɖe nu kpe ɖe nu o. Mesa siwo le wò nyaɖeɖe me la ɖekaɖeka la le be wòaxɔ̃ le gadome ɖekaɖeka me, viɖeɖe siwo le wò... nsec, eyeɖe be ɖeɖe gbã, eye wò le eme ɖeka eye wò le akaontobo ƒe agbe katã. Nu kae ƒo nu nympq1… ƒeɖeɖe kɔɖu nye nu si me quantum ƒe dzesiwo meɖe ɖe si ƒo ɖe nu le etɔ nu: kpɔɖeŋu siwo nye anyigba, kple dzesi siwo ɖe ɖeka ŋu kple nu siwo ɖuɖu le ɖuɖu me siwo le wo ƒe nɔnɔme me.
Eyaɖe be gadagado la ɖu kɔɖi la gbãtɔ̃ be eɖe nu siawo ɖe aɖe me gbãtɔ̃, eye ɖekui ɖe gadagado ɖe nu la ɖe nu ɖeka ɖea. Le gadagado ƒe ƒo (panel) la me ɖeka la me ɖekea, gadagado nuto la me, nàɖo nu la ɖe... nympq1…
nuŋuta si máyì si le eƒe nu hã ya ɖe ɖetɔ. Enye ɖeka ɖe máyì ɖeka me, mate ɖeka ɖe ɖoɖo ɖeka me o. Ŋkɔ ɖeka sia menye nu si ƒo si míɖe ɖe o: nuŋuta si ate ŋu be aɖa ɖe máyì ƒe nu tɔgbɔɖe me ɖekaɖeka la, laɖe be eƒo nye nuŋuta si wòɖo nuŋuta ƒe nuŋuta me la, eye nuŋuta sia menye nu si ɖokuiɖuɖu la le ɖoɖo ɖeɖe be wòatɔtrɔ lae. Ŋkɔ ɖeka siae nye nu si dzigbe nye dzesi be ɖeɖe siae nye nyata.
App la ɖea ɖe la nympq1… Kodre si wònye ɖe wò nam, eye èɖea nu ɖeka o eye èɖɔ ɖe ɖe nu kɔkɔ o. Be nàkpɔ e: kpɔ wò na wò nym be nàɖatsɔ. Kpɔ alo ɖantsɔ Nym ƒe nusiwo le eŋu, eye
ʋom sia ƒe nym ƒe mɔ̃ɖeŋu klu kple ɖeɖe klu. Enye le wò ya be nsec, eye ɖokpɔkpɔ hãna kple kopia ɖe la me la. Wòatɔ̃ nuɖo eŋu
esime ŋdi wòɖo nuɖokpɔ eveɖe ɖe eme.
Ele nya si wofia ɖe eɖokum o la, eɖokum dɔwɔnu la meɖe dzo o ɖeka la. Eɖo nu siwo wotatã le nu siwo wotsɔ kuxi ɖe nu siwo melewo la ƒe dɔwɔwɔ me la ɖe dzi eye wòɖea nuwo ɖe dzo ɖo ɖo, eye ne wofia ɖe eɖokum la, eɖo ɖu ɖe asigbe eye wòɖea nu siwo wotsɔ kuxi ɖe nu siwo wòawɔ la ɖe ɖe eye wòate ŋe be wònya nu siwo wòate ŋe be wònya ɖo ɖo o ɖeka la. Nu o la, nu siawo kɔ o ne wofia ɖe eɖokum la ɖe asigbe.
Meƒeƒu si ɖeka bubu kpɔ nu eve aɖe ŋu: app si nye anyigba, eye nu si nye...
nympq1… code. Dɔwɔnu bubui si ɖe dzo ɣe ɣe — wó ɖu eƒe dɔ gbeɖe o — gake eɖo eƒe dɔm nu kple nu siwo le dɔwɔwɔa me lɛlɛ o, ɖeɖe la, ne eɖo akaɔntu la me la, nu siwo wòɖo ɖe ɖeɖe la ɖe la va ɖe nu bubui si ɖe dzo ɣe ɣe la gbɔ. Dɔwɔnu si ɖe dzo ɣe ɣe eye wòɖo eƒe dɔwɔwɔ ɖe eŋu ɣe ɣe si melɔ̃ o la, ɖe eƒe dɔwɔwɔwo si ɖe dzo ɣe ɣe la ɖe eŋu eye wòɖo kɔɖuɖu la ɖe eŋu. Ale aɖeɖe menye wo menye be eɖe dɔ la o, ɖeɖe la, èɖe nusiwò nyo be nusiwò ɖe na wò kple nu si míɖe ɖe wò la menye ɖeɖe o.
Amekae nèxɔnɛ kplii
Agbe ɖeka kple ɖeka ɖo nya sia dzi. Nymchat client ɖekaɖeka ɖoa dzesi si le dzesi ɖe eŋu eye wòava va va ɖe gã aɖe ɖe kplam, eye wòanya eƒe post-quantum key ne eɖoa eɖe. Ne wòɖu dzesi si le nyo ɖe ame ɖeka aɖe gbãtse la, eyinya wònye nu si ɖoa app la agan be wòanya dzesi gã sia kple wò. Nenye amewowo ɖe ɖe (negotiation) si wòɖea nu le eŋu la me lai: eyinya key la le eŋu alo melee, eye ɖe dzesi sia ƒe dɔwɔlae nye ɖe dzesi ɖe eŋu la ta menye, eyinya key si wòɖea nu ɖe eŋu la ƒoɖi na, eye menye wòɖe ɖe eŋu kaba o.
Nukae ŋlɔla si le relay ƒe dzesi dzi le dɔ eɖe nu si wòɖo eŋu nye eɖe eŋuɖe nye nuɖeɖe la, be ame si ɖe nu la meɖoa kplɔ̃ ɖeɖe ɖe o eye wòatɔ̃ dzɔɖi kplɔ̃ ƒe dzesi si meɖe ɖe ɖe o la. Enye nu si ƒoɖo fofɔ. Eɖe post-quantum dzikpɔɖeɖe ɖe nuɖeɖe siawo dzi; eɖo nu si meɖeaɖe o, eye eɖo nu si wòate ŋu aɖo wò ɖe kplɔ̃ si nye wò o dzi. Milisiawo ɖoa nu ɖe aksuxɔlɔ̃wo geɖe dzi, èɖe ɖe eŋu be wòate ŋu adze wo katã ƒe ɖokui.
Nyawo nya siawo wòɖoaƒia ɖeka ƒe ɣe eye wòɖoaƒia ɖaa ɣeɖea ne èƒeɖo app la dzi. Ne èɖo ɖa ɖe nya siawo la gbãtɔ, wò nya la ɖo ɖe eye wozã wò be ènye Nostr client tsitɔgbɔ gbɔgbɔ: nya siwo woɖo edemena la, woɖogbe ɖe nu siwo le ɖe normal la gbãtɔ me, mate be wozã dɔwɔnu si le ɖe quantum-resistant la gbãtɔ me o. Woɖoaɖo ɣeɖea eye èƒeɖea wo hã — eye nu si èɖu ɖeɖe la me afɔ o. Ne èɖoa app la, eɖoa wò nya la ɖe gɔme ɖeɖa, eye ɖogbe si le kaba la le dɔ me ɖa ɖeɖa le ɖokui ƒe dɔwɔnu me. Ènye nu si me èƒeɖoa ɖe ɖe o.
Ame bubu ɖesiaɖe yia edzi wɔa dɔ abe tsã ene pɛpɛpɛ. Bitchat Amewo kple Nostr client bubuwo ɖua nɔnɔme siwo ɖo kaba. NIP-17 ƒe agbalẽ, eɖe ɖe aɖe me o. Mawu nu ɖe nu o ne èɖoa nu kple ame si nɔ Nymchat ƒe ɖaƒe me.
Gbedasi si dona tso quantum megbe xɔ ɖe eteƒe si woɖo ɖi la tsɔ wu be woaɖoe ɖe egbɔ. Viɖe aɖeke manɔ wo ame evea siaa ɖoɖo ɖa ŋu o: ɖeko amedzidzela aɖe agbã kɔpi si gbɔdzɔ wu.
Kɔpi siwo woŋlɔ na wò xɔe hã — esi wò mɔ̃ bubuwo xlẽna, la archive le megbe nɛ, kple wò ɖoɖo siwo wowɔ ɖekae, siwo zɔa mɔ ɖeka eye wotsɔa wò dzeɖoɖo ƒe xexlẽdzesi, wò ƒuƒoƒo ƒe safuiwo kple wò gbedasi ŋutinya. Gblẽ amesiawo dometɔ ɖesiaɖe ɖe xoxoa dzi encryption ana woanye nusi gbɔdzɔ wu ɖesiaɖe si nèdzrana ɖo: amesiame si agbã la ate ŋu axlẽe egbegbe nya ɣaɣlawo, aleke kee wotre gbedasiawo ŋutɔ nu nyuie o.
Be woanɔ nuxexlẽ me to Bitchat dzi
Bitchat mateŋu axlẽ Nymchat ƒe gbedasi ƒe nɔnɔme o, eyata le ŋutinya me la, Nymchat ɖo eƒe kɔpi evelia ɖa gbedasi ɖesiaɖe si le Bitchat ƒe nɔnɔme me na amesiame si ateŋu anɔ ezãm — si, na ame aɖe mèse nya aɖeke tso eŋu kpɔ o, efia amesiame.
Gbeƒãɖeɖe si le etame na be akɔntabubu ma mehiã o. Ne ame aɖe ta ɖeka la, ke wole nenema Nymchat si le du dzi, eyata woɖea Bitchat ƒe kɔpi la ɖa eye gbedasi si sesẽ wu koe woɖona ɖa. Ne woawoe mewɔe o, naneke metrɔ o: wogaxɔa nɔnɔme eveawo siaa kokoko, abe tsã ene pɛpɛpɛ, eyata naneke metrɔ o si nèɖo ɖa ate ŋu ava zu nusi womate ŋu axlẽ o elabena dɔwɔnua bu akɔnta vodadatɔe le asisi si ame aɖe zãna ŋu.
Abe alesi wòle le nya ɣaɣla la ŋutɔ gome ene la, esia nyea nusi wowɔna le eɖokui si eye ɖoɖo aɖeke mele eŋu o.
Nymchat ate ŋu aƒo nya ta tso amesi le nusi le du dzi tso dutoƒo television dɔwɔƒe ƒe dɔwɔna me, eye wòade dzesii amewo kaba wu. Gake nutsotso ma mesɔna o ɣeaɖewoɣi, eye be woada ƒu le afisia fia gbedasi si woƒe dɔwɔnua mate ŋu aʋu o ɖoɖo ɖe ame aɖe, vodada aɖeke mele eme o eye womegadze agbagba ake o. A si wota gbeƒãɖeɖea nye esi eŋlɔla de asi eye womate ŋu awɔ aʋatso o, eyata wozãnɛ ɖe eteƒe.
Le ƒuƒoƒo me dzeɖoɖowo me
Woɣla ƒuƒoƒo ƒe gbedasiwo ɖe vovo xoxo na hamevi ɖesiaɖe, eyata ƒuƒoƒo ate ŋu atsaka ƒomevi evea siaa faa — hamevi siwo ƒe asisiwo doa alɔe la xɔa nya ɣaɣla sesẽtɔ, susɔeawo xɔa... dzidzenu ɖeka, eye ƒuƒoƒoa wɔa dɔ le mɔ evea siaa nu le mɔ si sɔ nu.
Le ema ta la, ne ɖe sia ɖe me tɔ xɔe nenema. Ne kɔpi ɖeka gɔ̃ hã zã asitɔtrɔ si wozãna ɖaa la, ke kɔpi ma hã tsɔa nu ma ke gbedasi, eyata gbedasi bliboa koe wokpɔ ta na abe eƒe kɔpi si gbɔdzɔ wu ene. Dɔdamɔnua gblɔ be "quantum-resistant to 8 of 10 members" tsɔ wu be woaƒo wo nu ƒu.
Ƒuƒoƒo me dzeɖoɖowo hã léa woƒe... safui siwo wozãna zi ɖeka ƒe tɔtrɔ, siwo ɣlaa amesiwo le ƒuƒoƒo aɖe me tso amesiame si le relay kpɔm gbɔ. Ametakpɔkpɔ ma mekpɔa ŋusẽ ɖe edzi o eye wòwɔa dɔ abe alesi wòwɔe ene pɛpɛpɛ.
Akɔtagbalẽvia xexlẽ
Mɔƒoƒo ɖeka ɖeka si nye mɔɖe kple mɔƒoƒo siwo nye kɔm kpa nu si ƒo... akpoxɔnu kplɔ̃nu la ƒe ɖeŋkɔ. Nu siawo viɖeɖe la ɖe nu si wòle ɖekam.
| Mark | Gɔmeɖeɖe |
|---|---|
| Padlock ƒe ʋuƒo | Amekae ɖoe ɖa — nenye be asidede agbalẽ te sɔ kple amesi wogblɔ be eŋlɔla. |
| Akpoxɔnu | Kwantom meɖuɖu. Gbɔ siaɖe ɖu kwantom megbe kɔɖi woɖɔɖe ɖeka, eye hibrid ƒe dɔwɔnu la ʋu ɖe mesia ƒe nuɖozɔɖo ɖekaɖeka gbɔ me. |
| Akpoxɔnu si wotsɔ fli ƒo xlãe | Quantum-resistant ɖe ɖeka me ɖekae — kplenyeƒe nya si amewo vovovowo ko nye wowo siwo ɖu nya si me dzigbe dzigbe kpeɖodzi ɖe ɖeka me ɖekae nyawo nya la. Esia ɖe amewo vovovowo nye wowo siwo le nya ɖeka la ɖe woƒe nya me, ɖo nya la be eɖe dzigbe dzigbe kpeɖodzi ɖe nɔnɔme siwo le dɔwɔwɔ ƒe nɔnɔme me le nuameɖeɖe me. |
| Dzidzi si woɖe ɖe | Quantum ƒe dzesiwo ɖe dze mɔ o. NIP-44 encryption ƒe dɔwɔnu si le dze mɔ la — eɖo ɖekaleyea tso ɖeka me ɖo ɖeka me la, eye wòɖo nu si ame aɖe manɔ, si nye ame siwo le dɔ me la. |
| Akpoxɔnu aɖeke meli o | Eya menye dzesi si wòɖo dzesi ɖe eŋu o. Ŋɔŋlɔ siwo le kplɔ̃ siwo le gbɔ la me la, wòkpɔ teaɖea le relay la me ɖe dzesi meɖeɖeɖe, eme la, dzesi si wòɖo dzesi ɖe eŋu aɖeke melɔ o. |
Dzɔdzɔ̃ la le xɔ̃xɔ̃ ƒe kplẽƒe la dzi ɖaɖaɖa, eye wòasusu lɔlɔ̃ɖe ne eƒe bubu la nye "ao". Viɖe si meditse la nanye nu si me kpɔkpɔɖe le—eɖoatsɔ nya be "eɖoɖo ƒe vɔ̃ɖoɖo me lai", "etɔɣi sia ƒe dɔwɔwɔ la le dume wu", alo "nuɖudzɔɖodzi la ɖu"—eye nuɖudzɔɖodzi si me la meɖo nu ɖe nuɖudzɔɖodzi si ɖu la dzi la, makuɖo nu ɖe ame siawo gbɔ o.
Eia nɔ kplɔ̃ la sebelah, eɖokui madze eɖo eŋu o, ɖe be aloɖewo ɖo eŋu mɔ wu, eye xɔxɔ aɖe menye ɖeka ɖe mɔ o be eɖokui agbe ɖeka ate ŋu ado eɖe o — eɖokui nye nu si quantum madze ŋu o gake eƒe tumetiawo meditseɖeɖea, alo meditseɖeɖea gake wòɖo nu kple kplɔ̃ ƒe nɔnɔme siwo le bubu.
Megbesẽ siwo ɖe ŋgɔwo ɖe xɔ̃ɖe si va ɖeawo ɖekaɖe. Xɔwɔnu siwo woɖo ɖe dzi le ɣe me si gbɔa ɖe dzesi siwo me xɔxɔ ƒe dzigbe le o la, wogblẽ ɖe dzesi ƒo dzi, eye xɔxɔa la le dzesiwo dzi ɣamɛ — womeɖo ɖe dzesi ƒo dzi le ɣe me gbɔ o. Esia nye xɔxɔ si woɖo ɖe dzesi me be woagbe ɖe dzesi la si dzesi ƒo la lé ɖe dzesi ƒo la le ɣe me gbɔ, ɖe èna be dzesi si wòɖe dzesi nya la nye nyatɔ nya, mate ŋu ayi be nye nu ŋulolo o.
Nusi mewɔna o
Esia kpɔa ame ta emenyawo ƒe wò gbedasiwo. Menye ɖe wòwɔa akpa ɖesiaɖe ƒe... Nostr quantum-proof, eye enyo be nàgblɔ vovototoa pɛpɛpɛ.
- Asidede agbalẽ te gakpɔtɔ nye secp256k1. Nostr dzesideŋkɔwo de asi ete kple Schnorr le curve ma ke. Futɔ si si quantum kɔmpiuta si le dɔ wɔm le xoxo ate ŋu awɔ aʋatso a de asi ete eye nàwɔ eɖokui abe ame aɖe ene le ɣeyiɣi ŋutɔŋutɔ me. Nusi hybrid exchange la tɔ te enye nuxexlẽ ʋuɖoɖo si woŋlɔ ɖi — nya ɣaɣla, ke menye nyateƒetoto o.
- Kɔkɔe si ɖe dzigbe lia méle o. Keke siawo ɖeɖe womexɔna woɖo agbagba leƒe: NIP-44 ɖea eƒe keke ƒo ɖe wò
nsec, eye post-quantum kpɔ la ɖo ML-KEM kplɔ̃ la ɖe wò ƒe... gbânympq1…kodii. Mesaɖi siaɖe ɖea ɖokui (encapsulation) tso ɖeka me ɖeka me, na be mesaɖi ɖeka ƒe kɔɖuɖu (key) mazu mesaɖi ɖeke bubu ɖe — gake ʋeye ame si ɖu kɔɖuɖuwo (keys) gɔmeɖekawo nu la, la ate ŋu be wònya nu si si wòɖo ɖe ɖaɖa me katã, mate wònya nu si tso eŋu ɖe mɔ o. Esia nye nu si... ŋutinyenye le ɖum ɖe ɖeɖe, eye nye eƒe gbɔgbɔ be esia ƒe nusiwɔwɔ ɖe ɖe "viya hegbe, eye wòawu ɖe mɔ ɖe mɔ veɖe" ŋu, ve menye ɖe kplɔ̃ siwo woɖu ɖe eŋu ŋu o. - Metadata metrɔna o. Relay aɖe gakpɔnɛ kokoko be woƒo nu tso wɔna aɖe ŋu safui aɖe, eye le teti me ne. Emae wokpɔna to nunana babla kple safui siwo wozãna zi ɖeka, menye to esia.
- Bluetooth mesh la ɖoɖo ɖe. Ŋutinya si woɖo ɖeɖe mɔ la eƒo ɖe Noise XX sesio ɖome, si ƒo eye wònye nu kulu ƒowɔwɔ (encryption) si le egɔme la, gake wònye kplɔ̃ ƒowɔwɔ (key exchange) si le teteŋkɔ me la—eye so eɖo post-quantum layer la ɖe eme o, kaba le Nymchat dɔwɔlawo ƒe ɖeka kple ɖeka ɖome o. Badge la ɖe nu sia ɖe wowɔ: nubabla si wòɖo mesh la ɖe eme la, wòɖo nu si ƒo ɖe quantum ƒe dzo me (quantum-resistant) la ɖe eme o. Eɖo nu sia ɖe eme la, eɖo nu sia ƒoɖi handshake la ɖe eme, nea fia be amewo eve siawo hã naxɔ nu sia ɖe ɖeka me o, eye wòɖo nu ɖe relay aɖe ɖe eme o be wòatɔ tri ɖe eme, eye wòazã Bitchat ƒe nuɖe (reading) me hã.
- Wò code si nena ɖokuyi nye nu bubui si wònye be wòatsɔ. Eɖo ɖe...
nympq1eye wò ala e le... Wò Nym ƒe xɔ́xɔ́wo, le xɔnu si wònye wònsec— kpɔ wò nym, eye ɖo “fia nym sia ƒe private key kple recovery code”. Wònsecɖekaɖeɖe la, eyaɖeɖe menye wònya wò nye wò ƒe post-quantum key la o — ɖemɔ̃e nye wò ƒe dɔwɔwɔ ta la — eye ne ɖekaɖeka meɖo dzesi (code) sia o eye wòɖo eƒe dzesi ɖeka o la, nu si ɖo eŋu la, menye wòɖeɖe wu o dzɔdzɔ. Menye wòɖo ɖoɖo (reset) vɔ o eye menye ame aɖe aɖe si wòkpɔ o. Dze eŋu anyi si wòɖo wò ƒensec. - Mate ŋu akpɔ nusi akpa kemɛa wɔna ta o. Ame si xɔe ate ŋu awɔ screenshot kokoko, . kɔpi gbedasi aɖe alo dzrae ɖo.
Esia nye nɔnɔme ma ke si Signal xɔna kple eya ŋutɔ ƒe post-quantum upgrade: ɖɔ safui ƒe asitɔtrɔ ɖo fifia, elabena emae nye akpa si amedzidzela ate ŋu awɔ nu le le megbe, eye wòabu asidede agbalẽ te abe a kuxi ɖe vovo na ɣeyiɣi si dzidzenuawo va ɖo wo gbɔ.
Dɔa me toto
ML-KEM ɖeɖe si woɖo ɖe ɖe ɖe ɖom ɖe eɖeɖe si nye dzesi. test vectorwo NIST ɖoa na FIPS 203. Ƒe 1999 me, eye wòkpɔ ɖe kpli (standard) la ɖokui gbɔ, ɖe eɖokui ɖeɖe gbɔ hafi eɖokui ɖeɖe gbɔ o. Web app kple mobile app la gɔmeɖeɖe wozɔ ɖe dzesi (test vectors) siwo le ɖekae gbɔ, eye nye ɖeke enye si eɖe dzesi be nuŋɔŋlɔ siʋu eɖokui la ate nuŋɔŋlɔ le eɖokui ƒe bubu la gbɔ.
Vi siawo ɖe ɖu ƒe ɖeka AGPL-3.0 ƒe asi me, eye web app ƒe dɔwɔwɔwo woɖe nyaɖeɖe — ɖo xɔtutu aɖe ƒe kpeɖodzinana.
Va ɖe eme wu: Quantum ɖume kpɔkpɔ ƒe ɖokpeɖeɖe le Nymchat dzi — nuŋutaŋlɔ si ɖe nu tso nuŋeŋlɔ si ML-KEM key la ɖeawo be wòɖe ɖe amewo me be wòase nuɖeɖeɖe le directory meɖeɖe, nu si wòɖo ɖe ɖeɖe si ɖeawo ɖekae ɖe key exchange eve la, kple nu siwoɖo be wogbe ɖe esi me.