Scipeáil chuig an ábhar
Ar ais go Nymchat

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.

Cineálacha imeachtaí

cineálA úsáidtear le haghaidhNótaí
0meiteashonraí próifílePróifíl Caighdeánach Nostr: ainm, pictiúr, bratach, thart ar, lud16.
5Iarratais scriostaNIP-09.
7ImoibritheNIP-25, le a ['k', originalKind] clibeáil ionas go gcomhdaítear imoibriú i gcoinne an chineáil chainéil cheart.
13SéalaAn ciseal lár de theachtaireacht NIP-17.
14Ráfla teachtaireacht phríobháideachGan síniú, agus níor foilsíodh é ina aonar.
1059Timfhilleadh bronntanaisNIP-59. Rud a shroicheann sealaíocht le haghaidh teachtaireachtaí príobháideacha agus comhráite grúpa.
1984TuairisciúNIP-56.
9734 / 9735Iarratas Zap agus admháil zapNIP-57.
10030Liostaí pacáistí emoji saincheapthaNIP-30.
20000Teachtaireacht cainéal GeohashEphemeral, tagaithe ['g', geohash].
23333Teachtaireacht cainéal ainmnitheEphemeral, tagaithe ['d', channel].
24420 / 24421Táscairí clóscríobh poiblí agus admhálacha a léamhNymchat-sonrach, do chainéil phoiblí.
25051 / 25052Comharthaíocht idir piaraí agus stádas aistrithe comhadNymchat-sonrach.
30030Leagann saincheaptha emojiNIP-30.
30078Sonraí feidhmchláirNIP-78. Pobalbhreith, agus sioncronú socruithe criptithe.
69420Admhálacha léite príobháideacha agus stádas seachadtaNymchat-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

NIPCad a thugann sé Nymchat
NIP-07Logáil isteach le síneadh brabhsálaí.
NIP-09Iarratais scriosta.
NIP-13Cruthúnas oibre. Déantar teachtaireachtaí amach a chinneadh go 16 ghiotán ar a laghad.
NIP-17Teachtaireachtaí díreacha príobháideacha, agus an bunús le haghaidh comhráite grúpa.
NIP-25Imoibrithe.
NIP-30Emoji saincheaptha.
NIP-40Stampaí ama éaga — teachtaireachtaí atá ag imeacht.
NIP-44Criptiú leagan, a úsáidtear le haghaidh rónta, fillteáin agus socruithe a shioncronú.
NIP-46Cianshíniú - bunker://.
NIP-56Tuairisciú.
NIP-57Zaps tintreach.
NIP-59Crapann bronntanais.
NIP-78Sonraí iarratais treallach.
NIP-98Údar HTTP, do na críochphointí óstaithe.

Cripteagrafaíocht

Cad
Féiniúlacht agus sínithesecp256k1 le sínithe Schnorr (BIP-340), mar a shonraíonn Nostr.
Teachtaireachtaí príobháideacha agus comhráite grúpaNIP-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 BluetoothTorann XX — X25519, ChaCha20-Poly1305 (IETF), Ed25519 chun sínithe a fhógairt, SHA-256 agus HMAC thíos.
Féiniúlacht ar fosAES-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 comhadDTLS-SRTP de chuid WebRTC féin, idirbheartaithe maidir le comharthaíocht fillte NIP-17.
RandamachAn 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_atsiardhá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.

Léamh an fhoinse

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.