Bonn eolais Faoin cochall
Prótacal agus imeachtaí
An rud a chuireann Nymchat i ndáiríre ar an tsreang, do dhuine ar bith a thógann ina coinne, é a iniúchadh, nó imeachtaí a léamh ó chliant eile Nostr.
Aistrítear an leathanach seo le meaisín mar áis. Is é an bunleagan Béarla an leagan a bhaineann leis.
Cineálacha imeachtaí
| cineál | A úsáidtear le haghaidh | Nótaí |
|---|---|---|
0 | meiteashonraí próifíle | Próifíl Caighdeánach Nostr: ainm, pictiúr, bratach, thart ar, lud16. |
5 | Iarratais scriosta | NIP-09. |
7 | Imoibrithe | NIP-25, le a ['k', originalKind] clibeáil ionas go gcomhdaítear imoibriú i gcoinne an chineáil chainéil cheart. |
13 | Séala | An ciseal lár de theachtaireacht NIP-17. |
14 | Ráfla teachtaireacht phríobháideach | Gan síniú, agus níor foilsíodh é ina aonar. |
1059 | Timfhilleadh bronntanais | NIP-59. Rud a shroicheann sealaíocht le haghaidh teachtaireachtaí príobháideacha agus comhráite grúpa. |
1984 | Tuairisciú | NIP-56. |
9734 / 9735 | Iarratas Zap agus admháil zap | NIP-57. |
10030 | Liostaí pacáistí emoji saincheaptha | NIP-30. |
20000 | Teachtaireacht cainéal Geohash | Ephemeral, tagaithe ['g', geohash]. |
23333 | Teachtaireacht cainéal ainmnithe | Ephemeral, tagaithe ['d', channel]. |
24420 / 24421 | Táscairí clóscríobh poiblí agus admhálacha a léamh | Nymchat-sonrach, do chainéil phoiblí. |
25051 / 25052 | Comharthaíocht idir piaraí agus stádas aistrithe comhad | Nymchat-sonrach. |
30030 | Leagann saincheaptha emoji | NIP-30. |
30078 | Sonraí feidhmchláir | NIP-78. Pobalbhreith, agus sioncronú socruithe criptithe. |
69420 | Admhálacha léite príobháideacha agus stádas seachadta | Nymchat-sonrach, á iompar mar ráfla taobh istigh de wrap bronntanas. Cineál ar leith ó 14 d'aon ghnó, mar sin ní thugann cliaint eile NIP-17 teachtaireachtaí díreacha bána do gach admháil. |
NIPs Cuireann Nymchat i bhfeidhm
| NIP | Cad a thugann sé Nymchat |
|---|---|
| NIP-07 | Logáil isteach le síneadh brabhsálaí. |
| NIP-09 | Iarratais scriosta. |
| NIP-13 | Cruthúnas oibre. Déantar teachtaireachtaí amach a chinneadh go 16 ghiotán ar a laghad. |
| NIP-17 | Teachtaireachtaí díreacha príobháideacha, agus an bunús le haghaidh comhráite grúpa. |
| NIP-25 | Imoibrithe. |
| NIP-30 | Emoji saincheaptha. |
| NIP-40 | Stampaí ama éaga — teachtaireachtaí atá ag imeacht. |
| NIP-44 | Criptiú leagan, a úsáidtear le haghaidh rónta, fillteáin agus socruithe a shioncronú. |
| NIP-46 | Cianshíniú - bunker://. |
| NIP-56 | Tuairisciú. |
| NIP-57 | Zaps tintreach. |
| NIP-59 | Crapann bronntanais. |
| NIP-78 | Sonraí iarratais treallach. |
| NIP-98 | Údar HTTP, do na críochphointí óstaithe. |
Cripteagrafaíocht
| Cá | Cad |
|---|---|
| Féiniúlacht agus sínithe | secp256k1 le sínithe Schnorr (BIP-340), mar a shonraíonn Nostr. |
| Teachtaireachtaí príobháideacha agus comhráite grúpa | NIP-44 v2: ECDH ar secp256k1, HKDF-SHA256, ChaCha20 le HMAC-SHA256, agus stuáil ionas nach dtugann fad ciphertext fad na teachtaireachta ar shiúl. |
| Seisiúin mhogalra Bluetooth | Torann XX — X25519, ChaCha20-Poly1305 (IETF), Ed25519 chun sínithe a fhógairt, SHA-256 agus HMAC thíos. |
| Féiniúlacht ar fos | AES-GCM-256. Tagann an eochair ó PBKDF2-SHA256 ag 310,000 atriall le haghaidh pasfhocal nó PIN, nó ó aschur WebAuthn PRF trí HKDF-SHA256 le haghaidh pasfhocal nó bithmhéadrach. |
| Glaonna agus aistrithe comhad | DTLS-SRTP de chuid WebRTC féin, idirbheartaithe maidir le comharthaíocht fillte NIP-17. |
| Randamach | An t-ardán CSPRNG ar fud - eochracha, noces, agus an Giodam stampa ama fillte bronntanas. |
Cosaint meiteashonraí
Is fiú glaoch ar dhá shonra sa chosán fillte bronntanais, toisc go bhfuil NIP-59 ar leith acu ó "criptithe, ach is léir uaitse chugat":
- Tá gach clúdach sínithe ag a eochair aonuaire ginte don teachtaireacht sin amháin, mar sin ní roinneann aon bheirt seoltóir.
- Gach fillteáin
created_attá siardhátaithe go randamach suas le beirt uair an chloig ag baint úsáide as an CSPRNG, mar sin ní féidir amanna seolta agus glactha a shocrú.
Cuireann comhráite grúpa gearrshaolach rothlach leis faighteoir eochracha ar a bharr sin - féach Conas a oibríonn criptiú grúpa.
Tá na primitives crypto i js/nym-crypto.js agus
js/modules/key-vault.js san aip gréasáin, agus faoi
android-ios-app/lib/core/crypto/ agus
lib/services/mesh/noise/ san aip Flutter. Tá an
stór
is AGPL-3.0 agus iomlán — níl aon chomhpháirt dúnta le dul i muinín.