Pitani ku zomwe zili
Bwererani ku Nymchat

Maziko a chidziwitso Kulankhula ndi anthu

Mauthenga achinsinsi

Zokambirana za m'modzi-m'modzi zomwe palibe kulandilana kwaziwerenge, zoperekedwa ku makiyi kuti kukhalapo kwa uthenga umodzi wokha.

Kuyambitsa uthenga wachinsinsi

Njira zitatu:

  • /pm nym, kapena /pm nym#a1b2 pamene anthu awiri atola chimodzimodzi dzina;
  • Uthenga Wachinsinsi kuchokera pamenyu yamtundu wa aliyense, yofikiridwa ndi kukanikiza kwa nthawi yayitali kapena kudina kumanja umodzi wa mauthenga awo;
  • chaching'ono + pambali pa gawo la Mauthenga Achinsinsi pampando wam'mbali, zomwe zimatengera a nym kapena npub.
Kukambirana kwachinsinsi kwa munthu mmodzi ndi mmodzi ku Nymchat.
Kukambirana kwachinsinsi kwachinsinsi.

Yemwe amaloledwa kuyambitsa imodzi ndi inu zili ndi inu. Landirani Mauthenga Achinsinsi & Zofunsira Pagulu, pa Zochunira › Zazinsinsi & Chitetezo, Zimayatsidwa mwachisawawa ndipo zingatheke kufupikitsa ku Anzanu okha kapena kuzimitsa kwathunthu.

Momwe mauthenga achinsinsi amagwirira ntchito

Zida za Nymchat NIP-17 mauthenga achinsinsi, osindikizidwa mkati NIP-59 zokulunga mphatso. Uthenga wanu umadutsa zigawo zitatu potuluka:

  1. a mphekesera (kind 14) - zolemba ndi metadata yake, ayi kusainidwa, kotero sikungatsimikizidwe kuti ndi yanu ndi aliyense amene sanayisinthe;
  2. a chisindikizo (kind 13) - mphekesera zomwe zasungidwa ku wolandira ndikusainidwa ndi inu;
  3. a kukulunga mphatso (kind 1059) - chisindikizocho chinalembedwanso, yosainidwa ndi a kiyi yanthawi imodzi yopangira uthenga uwu wokha.

Zomwe ma relay amawona, chifukwa chake, ndi chochitika chochokera ku pubkey chomwe sichinawonekerepo sichidzaperekedwanso kwa wolandira, ndi zinthu zosamveka. Osati kiyi yanu. Osati uthenga. Palibe ngakhale wotumiza wokhazikika kuti agwirizane.

Chisindikizo chanthawi yake ndi cholakwika dala, nachonso: chimasinthidwa ndi kuchuluka kwachisawawa mpaka maola awiri, otengedwa kuchokera ku cryptographic RNG. Popanda izi, wopenyerera akhoza kupanga mzere "kukulunga kutumizidwa pa 14:03:11" ndi "kukulunga koperekedwa pa 14:03:11" ndikumanganso yemwe akulankhula ndi ndani kuyambira nthawi. yekha.

Zomwe zikuwonekerabe

Kiyi yapagulu ya wolandirayo ili momveka bwino - iyenera kukhala, kapena sanaipeze uthenga. Ndiye wobwereketsa amatha kuwona izo wina anatumiza chinachake ku kiyiyo, ndipo mochuluka bwanji. Silingathe kuona kuti ndani, liti kwenikweni, kapena chiyani.

Quantum resistance

Kubisa pamwambaku kumadalira kusinthana kwa makiyi a elliptic-curve komwe kumakhala ndi mphamvu zokwanira kompyuta ya quantum ikhoza kusweka - ndipo mdani akhoza kujambula kuchuluka kwa magalimoto lero kuti asinthe kamodzi imodzi ilipo. Pakati pa ogwiritsa ntchito a Nymchat, Nymchat ikhoza kuwonjezera kusinthana kwachiwiri, pambuyo pa quantum (ML-KEM-768) pambali yokhazikika, kotero onse amayenera kusweka kuti awerenge uthenga.

Izi zimachitika okha pakati pa ogwiritsa ntchito Nymchat ndipo palibe malo osinthira. Uthenga womwe watumizidwa m'njirayo umaonetsa chidindo pafupi ndi kidindo; uthenga wopanda kusinthanana kachiwiri umaonetsa chidindo chomwecho chakhazikitsidwa ndi m'lino, kuti muthe kuzindikira nthawi zonse chomwe mukuyang'ana. Ogwiritsa ntchito ena osatengera izi, kuphatikizapo Bitchat ndi ma client ena a Nostr, amapitiriza kulandira NIP-17 yodziwika bwino. Onani kuwerenga chikwangwani kwa magawo onse atatu, ndipo quantum-resistant encryption za zomwe zimakhudza komanso zomwe sizimakhudza.

Patsogolo chinsinsi

Chofunika kufotokozera chimodzi musanayambe, chifukwa dzina lake likulonjeza zambiri kuposa zomwe likupereka. Chitetezo cha cryptographic forward secrecy chimatanthauza kuti kiyi yomwe yabedwa sangathe kutsegula uthenga womwe unatumizidwa musanakwane nthawi yomwe kiyi imeneyo inabedwa, ndipo Nymchat alibe zimenezo: NIP-44 imachokera m'kiyi yanu ya nthawi yaitali nsec, ndipo kiwara cha pambuyo pa quantum kuchokera ku kiyi yake ya nthawi yaitali. Zomwe kusinthako kuli m'munsomu kumachita ndi kupempha ma relay kuti azichotsa uthenga pambuyo pake, zomwe zimachepetsa nthawi yoti mndandanda (copy) ukhale pafupi kuti utoleredwe.

Kuzimiririka PM (patsogolo chinsinsi), pa Zochunira › Zazinsinsi & Chitetezo, ndizozimitsa mwachisawawa. Kutembenuza akuwonjezera NIP-40 expiration tag kukulunga iliyonse yotuluka, yomwe imafunsa ma relay ndi makasitomala kuchotsa uthenga pambuyo pa nthawi kusankha.

Ndilo pempho, komanso loyenera kumveketsa bwino tanthauzo lake: kubweza komwe kumalemekeza kutsika chochitika, ndi relay kuti satero, satero. Zimachepetsa kutalika kwa kopi kukhalapo zomangamanga zomwe simukuzilamulira. Sichingathe kutumiza uthenga kwa munthu amene watumiza kale adachilandira.

Mauthenga osowa

Kusowa Pambuyo imakhazikitsa nthawi yotha ntchito, ndipo imagwira ntchito pokhapokha chinsinsi chamtsogolo chili:

Njira
1 ora
6 maola
1 tsikuZosasintha
3 masiku
7 masiku

Payokha, Cache PMs & Group Chats Pachipangizo amasankha ngati decrypted zokambirana zimasungidwa kwanuko. Zimayatsidwa mwachisawawa, kotero zokambirana zimawonekera nthawi yomweyo kuyambitsa. Zimitsani ndipo palibe cholembedwa cholembedwa ku diski - mauthenga amatengedwa ndipo kumasuliridwa mwatsopano nthawi iliyonse, yomwe imakhala yochedwa ndipo imatanthauza chilichonse chomwe ma relay ali nacho kale kugwetsa kwapita iwenso.