Gleam.br Wiki

GBR: P2P Noise Security Library | Governança

Especificação técnica e manual do componente gbr_p2p_noise.

GBR: P2P Noise Security Library

  • Spec: https://github.com/libp2p/specs/tree/master/noise
just clean
just build

# ou

just clean-native
just build-native

Normas

  • *The Noise Protocol Framework (Spec 34):* - Onde: No handshake inicial (gbr/p2p/security/noise.gleam). - Padrão Específico: Noise_XX_25519_ChaChaPoly_SHA256. - Detalhe: Implementamos o padrão *XX* (onde ambas as partes trocam chaves e se autenticam mutuamente).

  • *RFC 7748 (Elliptic Curves for Security):* - Onde: Rustler NIFs. - Uso: Curva *X25519* usada para troca de chaves Diffie-Hellman. É rápida e segura.

  • *RFC 8439 (ChaCha20 and Poly1305):* - Onde: Rustler NIFs. - Uso: Criptografia simétrica (ChaCha20) e autenticação de mensagem (Poly1305) para o túnel de dados após o handshake.