Isi ihe ọmụma Ịgwa ndị mmadụ okwu
Ihe nzuzo na-eguzogide quantum
Enwere ike izochi ozi nzuzo na mkparịta ụka otu n'etiti ndị ọrụ Nymchat na idekọ ha taa anaghị azụta onye na-awakpo ihe ọ bụla, ọbụlagodi otu oge kọmputa quantum rutere.
A sụgharịrị ibe a n'igwe maka ịdị mma. The English mbụ bụ ụdị nke na-emetụta.
Nsogbu ọ na-edozi
Ihe nzuzo Nostr nkịtị - NIP-44, nke bu ihe ozi nzuzo na nkata otu na-wuru na - nwere abụọ halves. Nkeji nke ahụ n'ezie na-akpaghasị ederede (ChaCha20, HMAC-SHA256, HKDF) na-akwado nke ọma megide ọnụọgụgụ kọmputa. Ọkara nke kwenyere na igodo adịghị.
Nkwekọrịta isi ahụ bụ elliptical-curve Diffie-Hellman na secp256k1, otu mgbakọ na mwepụ Bitcoin na-eji. Algọridim nke Shor na-edozi ya kpam kpam. Onye ọ bụla nke na-agba ya megide igodo ọha na-enwetaghachi ya igodo nzuzo, ya na ya na-ekekọrịta ihe nzuzo ọ bụla igodo ahụ mepụtara.
Nke a abụghị nsogbu na-amalite mgbe kọmpụta quantum rutere. Onye iro na ezuru nchekwa nwere ike idekọ okporo ụzọ ezoro ezo taa, nọdụ na ya, ma decrypt ya ọtụtụ afọ ka e mesịrị. Ihe ọ bụla izipu ugbu a nke ka dị mkpa mgbe ahụ ekpugherela ya. Nke ahụ bụ kpọmkwem ọgụ a atụmatụ meriri.
Ka o si arụ ọrụ
Nymchat na-eweta NIP-44 nkwurịta okwu nkwurịta okwu n'ụzọ zuru ezu. The akara isi na ọ na-eji ya na-enweghị mmetụta; a abụọ, onwe ya na-agụnye n'okpuru ya. Ya mere, e nwere abụọ nkwurịta okwu nkwurịta okwu n'ihi na otu:
- ọkọlọtọ sec256k1 ECDH, kpọmkwem dị ka ọ dị na mbụ;
- ML-KEM-768, post-quantum algọridim NIST ahaziri dị ka FIPS 203. Nchekwa ya dabere na nsogbu lattice, nke Shor's algọridim anaghị emetụ ya aka.
Ndị abụọ bụ na-agba ọsọ, ma ọ bụghị mixedThe ozi na-akpali akpali na NIP-44 dị ka ọ bụ mgbe niile, na nke na-emechi akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akp
A combiner dị ka X-Wing ma ọ bụ Signal's PQXDH na-agba ọsọ abụọ n'ime a key n'otu n'otu n'otu. Nymchat adịghị, na ihe na-eme ka ọ bụ n'ezie karịa cryptographic: mixing mkpa na raw ECDH output, na a browser extension ma ọ bụ remote signer ga-agba ọsọ ya n'otu n'otu n'otu n'otu n'otu n'otu n'otu n'otu n'otu n'otu n'otu n'otu n'otu n'otu n'otu n'otu n'otu n'otu n'otu n'otu n'otu n'otu n'otu n'otu n'otu n'otu n'otu n'otu n'otu n'otu n'otu n'otu n'otu
Ọdịdị dị mkpa bụ otu n'ihi na ọ bụla: ihe Ọbụna dị ike dị ka ndị kasị ikeỌ bụrụ na cryptography ntanetị na-agba ọsọ na-agba ọsọ karịa na-atụ anya, mkpuchi ML-KEM naanị na-agba ọsọ ntanetị na-agba ọsọ NIP-44 ụbọchị n'okpuru. Ọ bụrụ na secp256k1 na-agba ọsọ na a quantum kọmputa, ntanetị ntanetị na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ.
Ozi ọ bụla na-enweta mgbanwe ọhụrụ post-quantum, yabụ iweghachi otu igodo ozi na-ekpughe ọ dịghị ihe gbasara ndị ọzọ.
The post-quantum n'akụkụ mkpa a kpọmkwem ya onwe ya, na ebe a kpọmkwem na-abịa bụ nke na-ekwu ma ọ bụrụ na ihe niile bụ uru ihe ọ bụla. ọ bụghị na-arụ ọrụ site na gị nsecA quantum kọmputa na-agba ọsọ nke classic half recovers your
nsec site na gị public key, na ihe ọ bụla na-emepụta site na nsec site na a kpọmkwem ọmụma na-abịa na ya — abụọ mkpọmkwem na-emeghe site na otu mkpọmkwem. Ya mere, Nymchat na-emepụta a pụrụ iche Post-Quantum koodu maka onye ọ bụla akaụntụ, otu ugboro, site na random bytes na ọ dịghị ụkpụrụ. Ọ na-akpọ nympq1… na-esi n'etiti gị nsec na Nym gị nkọwa, kpọmkwem na-ekpuchi na otu ụzọ. Ọ bụghị a password na ọ bụghị a abụọ login: ọ bụ ihe dị mkpa ị nwere ike ime, dị ka nsec.
Ọ nweghị ihe ịgbanwuo
Nke a abụghị ntọala. Ihe nzuzo post-quantum bụ naanị ka Nymchat na-agwa Nymchat okwu, nke otu ụzọ nzuzo nzuzo bụ otú o si ekwu okwu na ihe ọ bụla ọzọ. Ọ na-emetụta na-akpaghị aka Ozi nzuzo ọ bụla na mkparịta ụka otu onye ọrụ Nymchat ọzọ.
Settings › Privacy & Security na-egosi ma ọ bụrụ na ọ na-arụ ọrụ ma ọ bụrụ na ọ bụrụ na ọ bụrụ na ọ na-agba ọsọ nke ndị na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ.
Ọ na-arụ ọrụ n'agbanyeghị ụzọ ị na-akwụsị. A na-agba ọsọ browser (NIP-07) ma ọ bụ remote-signer (NIP-46) login na-agba ọsọ na-agba ọsọ gị identity key na ngwa, nke bụ ihe niile na-eji otu - na ọ na-adịghị mkpa. The abụọ akụkụ nke encryption na-agba ọsọ: onye na-akwụsị gị na-eme ihe ọ bụla ọ na-eme ka ọ na-eme, na ngwa na-eme ka post-quantum akụkụ na gị recovery code, nke ọ na-achịkwa kpọmkwem. Extension na remote-signer logins na-agba ọsọ ndị na-agba ọsọ na-agba ọsọ. The ọnọdụ akara na
Ọ dịghị ihe ọ bụla na-enweghị ihe ọ bụla na-enweghị ihe ọ bụla na-enweghị ihe ọ bụla. Ihe ọ bụla n'ime akụkọ ihe mere eme gị na-enweghị ihe ọ bụla na ngwaọrụ ọ bụla na-enweghị ihe ọ bụla dịka gị nsec, dị ka tupu, na-abịa otú ahụ maka ndụ nke akaụntụ. nympq1… recovery code bụ ihe na-akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali
N'ihi ya, ngwá ọrụ ga-ekpuchi koodu a tupu ha nwere ike ịchọta ndị a, na mgbakwunye ngwá ọrụ ugbu a na-eme ihe ọzọ. Na otu panel na ọhụrụ ngwá ọrụ ịgbatị nympq1…
Kedu site na ngwaọrụ na-enweta ya. Ọ bụ otu ugboro kwa ngwaọrụ, ọ bụghị otu ugboro kwa login. Nke a na-abụghị nsogbu anyị na-agba ọsọ iji wepụ: a koodu nke nwere ike na-abịa na ngwaọrụ ọhụrụ na ya onwe ya ga-eme njem ebe a n'ime a nkịtị ozi, na ozi a bụ n'ụzọ zuru ezu nke onye na-agba ọsọ ọrụ a na-agba ọsọ na-egwu. The nzọụkwụ bụ n'ihi na nchedo bụ n'ezie.
The app na-emepụta nympq1… Kedu maka gị, otú e nwere ihe ọ bụla ịhọrọ na ihe ọ bụla ịhọrọ. Iji ịhụ ya: pịa gị nym iji wụnye View ma ọ bụ Edit Nym's DetailsỌ bụrụ na
Na-ekwu na nym a na-ekwu na recovery kooduOtu n'okpuru gị nsec, na otu na-egosi na copy button. Ị na-adịghị mkpa na-eche ya ruo ụbọchị ị na-agụnye a abụọ ngwaọrụ.
Ọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ.
A abụọ ngwaọrụ mkpa abụọ ihe: a ugbu a version nke ngwa, na
nympq1… A agadi build na-arụ ọrụ - ọ bụghị na-agba ọsọ - ma ọ nwere ike ịhụ na ugbu a format, otú mgbe ọ bụ na akaụntụ na ndị kopies ị na-echekwa maka onwe gị na-agba ọsọ na ọ nwere ike. A na-agba ọsọ ngwaọrụ na-enweghị njikọ ma na-agba ọsọ gị agadi akụkọ ihe mere eme ma na-achọ ka koodu. Ọ bụghị nwere ike maara anyị na ọ dị, nke mere na nke a bụ a nkwado karịa ihe anyị na-ahụ maka gị.
Onye ị na-enweta ya
Onye ọ bụla Nymchat ahịa na-emepụta a obere aha, na-agba ọsọ na-ekwu na-ekwu, na-agụnye ya post-quantum key mgbe ọ nwere otu. Iji na-ewe a zuru ezu na-ekwu maka onye ọ bụla bụ ihe na-eme ka ngwa na-eji ike ikike na ha. Ọ dịghị nsogbu na-agba ọsọ: ma ọ bụ isi bụ n'ebe ahụ ma ọ bụ ọ bụghị, na n'ihi na ozi na-ekwu site na onye na-akpọ ya, a na-agba ọsọ na-agba ọsọ ga-agba ọsọ ma ọ bụ naanị na-eji.
Ọ dịghị onye na-akpali akpali akpali akpali Ọzọ Ọ na-eme ka ọ na-agba ọsọ ozi, otú ndị na-ekwu na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ.
Ọ bụrụ na ị na-agba ọsọ karịa nke a, gị na-agba ọsọ na ị na-agba ọsọ dị ka a na-agba ọsọ Nostr ahịa: ozi na-ere gị na nke a na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ.
Onye ọ bụla ọzọ na-arụ ọrụ dịka ọ dị na mbụ. Bitchat ndị ọrụ na onye ọ bụla ọzọ Nostr ahịa na-enweta standard NIP-17Ọ dịghị ihe ọ bụla na-agba ọsọ mgbe ị na-akpọ onye ọ bụla n'okpuru Nymchat.
Ozi post-quantum dochie ọkọlọtọ nke kama iziga n'akụkụ ya. Izipu ha abụọ agaghị abụ ihe efu: onye na-awakpo ga-agbaji ụdị nke adịghị ike.
Mpempe akwụkwọ ndị e zigara ị nweta ya - nke ngwaọrụ gị ndị ọzọ na-agụ, na Archive n'azụ ya, na ntọala gị synced, nke na-aga otu ụzọ ahụ ma buru nke gị ndepụta mkparịta ụka, igodo otu gị na akụkọ ozi gị. Ịhapụ nke ọ bụla n'ime ndị ahụ ochie izo ya ezo gaara eme ka ha bụrụ ihe na-adịghị ike ị na-echekwa: onye ọ bụla mebiri emebi ga-agụ ya cryptography nke taa, n'agbanyeghị otú ejiri nlezianya mechie ozi ahụ n'onwe ha.
Ịnọgide na-agụ site na Bitchat
Bitchat enweghị ike ịgụ usoro ozi Nymchat, yabụ n'akụkọ ihe mere eme Nymchat zigara nnomi nke abụọ ozi ọ bụla n'ụdị Bitchat nye onye ọ bụla nwere ike iji ya - nke, maka mmadụ ị nụtụbeghị, pụtara onye ọ bụla.
Nkwupụta ahụ dị n'elu na-eme ka ịkọ nkọ ahụ ghara ịdị mkpa. Ọ bụrụ na mmadụ ebipụtala otu, ha bụ na-agba ọsọ Nymchat, ya mere a na-atụba akwụkwọ Bitchat ma ọ bụ naanị ozi siri ike ka a na-eziga. Ọ bụrụ na ha enweghị, ọ dịghị ihe gbanwere: ha ka na-enweta ma formats, kpọmkwem dị ka ọ dị na mbụ, n'ihi ya, ọ dịghị ihe izipu nwere ike bụrụ nke a na-agaghị agụta n'ihi na ngwa ahụ chepụtara ihe na-ezighi ezi gbasara onye ahịa mmadụ na-eji.
Dị ka ezoro ezo n'onwe ya, nke a bụ akpaka na enweghị ntọala.
Nymchat nwere ike chepụta onye na-eme ihe sitere na ọrụ ọwa ọha, ọ ga-ahụkwa ya ndị mmadụ ngwa ngwa. Mana nkwubi okwu ahụ na-ezighi ezi mgbe ụfọdụ, na ịbụ ezighi ezi ebe a pụtara izipu mmadụ ozi ngwa ha enweghị ike imeghe, na-enweghị njehie na enweghị nnwale ọzọ. Ebipụtara Ọ bụ onye dere ya bịanyere aka na ọkwa ọkwa na enweghị ike ịgha ụgha, yabụ ejiri ya kama.
Na nkata otu
Ezoberelarị ozi otu iche iche maka onye otu ọ bụla, yabụ otu nwere ike ịgwakọta ụdị abụọ ahụ freely - ndị otu ndị ahịa ha na-akwado ya na-enweta ezoro ezo siri ike karị, ndị ọzọ na-enweta ya ọkọlọtọ otu, na otu na-arụ ọrụ nke ọma n'ụzọ ọ bụla.
N'ihi nke ahụ, a na-akara ozi otu naanị mgbe ọ na-egbochi ya nke ọ bụla onye otu natara ya otu a. Ọ bụrụ na ọbụna otu oyiri jiri ọkọlọtọ mgbanwe, nnomi ahụ na-ebu otu ihe ahụ ozi, ya mere a na-echekwa ozi ahụ n'ozuzu ya dị ka akwụkwọ kachasị ike. Ngwa na-ekwu "Kwantum na-eguzogide ndị otu 8 n'ime ndị otu 10" kama ikpokọta.
Mkparịta ụka otu na-echekwa nke ha igodo otu oge na-atụgharị, nke na-ezochi onye nọ n'ìgwè site na onye ọ bụla na-ekiri relay. Nchedo ahụ adịghị emetụta ma na-arụ ọrụ kpọmkwem dịka ọ mere.
Na-agụ baajị ahụ
Onye ọ bụla nkwurịta okwu na nkwurịta okwu nwere a obere ọta n'okpuru padlock. Tapping either mark na-egosi ihe ọ na-egosi.
| Mark | Pụtara |
|---|---|
| Mkpọchi | Onye zitere ya - ma mbinye aka dabara na onye odee kwuru. |
| Ọta | Quantum-eguzogide. Onye ọ bụla n'akụkụ nwere a post-quantum koodu onwe ha, na hybrid exchange eji maka onye ọ bụla copy nke ozi a. |
| Ọta awụsasịrị | Partly quantum-resistant — a otu ozi naanị ụfọdụ ndị òtù na-enweta a na-achịkwa copy nke. N'ihi na ndị ọzọ na-agba ọsọ otu ederede, na-achịkwa ozi dị ka conventionally encrypted n'ụzọ zuru ezu. |
| Struck-through ịgbado ọkụ | Standard NIP-44 encryption - ọbụna end-to-end encrypted, na na-adịghị mma maka onye ọ bụla karịa ndị na-arụ ọrụ ụbọchị a. |
| Enweghị ọta | Ọ dịghị ozi na-akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali akpali |
The mbadamba bụ mgbe niile n'otu na a encrypted ozi, na na-ekwu na ọ na-ekwu ma ọ bụghị. A na-adịghị na-ekwu - ọ nwere ike na-ekwu “n'ihi na “n'ihi na “n'ihi na “n'ihi na “n'ihi na “n'ihi na “n'ihi na “n'ihi na “n'ihi na “n'ihi na “n'ihi na “n'ihi na “n'ihi na “n'ihi na “n'ihi na “n'ihi na “n'ihi na “n'ihi na &ldquo
Ọ bụ n'akụkụ n'akụkụ n'akụkụ n'akụkụ n'akụkụ n'ihi na ndị abụọ na-atụle ajụjụ dị iche iche, na ozi nwere ike ịbụ otu na-enweghị ndị ọzọ - kwantum-eguzogide ma site na onye na-enweghị asambodo, ma ọ bụ na-atụle ma na-akpali akpali akpali.
Ndị agadi ozi na-ekwe omume na-agba ọsọ na-agba ọsọ. Ihe ọ bụla na-esonụ tupu ndị abụọ na-na a quantum-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ.
Ihe ọ naghị eme
Nke a na-echebe ọdịnaya nke ozi gị. Ọ naghị eme akụkụ ọ bụla nke Nostr quantum-proof, na ọ bara uru ịkọwapụta maka ọdịiche ahụ.
- Akara aka ka dị sec256k1. Ihe njirimara Nostr bịanyere aka na Schnorr na otu akụkụ. Onye mmegide nke nwere kọmpụta quantum na-arụ ọrụ nwere ike chepụta a mbinye aka na iṅomi onye na ozugbo. Ihe ngwakọ mgbanwe na-akwụsị bụ ịgụ okporo ụzọ edere - nzuzo, ọ bụghị nyocha.
- Ọ dịghị ihe siri ike n'ihu. Ndị a na-agba ọsọ: NIP-44 na-emepụta isi ya site na
nsec, na usoro post-quantum encapsulates na ML-KEM key n'okpuru gịnympq1…Kedu. Onye ọ bụla ozi na-enweta a ọhụrụ encapsulation, otú isi nke otu ozi na-agba ọsọ na-agba ọsọ ọzọ - ma onye ọ bụla na-eme na-enweta ndị a na-adịgide na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ. Ọnụ ọgụgụ Reduce, na nke a bụ ihe mere atụmatụ a na-elekwasị anya na-agba ọsọ-decrypt-abụghị na a kpọmkwem na-enweta. - Metadata agbanwebeghị. Mgbasa ozi ka na-ahụ na a gwara ihe omume igodo, na roughly mgbe. A na-ejikwa ya ihe mkpuchi onyinye na igodo otu oge, ọ bụghị site nke a.
- The Bluetooth mesh adịghị na-ekpuchi. A nkwurịta okwu The Mesh na-aga n'ime a Noise XX session, nke bụ ike, ugbu a encryption ma a classic key exchange - otú ọ na-adịghị na-agba ọsọ post-quantum, ọbụna n'etiti abụọ Nymchat ndị ọrụ. The badge na-egosi nke a: a nkwado na-ere n'elu mesh na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ.
- Ịkwụ ụgwọ koodu bụ ihe abụọ ịbụ. Ọ na-amalite na
nympq1Ị ga-ahụ ya na Nyocha nke Nym, na otu panel dị ka gịnsec— pịa nym gị, mgbe ahụ “Nyocha nke a nym si private key na recovery code”.nsecỌ na-adịghị na-emepụta gị post-quantum key - nke a bụ n'ihi na ọ na-arụ ọrụ - otú ọ bụrụ na ọ dịghị ngwaọrụ na-enweghị koodu a na ị na-enweghị copy nke ya, ihe e wepụ na ya nwere ike ịgbatị. Ọ dịghị reset na ọ dịghị onye ọ bụla na-achọ.nsec. - Ọ nweghị ike ichebe ihe akụkụ nke ọzọ na-eme. Onye nnata ka nwere ike ịse nseta ihuenyo, detuo ma ọ bụ dobe ozi.
Nke a bụ otu ọnọdụ mgbama na-ewe site na nkwalite nke post-quantum nke ya: dozie mgbanwe igodo ugbu a, n'ihi na nke ahụ bụ akụkụ onye na-awakpo nwere ike ime na retroactively, na-emeso mbinye aka dị ka a nsogbu dị iche iche maka mgbe ụkpụrụ ahụ ruru.
Na-enyocha ọrụ ahụ
The ML-KEM n'ichepụta na-atụle na ndị ọrụ test vectors NIST gụnyere N'ihi FIPS 203The web ngwa na mobile ngwa na-agụnye na a na-agụnye na a na-agụnye set nke ule vectors, nke bụ ihe na-ekwe nkwa na ozi na-ekwu site na otu nwere ike ịhụ site na ndị ọzọ.
Ndị abụọ Open Source n'okpuru AGPL-3.0, na builds nke web app nwere ike ịmepụta — ịhụ na-enyocha ihe nrụpụta.
Na-agba ọsọ: Post-Quantum Key Agreement na Nymchat — a technical whitepaper banyere otú ML-KEM key na-agba ọsọ na-enweghị directory, n'ụzọ zuru ezu na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ.