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 | Nderegua'ỹva, ha ndaikatúi oñemohu'u oñandúnte. Peteĩ ñe'ẽmbyrynte oñemohendáva peteĩ... ['nymthread', rootId] Téra oĩva rumo oñembojeroviava'ekue ndajápe, oñembojeroviáva te'ẽ remiandu id oñembojojaváre. |
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]. Mbo'eha tembiapo ojupi peteĩ NIP-10 oñembojeja ['e', rootId, '', 'root'] tapa. |
23333 | Marandu canal hérava | Efímero, etiquetado ['d', channel]. Mbo'eha tembiapo ojupi peteĩ NIP-10 oñembojeja ['e', rootId, '', 'root'] tapa. |
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, ñemboheko cifrado ñembojoaju ha ñemoherakuã clave cuántica rire (oñeetiquetáva nym-pq, ogueraháva peteĩ clave pública ML-KEM-768 orekóva peteĩ NIP-40 vencimiento). |
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-10 | Ñemomanda tapỹi — mba'éichapa peteĩ ñemomanda kanal rãypy rehegua ohechauka iñe'ẽ mboyve rehe. |
| 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. |
| Marandu privado ha ñemongeta atyguasu, Nymchat puruhára apytépe | Upe NIP-44 v2 payload, nderecháivo, mokõi avei oñemopy'atyva ChaCha20-Poly1305 ndive, oñemboykuéva ML-KEM-768 (FIPS 203) encapsulation-gui HKDF-SHA256 rehegua. Upe encapsulation ciphertext ha umi identity keys mokõive oñembojoaju oĩva associated data hag̃ua, ha pe mba'e oĩva oguerúva... pq2. Prefixo, upéicha peteĩ ohecháva omoĩ haguã pe tape ohecha porã hag̃ua pe mba'e oĩva hendápe. Mokõive layer oñempyahúva va'erã ñe'ẽ ohechakuaa hag̃ua. Ehecha cifrado resistente cuántico rehegua. |
| 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'e, onegosiava'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.