Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Noise Protocol: uma alternativa ao mTLS

Noise Protocol: uma alternativa ao mTLS

Palestra dada no Roadsec2023 sobre o Noise protocol, introduzindo o que é este protocolo, suas caracteristicas e garantias de segurança. Exploramos tambem como ele pode ser uma alternativa ao mTLS.

Avatar for Talita Rodrigues

Talita Rodrigues

July 19, 2023
Tweet

Other Decks in Technology

Transcript

  1. Agenda • Cenário de uso • O que é um

    protocolo • Noise Protocol • Primitivas Criptográficas • Handshake • Fases do Protocolo • Patterns • Garantias de Segurança • Noise em Produção • mTLS vs Noise
  2. O que é um protocolo Um conjunto de regras e

    convenções que viabiliza conexão, comunicação, transferencia de dados entre duas partes
  3. Handshake State Machine s, e: chaves estaticas e efemeras rs,

    re: chave estática e efemera pública da outra parte h: hash de todo dado enviado ck: chave auxiliar baseada nos hashes gerados k: chave gerada a partir de ck n: nonce auxiliar
  4. Patterns N No long term static-key is present K The

    long-term static key is Known to the other party before the handshake X The long-term static key is transmitted (Xmitted) to the other party during the handshake I The long-term static key (for the initiator) is Immediately transmitted to the responder, despite absent/reduced identity hiding
  5. Garantias de Segurança Authenticação Mútua Criptografia fim a fim Strong

    Forward Secrecy Forte resistencia a key compromisation
  6. mTLS x Noise • Unidade certificadora centralizada • Pode já

    ter implementações plugNplay • É mais conhecido • Gerenciamento de certificados • Nem todos são quantum safe • Certificação pode ser distribuída ou centralizada • Há algumas bibliotecas • Chaves gerenciadas como qualquer outra • Customizavel • É quantum safe por padrão