Tushen ilimi Magana da mutane
boye-boye mai jurewa juriya
Ana iya rufaffen saƙon sirri da tattaunawar rukuni tsakanin masu amfani da Nymchat don haka cewa yin rikodin su a yau ba sa sayen maharan komai, ko da sau ɗaya kwamfutoci masu yawa sun zo.
An fassara wannan shafin na inji don dacewa. Asalin Ingilishi shine sigar da ke aiki.
Matsalar da yake warwarewa
Rufin Nostr na yau da kullun - NIP-44, wanda shine me saƙonnin sirri kuma tattaunawar rukuni an gina su akan - yana da rabi biyu. Rabin wancan Haƙiƙa yana lalata rubutun (ChaCha20, HMAC-SHA256, HKDF) yana riƙe da kyau a kan adadi. kwamfuta. Rabin wanda ya yarda akan maɓalli bai yi ba.
Wannan mahimmin yarjejeniyar ita ce elliptical-curve Diffie-Hellman akan secp256k1, irin wannan maths ɗin da Bitcoin ke amfani da shi. Algorithm na Shor yana warware shi kai tsaye. Duk wanda ya yi amfani da shi a kan maɓalli na jama'a ya dawo da shi maɓalli na sirri, kuma tare da shi kowane sirrin da aka raba wanda maɓalli ya taɓa samarwa.
Wannan ba matsala ba ce da ke farawa lokacin da kwamfutoci masu yawa suka zo. Maƙiyi mai isa ajiya na iya yin rikodin zirga-zirgar rufaffiyar yau, Zauna a kai, kuma a warware shi bayan shekaru. Duk abin da kuka aika yanzu wanda har yanzu yana da mahimmanci a lokacin an riga an fallasa shi. Wannan shi ne takamaiman kai farmaki wannan fasalin ya ci nasara.
Yadda yake aiki
Nymchat ba tare da NIP-44 messaging format tare da shi. The key harkokin da ya yi amfani da shi ne ba tare da shi; wani biyu, m, an ƙirƙirar shi. Saboda haka akwai biyu key exchanges per message ba tare da daya:
- misali sec256k1 ECDH, daidai kamar da;
- ML-KEM-768, Algorithm na baya-bayan nan NIST an daidaita shi azaman FIPS 203. Tsaronta ya dogara ne akan matsalolin lattice, wanda Shor's algorithm bai taɓa ba.
Wannan biyu ne matsa lamba, ba tare da mixedTare da NIP-44 kamar yadda ya dace a lokacin da ya zama, da kuma wannan tsari mai tsari da aka saukar da biyu a cikin post-quantum layer - ChaCha20-Poly1305, keyed daga cikin ML-KEM share secret. Sunan mai tsari, mai tsari na abokin ciniki, encapsulation tsari da kuma mai tsari na ML-KEM na abokin ciniki suna haɓaka a cikin wannan derivation a matsayin kontekst, don haka wani layer ba za a iya rage daga cikin wani canjawa da kuma rarraba a cikin wani.
Nymchat ba, kuma ragin ne m fiye da cryptographic: mixing yana bukatar raw ECDH output, kuma wani browser extension ko remote signer ba zai ba da shi da shi a kanka - shi ya ba da wani gaban ciphertext, wanda shi ne cikakken mataki na sauke key inda app ba za a iya samun shi. Layering yana sauke NIP-44 cikakken da kuma samar da abin da ke daidaita ID key, signer ciki har da, don haka waɗannan logins ne m abokan ciniki fiye da ba.
Ma'aikatar da muhimmanci ne sama a kowace lokaci: mataki ne ko da yaushe kamar yadda ya dace yarda. Ƙirƙirar lissafi yana da yaushe ta biyu layers. Idan lissafi na lissafi ya zama karfi fiye da zauna, da ML-KEM yaushe kawai ƙirƙirar ƙirƙirar ƙirƙirar da yaushe NIP-44 na yau da kullum a karkashin. Idan secp256k1 rarraba a kan wani quantum kwamfuta, ƙirƙirar ƙirƙirar yaushe, amma ƙirƙirar ƙirƙirar ba. A mai ban sha'awa da yaushe biyu.
Kowane saƙo yana samun sabon canji bayan jimla, don haka maido da maɓallin saƙo ɗaya yana bayyana ba komai game da sauran.
Post-quantum yarda yana bukatar wani key na dace, da kuma abin da ya zo da wannan key shi ne abin da ya ƙirƙirƙirƙirar da kowace abin da ya dace da wani abu. ba aiki daga your nsec. A quantum kwamfutarci wanda ya shigar da classic yarda ya sa
nsec your Public Key, da kuma abin da ke yi daga nsec by a published formula comes out with it — biyu locks opened by one break. Saboda haka Nymchat ya ƙirƙirar wani musamman QR koda a kan kowane account, a lokacin da, daga random bytes cewa ba wani jama'a farashin ya rarraba. Yana sa a matsayin nympq1… Kuma a yanki da ka nsec a cikin bayanai na Nym, ya rarraba da kuma sauke daidai. Yana ba da hasarwa da kuma ba da biyu login: shi ne key kayayyakin za ka iya sauke, kamar yadda nsec.
Babu abin kunnawa
Wannan ba saitin bane. boye-boye bayan-kwantum shine kawai yadda Nymchat yayi magana da Nymchat, the Haka kuma boye-boye na yau da kullun shine yadda yake magana da komai. Yana aiki ta atomatik zuwa kowane saƙo na sirri da tattaunawa ta rukuni tare da wani mai amfani da Nymchat.
Settings & rssaquo; Privacy & Security ya nuna idan shi ne mai aiki da kuma da yawa daga masu amfani da shi a yanzu, amma kawai a matsayin bayanai - akwai ba shi.
Wannan aiki ba tare da abin da ka shiga. A browser-sign-on (NIP-07) ko remote-sign-on (NIP-46) login ba zai ba da kai ka identity key zuwa app, wanda shi ne cikakken mataki na yin amfani da wani - kuma ba ya kamata a ba su. A biyu yarda na encryption suna daidaitawa: your signer yana da ƙarin da ya dace, da kuma app yana da ƙarin post-quantum tare da codes, wanda ya riga. Extension da remote-sign-on logins ne na'urorin masu amfani a kowace hanyoyin. The status line a cikin Settings ya ce abin da ya yi amfani da ka.
Duk da haka, za ka iya samun daidai da cewa za ka iya samun daidai da cewa za ka iya samun daidai da shi. nsec, kamar yadda yaushe, da kuma ya zama wannan hanyar don rayuwa na account. nympq1… Recovery code ne quantum-tallace-tallace-tallace kayayyakin da aka rubuta daga yanzu: sabon bayanai, da kuma zane-zane da archive cewa tafiya tare da su.
Saboda haka da na'urorin ya kamata a riga wannan code kafin za a iya gudu su, da kuma sauke wani na'urorin yanzu yana da wani ƙarin mataki. A cikin wannan panel a cikin sabon na'urorin nympq1…
Code daga wani na'urorin da ya dace shi. Yana da wani lokaci ga wani na'urorin, ba da wani lokaci ga wani login. Wannan mataki ba ne jinkiri ba za mu ba za a canza: wani code wanda za a iya zama a cikin wani sabon na'urorin da ya kamata a goyon baya a cikin wani na'urorin, kuma wannan labarin ne daidai da abin da na'urorin wannan na'urorin yana zama don haɗari ya rubuta.
App ya yi amfani da nympq1… code ga ku, don haka akwai wani abu don zabi da kuma wani abu don gane. Don ganin shi: sauke your nym don sauke View ko Edit Nym's DetailsTare da
Shigar wannan nym's Private Key da Recovery Code. Yana tafi a karkashin ku nsec, tare da sama show da kuma copy buttons. Za ka ba za ku ji su zuwa rana ka sauke wani biyu na'urorin.
Wannan na'urorin da aka saita duk da aka saita a karkashin da aka saita a karkashin da aka saita a karkashin da aka saita a karkashin da aka saita a karkashin da aka saita a karkashin da aka saita.
A biyu na'urorin bukatar biyu: wani yanzu version na app, da kuma
nympq1… code. A zamani build yana aiki - shi ba ya sauke - amma ba za a iya karanta da yanzu format, don haka yayin da shi ne yanzu a kan account da copies ka samu ga ku riga a cikin zamani da za a iya. A up-to-date na'urorin da ba ya haƙƙĩƙa amma ya karanta your zamani historian da ya ba da code. Duk da haka ba za a iya ce mu cewa shi yana da, wanda shi ne cewa wannan ne wani alama fiye da wani abin da za mu karanta ga ku.
Wanda kuka samu dashi
Kowane Nymchat abokan ciniki ya rufe wani matsala da aka rubuta, da aka sa shi, da kuma ya hada da post-quantum key a lokacin da yana da wani. Hakanan takardun shaida don mutum shi ne abin da ya yi amfani da app amfani da ƙarfafafawa tare da su. Akwai wani tallace-tallace don haɓaka: ko takardun shaida yana da ko ba, da kuma saboda takardun shaida ya rubuta ta makaranta, wani takardun shaida za su zama fassara fiye da tsanani.
Yadda wani attacker wanda ya sarrafa wani relay Ƙara Yadda za a ba da sha'awar, don haka mai ban sha'awar ba za a yi amfani da sha'awar da sha'awar da sha'awar da sha'awar.
Shin kana so ka yi amfani da app a kowace rana. Idan kana so ka kowace kowace rana, kana so a matsayin m Nostr abokan ciniki a kowace rana: bayanai da aka ba da ka a cikin wannan tsari suna encrypted kamar yadda za a yi amfani da quantum resistant. Duk da haka za su zo, kuma za ka iya kowace su - kuma ba ka yi amfani da abin da ka samu a karshe. Awa da app ya rubuta bayanai a kanka, da kuma da mafi ƙarfi encryption ya fara a kanka.
Kowa yana ci gaba da aiki daidai kamar da. Bitchat ma'aikata da sauran abokan ciniki na Nostr da aka samu standard NIP-17Nothing breaks when you message someone outside Nymchat.
Saƙon bayan ƙididdiga maye gurbin mizanin daya maimakon a aika tare da shi. Aika duka biyun ba shi da ma'ana: mai kai hari kawai zai karya mafi rauni kwafin.
Kwafin da aka aika zuwa ka samu shi ma - wanda sauran na'urorin ku ke karantawa, da ajiye a bayansa, da saitunan da aka daidaita, waɗanda ke tafiya iri ɗaya kuma suna ɗaukar naku jerin tattaunawa, maɓallan ƙungiyar ku da tarihin saƙonku. Barin kowane daga cikin wadanda a kan tsohon boye-boye zai sanya su zama mafi raunin abin da kuke adanawa: wanda duk wanda ya karya zai iya karantawa cryptography na yau, komai a hankali an rufe saƙon da kansu.
Kasance mai karantawa ta Bitchat
Bitchat ba zai iya karanta tsarin saƙon Nymchat ba, don haka a tarihi Nymchat ta aika kwafin na biyu kowane saƙo a cikin tsarin Bitchat ga duk wanda zai iya amfani da shi - wanda, ga wani ba ka taba ji ba, nufin kowa da kowa.
Sanarwar da ke sama ta sa wannan hasashen ba dole ba ne. Idan wani ya buga daya, su ne yana gudana Nymchat, don haka an sauke kwafin Bitchat kuma kawai ana aika saƙo mai ƙarfi. Idan sun ba su, babu abin da ya canza: har yanzu suna karɓar nau'ikan nau'ikan biyu, daidai kamar da, don haka babu komai Ka aika na iya zama wanda ba za a iya karantawa ba saboda app ɗin ya yi kuskure game da wane abokin ciniki ke amfani da shi.
Kamar boye-boye kanta, wannan atomatik ne kuma bashi da saiti.
Nymchat zai iya fahimtar wanda ke tafiyar da menene daga ayyukan tashar jama'a, kuma zai iya gani mutane da wuri. Amma wannan ra'ayi lokaci-lokaci ba daidai ba ne, kuma yin kuskure a nan yana nufin aika saƙon wani app ɗinsu ba zai iya buɗewa ba, ba tare da kuskure ba kuma ba sake gwadawa ba. A buga sanarwar marubucinta ne ya sanya hannu kuma ba za a iya yin karya ba, don haka ana amfani da ita a maimakon haka.
A cikin tattaunawar rukuni
An riga an rufaffen saƙon rukuni daban don kowane memba, don haka ƙungiya zata iya haɗa nau'ikan biyu da yardar kaina - membobin da abokan cinikinsu ke goyan bayansa suna samun ingantaccen ɓoyewa, sauran suna samun misali ɗaya, kuma ƙungiyar tana aiki akai-akai ta kowace hanya.
Saboda haka, saƙon rukuni yana da alamar juriya kawai lokacin kowane memba ya karbe ta haka. Idan ko kwafi ɗaya yayi amfani da daidaitaccen musayar, wannan kwafin yana ɗauka iri ɗaya sako, don haka sakon gaba dayansa yana da kariya kawai kamar mafi raunin kwafinsa. The app yana cewa "mai jurewa ga mambobi 8 cikin 10" maimakon tarawa.
Tattaunawar rukuni kuma suna kiyaye su maɓallan lokaci ɗaya mai juyawa, wanda ke ɓoye wanda ke cikin rukuni daga duk wanda ke kallon relay. Wannan kariyar ba ta da tasiri kuma tana aiki daidai kamar yadda ta yi.
Karatun alamar
Kowane masu zaman kansu da masu zaman kansu masu zaman kansu yana ƙunshi wani garkuwa jirgin padlock. Tapping kowane mark ya nuna abin da ya nuna.
| Alama | Ma'ana |
|---|---|
| Kulle | Wanene ya aiko shi - ko sa hannun ya dace da marubucin da'awar. |
| Garkuwa | Kowane ƙasƙanci da aka ƙirƙirar wani post-quantum code na su, da kuma hybrid canji aka amfani da kowane copy na wannan labarin. |
| Garkuwa da aka yi | Ƙarin ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan ƙananan |
| Struck-kasa shield | Standard NIP-44 encryption - duk da haka end-to-end encrypted, kuma ba za a iya karantawa ga kowace abokan ciniki a yau. |
| Babu garkuwa | Ƙananan sadarwa na Public Channel suna saukewa a kan relay by design, don haka ba tare da wani encryption mark. |
The shield ne ko da yaushe a kan wani encrypted bayanin, kuma ya ce daidai a lõkacin da shawarar da shi ne ba. A tsanani zai zama m - za a iya karanta da “tallace-tallace”, “tallace-tallace shi ne so”, ko “tallace-tallace shi ne batsa” - da kuma wani lantarki lantarki wanda ba za a canza daga wani batsa ne ba ya ce ku wani abu.
Yana riga tare da matsaloli, ba tare da ƙirƙirar da shi, saboda biyu ya yi amfani da matsaloli daban-daban, da bayanin za a iya zama daya ba tare da sauran - kwantum-tallace-tallace amma daga mai ban sha'awa, ko daidaitacce amma tsari-tallace.
Ma'aikata masu zaman kansu zauna shield-through daidai. Duk abin da aka saita kafin biyu suna a kan wani quantum-tallace-tallace-tallace-tallace da aka ƙaddamar da tsari, da kuma cewa ciphertext ya zama a kan relays - shi ba za a iya ƙaddamar da bayan cewa. Wannan shi ne daidai da ƙaddamarwa - yanzu-decrypt-damar da ƙaddamarwa da ƙaddamarwa ya ƙaddamar da haka, don haka ban sha'awa cewa ya nuna shi ne sha'awar sha'awa fiye da ƙaddamarwa.
Abin da ba ya yi
Wannan yana kare abun ciki na sakonninku. Ba ya sanya kowane bangare na Nostr jimla-hujja, kuma yana da daraja zama daidai game da bambancin.
- Sa hannu har yanzu sec256k1. Halayen Nostr suna sa hannu tare da Schnorr akan guda lankwasa. Abokin gaba wanda ya riga yana da kwamfutar ƙididdiga mai aiki zai iya ƙirƙira a sanya hannu da kwaikwayi wani a ainihin lokacin. Abin da musayar matasan ya tsaya yana karantawa zirga-zirgar da aka yi rikodin - sirrin sirri, ba tabbaci ba.
- Duk da haka, ba za a iya samun daidaici. Ma'aikace-aikace na biyu yana da tsawon lokaci: NIP-44 ya sa da key daga
nsec, da kuma post-quantum layer encapsulates zuwa ML-KEM key tare danympq1…Kowane bayanin yana samu wani sabon encapsulation, don haka da key na daya bayanin ba zai haifar da biyu - amma kowane wanda ya gaban da wadannan long-term keys zai iya karanta duk abin da suka rubuta, ba kawai abin da ya zo bayan. Shafin shafi: Expired Messages Reduce, kuma shi ne abin da wannan siffofin ne daidaita a cikin harba-da-decrypt-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da. - Metadata baya canzawa. Relay har yanzu yana ganin cewa an yi magana da wani taron key, kuma kusan lokacin. Wanda ake gudanar da shi Kundin kyauta da makullin lokaci ɗaya, ba ta wannan.
- Bluetooth mesh ne ba a karkashin. Tuntubewa a kan bayanai Ƙananan tafiya a cikin Noise XX sesiyoyin, wanda shi ne m, yanzu encryption amma wani classic key exchange - don haka shi ba ya yi post-quantum layer, ko tsakanin biyu Nymchat masu amfani. A badge nuna wannan: wani lissafi da aka gabatar da fitarwa a kan mesh ba da lissafi na quantum-resistant. A ƙaddamar da shi yana daidai da canza handshake, wanda biyu mataimakin za su yi a lokacin da aka yi, tare da ba tare da wani relay za su rigawa ta hanyar da kuma yayin da aka riga da Bitchat.
- Your daidaitacce code ne wani biyu abubuwa don samun. Yana fara da
nympq1Kuma za ka samu shi a Your Nym's bayanai, a cikin sama panel da kansec— sauke your nym, sa'an nan “Gungura wannan nym's private key da kuma saita code”. Yournseca kansa ba ya gina post-quantum key - wannan shi ne daidai ya yi aiki - don haka idan wani na'urorin yana da wannan code da kuma ba ka ba da copy daga shi, abin da aka shigar da shi ba za a iya gaban da yaushe.nsec. - Ba zai iya kare abin da ɗayan ɓangaren ke yi ba. Har yanzu mai karɓa na iya ɗaukar hoto, kwafi ko ajiye sako.
Wannan matsayi ɗaya ne Siginar ke ɗauka tare da haɓakawa na bayan-ƙira: gyara maɓalli yanzu, saboda wannan shine bangaren da maharin zai iya yin aiki da shi a baya, kuma ya dauki sa hannun a matsayin a matsala daban don lokacin da ƙa'idodi suka kama.
Duba aikin
ML-KEM ƙirƙirar da aka gwaje-gwaje tare da ma'aikata test vectors NIST ya rufe Kasa FIPS 203The web app da kuma mobile app an ƙaddamar da set na gwaje-gwaje vectors, wanda shi ne abin da ya gabatar da labarin da daya za a iya karanta da sauran.
Duk da Open kayan a karkashin AGPL-3.0, da kuma zane-zane na web app ne daidaitacce - duba tabbatar da ginawa.
Ƙararrawa: Post-Quantum Key Agreement a Nymchat — wani fasaha whitepaper game da yadda ML-KEM key ne al'ada ba tare da directory, da cikakken gine-gine da ƙirƙirar biyu key exchanges, da kuma zane-zane da aka rike.