Kev paub hauv paus Tsis pub twg paub
Kev code ntaub ntawv
Kev nug thiab cov lus teb ntawm koj yog raws li kev khub tsis pub neeg pom (end-to-end encrypted), uas muaj ib sab qib post-quantum rau ntawm lub qib classical. Lub nplooj ntawv no yog hais txog qhov uas nws tiv thaiv tiag tiag.
Nplooj ntawv no yog tshuab txhais kom yooj yim. Cov lus Askiv thawj yog cov version uas siv.
End-to-end raug tso rau rau nrog rau ntawm hauv ntej mus rau tom qab
Tsis muaj kev teeb tsa uas yuav tsum muab qhib. Txhua lus hauv txhua kev sib tham yog raug kawm (encrypted) hauv koj lub tshuab ua ntej nws mus rau lwm qhov, thiab raug qhib (decrypted) nyob rau ntawm lwm sab. Cov chaw txuas (relays) uas muab cov lus mus tsis tuaj yeem nyeem tau nws, thiab tsis muaj dab tsi hauv nrab uas nyeem tau nws.
"Qhov nraud lwm sab" ntawm no yog Nymbot service, uas yuav tsum tau nyeem koj cov lus nug thiaj li ntaj tau nws. End-to-end txhais tau tias tsis muaj leej twg lwm tsis tuaj yeem — nws tsis ua thiab tsis tuaj yeem txhais tau tias tus tus pab cuam teb ib yam uas nws tsis tau pom. Hom tsis paub npe yog lub teb rau qhov lus nug txawv ntawm seb nws puas yuav tsum paub lee cas nug tsis nug.
Ntaub npog plig
Cov xov xwm mus los zoo li Nostr gift wraps. Txhua lub yog muaj peb chav:
- a lus xaiv — tus xov xwm nws tus kheej, tsis muaj sig, kom nws tsis tuaj yeem muaj pov thawj rau lwm tus neeg;
- a foob, uas raug encrypted rau tus neeg txais thiab raug tus neeg xa muaj kos rau, uas yog qhov uas tus neeg txais paub tias leej twg yog tus xa;
- a txeeb, uas raug tiv thaiv thiab muaj kos los ntawm ib lub chav txiag siv tau ib zaug xwb, uas yog tsaug tsis tseg uas ib lub relay pom xwb.
Yog li ib lub relay uas tuav koj cov traffic pom ib qho event los ntawm ib lub key uas muaj rau ntawm qhov xov xwm ntawd xwb, uas raug xa mus rau ib lub key uas nws tsis tuaj yeem txuas rau lwm yam dab tsi, nrog rau ib lub timestamp uas raws li tsis muaj nplooj ntoo. Kev tshawb fawb Metadata thiab cov wraps tsis tau tau dab tsi ntau li.
Txhua zaj lus muaj ib daim copy uas tau ntxiv rau koj tus key tus kheej, uas yog qhov uas koj cov keeb kwm yuav rov qab tau rau hauv ib lub tshuab tshiab los ntawm cov relays, tsis yog los ntawm txhua yam server-side transcript.
Post-quantum hybrid
Lub tshuab keeb kwm yog elliptic-curve. Ib lub tshuab quantum loj txaus yuav ua rau nws thim rov qab — cov ntaub ntawv uas raug ntes hnub no, yuav raug qhib tom qab ob peb xyoos tom ntej. Yog li ntawv kev encryption yog sib txuasKev muab ML-KEM key encapsulation txuas nrog kev sib xa qub, thiab ib tug neeg uas xav tsim txom yuav tsum tau tsoo ob sab thiaj li nyeem tau dab tsi.
ML-KEM yog NIST-standardised lattice KEM. Kev sib koom ua luag tsis yog kev hloov pauv yog ib qho tswv yim uas tau tsim: yog tias cov lattice assumption tawm los tsis yog qhov tseeb, koj tseem muaj elliptic curve, thiab tib yam nkaus li ntawd rau qhov tshib.
Nymbot tshaj tawm ib daim ntawv tshaj lij uas muaj nws KEM key, kom koj lub app tuaj yeem ruaj khov rau nws yam tsis tas yuav tsum nrhiav hauv kev sib tw uas yuav ua rau tib neeg tsis paub tias cov xov xwm yog hom classical xwb. Koj lub app kuj tshaj tawm ib daim zoo nkaus li ntawd, uas yog qhov ua rau cov lus teb rov qab los ua hom hybrid.
Koj pom dab tsi ntawm lub server
Kev ua kom tseeb txog qhov no tseem ceeb tshaj li kev ua kom txhawb zog txog nws.
| Yam | Feem ntau | Nyob rau hom tswv yim tsis paub npe |
|---|---|---|
| Koj cov lus qhia text | Nyeem, kom teb nws | Nyeem, kom teb nws |
| Lub meej chìm twg tau nug? | Koj nym's public key | Ib lub npe tsim tsuas yog siv ib zaug xwb |
| Lub pob zeb twg muaj hluav taws xov? | Koj lub npe ntxiv | Lub pob chì uas tso tseg |
| Koj cov lus tham lub npe | Tsis tau xa dua | Tsis tau xa dua |
| Koj tus yuam sij ntiag tug | Tsis tas tawm ntawm lub cuab yeej | Tsis tas tawm ntawm lub cuab yeej |
| Koj git lub cim | Xa tawm raws li qhov kev thov, tsis muaj lwm qhov khaws cia | Ib yam nkaus |
| Koj IP address | Pom los ntawm cov relays thiab tus neeg ua hauj lwm | Ib yam ntxwv — siv Tor lossis VPN yog tias nws muaj nuj nqis |
Cov npe ntawm cov lus sib tham raug tsim nyob rau hauv koj lub tshuab, yog li ntawd lawv yog ib ntawm ob peb yam txog koj txoj kev siv uas tsis tau hla mus ntawm kab hluav taws xub li.