Arandupykuaaty ñemopyenda Pe capucha guýpe
Protocolo ha umi mba’e ojehúva
Mba'épa añetehápe omoĩ Nymchat alambre ári, oimeraẽva omopu'ãva hese, auditoría hese, térã omoñe’ẽ umi mba’e ojehúva ambue cliente Nostr-gui.
Ko páhina oñembohasa máquina-pe iporãve hag̃ua. Pe inglés original ha’e pe versión ojeporúva.
Evento tipo-kuéra
| Rory | Ojeporu rehegua | Notas rehegua |
|---|---|---|
0 | Umi metadato perfil rehegua | Perfil Nostr estándar: téra, ta'anga, pancarta, rehegua, lud16. |
5 | Umi mba’ejerure oñembogue haguã | NIP-09 rehegua. |
7 | Umi mba’e ojejapóva | NIP-25, oguerekóva peteĩ ['k', originalKind] etiqueta upéicha oñearchiva peteĩ reacción tipo canal oikevaꞌekue rehe. |
13 | Ta'ãnga'i | Pe capa mbytegua peteĩ marandu NIP-17 rehegua. |
14 | Marandu privado rumor | Noñefirmaiva’ekue, ha araka’eve noñemoherakuãiva ijehegui. |
1059 | Regalo envoltura rehegua | NIP-59 rehegua. Mba’épa añetehápe og̃uahẽ peteĩ relé-pe marandu privado ha chat grupo-pe g̃uarã. |
1984 | Marandu ñemombe’u | NIP-56 rehegua. |
9734 / 9735 | Zap pedido ha zap recibo | NIP-57 rehegua. |
10030 | Umi lista paquete emoji personalizado rehegua | NIP-30 rehegua. |
20000 | Marandu canal Geohash rehegua | Efímero, etiquetado ['g', geohash]. |
23333 | Marandu canal hérava | Efímero, etiquetado ['d', channel]. |
24420 / 24421 | Umi indicador de mecanografia pública ha umi recibo omoñe’ẽva | Nymchat-pe g̃uarã, umi canal público-pe g̃uarã. |
25051 / 25052 | Señalización peer-to-peer ha archivo-transferencia estado | Nymchat rehegua. |
30030 | Umi emoji ñemohenda personalizado | NIP-30 rehegua. |
30078 | Umi dato aplicación rehegua | NIP-78 rehegua. Encuesta, ha ñemboheko cifrado oñembojoaju. |
69420 | Umi recibo omoñe'êva privado ha estado de entrega | Nymchat-específico, ojegueraháva rumor ramo peteî envoltura de regalo ryepýpe. Peteĩ tipo aparte de 14 deliberadamente, upéicha ambue cliente NIP-17-gua ndojapói marandu directo en blanco opaite recibo-pe g̃uarã. |
NIPs Nymchat omoañetéva
| NIP rehegua | Mba'épa ome'ê Nymchat-pe |
|---|---|
| NIP-07 rehegua | Eike peteĩ kundahára ñembotuichave reheve. |
| NIP-09 rehegua | Umi mba’ejerure oñembogue haguã. |
| NIP-13 rehegua | Tembiapo rehegua prueba. Marandu osẽva oñembogue 16 bits-pe jepe. |
| NIP-17 rehegua | Marandu directo privado, ha base ñemongeta aty rehegua. |
| NIP-25 rehegua | Umi mba’e ojejapóva. |
| NIP-30 rehegua | Emoji personalizado. |
| NIP-40 rehegua | Umi aravo’i oñemohu’ãha — marandu okañýva. |
| NIP-44 rehegua | Cifrado versión rehegua, ojeporúva sello, envoltura ha ñemboheko ñembojoajurã. |
| NIP-46 rehegua | Firma mombyry guive — . bunker://. |
| NIP-56 rehegua | Marandu ñemombe’u. |
| NIP-57 rehegua | Rayo zaps rehegua. |
| NIP-59 rehegua | Jopói envoltura rehegua. |
| NIP-78 rehegua | Umi dato aplicación arbitraria rehegua. |
| NIP-98 rehegua | HTTP auth, umi punto paha oñemboguapývape g̃uarã. |
Criptografía rehegua
| Moõpa | Mba'épa |
|---|---|
| Identidad ha firma rehegua | secp256k1 orekóva firma Schnorr (BIP-340), Nostr heꞌiháicha. |
| Marandu privado ha ñemongeta aty rehegua | NIP-44 v2: ECDH secp256k1-pe, HKDF-SHA256, ChaCha20 HMAC-SHA256 ndive, ha recolchado upéicha cifrado ipukukue nomeꞌei marandu pukukue mombyry. |
| Umi sesión malla Bluetooth rehegua | Ruido XX — X25519, ChaCha20-Poly1305 (IETF), Ed25519 umi firma omoherakuãvape g̃uarã, SHA-256 ha HMAC iguype. |
| Identidad opytu’u jave | AES-GCM-256 rehegua. Pe clave ou PBKDF2-SHA256-gui 310.000 iteración-pe peteĩ ñe’ẽñemi térã PIN-pe g̃uarã, térã peteĩ WebAuthn PRF osëvagui HKDF-SHA256 rupive peteĩ clave de paso térã biométrico-pe g̃uarã. |
| Ñehenói ha archivo ñembohasa | WebRTC DTLS-SRTP mbaꞌeteéva, oñenegosiavaꞌekue señalización NIP-17-pe oñembojeguáva rehe. |
| Aleatoriedad rehegua | Pe plataforma CSPRNG tuichakue javeve — clave, nonces ha pe jopói-envoltura sello de tiempo jitter. |
Metadato rehegua ñeñangareko
Mokõi detalle oîva tape jopói-envoltura-pe vale la pena oñehenói, ha'égui pe omboja'óva NIP-59 "encriptado guive, ha katu ojehechaháicha ndehegui chupekuéra":
- Opaite envoltura ofirma peteĩ peteĩ jey clave oñegeneráva upe marandu añoite, . upévare ndaipóri mokõi envoltura okomparti peteĩ omondova’ekue.
- Opa envoltura's
created_atha'e ojeretrasa aleatoriamente mokõi peve aravo’i oipurúvo CSPRNG, upévare ndaikatúi oñemboheko umi aravo oñemondo ha ñemboguejy.
Umi ñemongeta aty rehegua omoĩ efímero ojeréva ohupytyva’ekue llaves upéva ári — ehecha Mba’éichapa omba’apo cifrado aty rehegua.
Umi primitivo cripto oime en js/nym-crypto.js ha
js/modules/key-vault.js pe web app-pe, ha iguýpe
android-ios-app/lib/core/crypto/ ha
lib/services/mesh/noise/ pe aplicación Flutter-pe. Ha'e
tendañongatuha
haꞌehína AGPL-3.0 ha oñembotýma — ndaipóri componente oñembotýva ojegueraha hag̃ua jeroviapy.