Rach don t-susbaint
Fill ar ais go Nymchat

Bun-eòlais Fon chochall

Pròtacal agus tachartasan

Na tha Nymchat dha-rìribh a’ cur air an uèir, dha neach sam bith a bhios a’ togail na h-aghaidh, ga sgrùdadh, no a’ leughadh tachartasan bho neach-dèiligidh Nostr eile.

Seòrsa de thachartasan

MathAir a chleachdadh airsonNotaichean
0Metadata pròifilPròifil Standard Nostr: ainm, dealbh, bratach, mu dheidhinn, lud16.
5Iarrtasan sguabaidh àsNIP-09.
7Ath-bheachdanNIP-25, le a ['k', originalKind] tag gus am bi freagairt air a chlàradh an aghaidh an t-seòrsa seanail cheart.
13RòinAn ìre mheadhanach de theachdaireachd NIP-17.
14Fathannan teachdaireachd prìobhaideachGun ainm, agus cha deach fhoillseachadh leis fhèin.
1059Còmhdach tiodhlacNIP-59. Dè dha-rìribh a ruigeas sealaidheachd airson teachdaireachdan prìobhaideach agus cabadaich buidhne.
1984Ag aithrisNIP-56.
9734 / 9735Iarrtas Zap agus cuidhteas zapNIP-57.
10030Liostaichean pacaid emoji gnàthaichteNIP-30.
20000Teachdaireachd sianal geohashEphemeral, tagadh ['g', geohash].
23333Teachdaireachd sianal ainmichteEphemeral, tagadh ['d', channel].
24420 / 24421Comharran clò-sgrìobhaidh poblach agus leugh cuidhteasanNymchat-sònraichte, airson seanailean poblach.
25051 / 25052Inbhe comharran co-aoisean agus gluasad faidhleNymchat-sònraichte.
30030Seataichean emoji gnàthaichteNIP-30.
30078Dàta tagraidhNIP-78. Cunntasan, agus sioncranachadh roghainnean crioptaichte.
69420Cuidhteasan leughaidh prìobhaideach agus inbhe lìbhrigidhNymchat-sònraichte, air a ghiùlan mar fathann taobh a-staigh còmhdach tiodhlac. Seòrsa air leth bho 14 a dh’aona ghnothach, agus mar sin cha bhith teachdaichean NIP-17 eile a’ toirt seachad teachdaireachdan dìreach bàn airson a h-uile cuidhteas.

NIPs Nymchat innealan

NIPNa tha e a 'toirt seachad Nymchat
NIP-07Log a-steach le leudachadh brabhsair.
NIP-09Iarrtasan sguabaidh às.
NIP-13Dearbhadh air obair. Tha teachdaireachdan a-mach air an togail gu co-dhiù 16 pìosan.
NIP-17Teachdaireachdan dìreach prìobhaideach, agus bunait airson còmhraidhean buidhne.
NIP-25Ath-bheachdan.
NIP-30Emoji gnàthaichte.
NIP-40Stampaichean ùine crìochnachaidh - teachdaireachdan a’ dol à sealladh.
NIP-44Crioptachadh dreach, air a chleachdadh airson ròin, pasgain agus sioncranachadh shuidheachaidhean.
NIP-46Soidhnigeadh iomallach - bunker://.
NIP-56Ag aithris.
NIP-57Sgapaichean dealanach.
NIP-59Gift wraps.
NIP-78Dàta tagraidh neo-riaghailteach.
NIP-98ùghdar HTTP, airson na puingean crìochnachaidh aoigheachd.

Crioptaireachd

Càite
Dearbh-aithne agus ainmean-sgrìobhtesecp256k1 le ainmean Schnorr (BIP-340), mar a tha Nostr a’ sònrachadh.
Teachdaireachdan prìobhaideach agus còmhraidhean buidhneNIP-44 v2: ECDH air secp256k1, HKDF-SHA256, ChaCha20 le HMAC-SHA256, agus pleadhag gus nach toir fad ciphertext fad an teachdaireachd air falbh.
Seiseanan mogal BluetoothFuaim XX - X25519, ChaCha20-Poly1305 (IETF), Ed25519 airson ainmean-sgrìobhte ainmeachadh, SHA-256 agus HMAC gu h-ìosal.
Dearbh-aithne aig foisAES-GCM-256. Tha an iuchair a’ tighinn bho PBKDF2-SHA256 aig 310,000 tionndadh airson facal-faire no PIN, no bho thoradh WebAuthn PRF tro HKDF-SHA256 airson passkey no biometric.
Gairmean agus gluasad fhaidhlicheanDTLS-SRTP aig WebRTC fhèin, air a cho-rèiteachadh thairis air comharran còmhdaichte le NIP-17.
Air thuaireamAn àrd-ùrlar CSPRNG air feadh - iuchraichean, neòinean, agus an clàr-ama tiodhlac tiodhlac.

Dìon meata-dàta

Is fhiach dà fhiosrachadh anns an t-slighe tiodhlac a chuir a-mach, oir is iad sin NIP-59 air leth bho "crioptaichte, ach gu follaiseach bhuatsa dhaibh":

  • Tha ainm-sgrìobhte a iuchair aon-ùine air a chruthachadh airson na teachdaireachd sin a-mhàin, mar sin chan eil dà fhilleadh a’ roinn neach-cuiridh.
  • A h-uile còmhdach created_at tha air ais air thuaiream le suas ri dhà uairean a’ cleachdadh an CSPRNG, mar sin chan urrainnear amannan cur is faighinn a chuir air dòigh.

Bidh cabadaich buidhne a’ cur ris a’ gheàrr-iomradh rothlach neach-faighinn iuchraichean a bhàrr air sin — faic Mar a tha crioptachadh buidhne ag obair.

Leughadh an tùs

Tha na prìomh fhaclan crypto a-staigh js/nym-crypto.js agus js/modules/key-vault.js san app lìn, agus gu h-ìosal android-ios-app/lib/core/crypto/ agus lib/services/mesh/noise/ anns an app Flutter. Tha an tasgaidh tha AGPL-3.0 agus coileanta - chan eil pàirt dùinte ann airson earbsa a ghabhail.