[Deutsch](./crypto_de.html) | [English](./crypto.html) | [Español](./crypto_es.html) | [Nederlands](./crypto_nl.html) | [Polski](./crypto_pl.html) | [Português](./crypto_pt-br.html) | [Türkçe](./crypto_tr.html) | [Українська](./crypto_uk.html) | [日本語](./crypto_jp.html) | [简体中文](./crypto_zh-cn.html)
[Reticulum](index_pt-br.html) | [Começar](start_pt-br.html) | [Hardware](hardware_pt-br.html) | [Conectar](connect_pt-br.html) | [Manual](docs_pt-br.html) | [Criptografia](crypto_pt-br.html) | [Créditos](credits_pt-br.html) | [Código](https://github.com/markqvist/reticulum) | [Ajude](donate_pt-br.html)

Primitivos Criptográficos

Reticulum utiliza uma suíte simples de primitivos criptográficos modernos, fortes e eficientes, com diversas implementações disponíveis que pode ser utilizados tanto em CPUs convencionais como microcontroladores. Os primitivos necessários são:

Na configuração de instalação padrão, os primitivos X25519, Ed25519 e AES-256-CBC são fornecidos pela OpenSSL (pelo pacote PyCA/cryptography ). As funções de hash SHA-256 e SHA-512 são fornecidas pela biblioteca Python hashlib. Os primitivos HKDF, HMAC, Token, e a função de preenchimento PKCS7 são sempre fornecidas pelas seguintes implementações internas:

Reticulum também incluí a implementação completa de todos os primitivos necessários em Python puro. Se o OpenSSL & PyCA não estão disponíveis no sistema que o Reticulum é iniciado, Reticulum vai utilizar os primitivos internos. A consequência trivial disso é o desempenho, com a biblioteca OpenSSL sendo mais rápida. A consequência mais importante no entanto, é a potencial perda de segurança por utilizar primitivos que não possuem o mesmo nível de suporte, teste e revisão que o OpenSSL.

Se você quer utilizar primitivos internos em Python, é aconselhável que você entenda os riscos envolvidos, e tome uma decisão informada conforme os ricos são aceitáveis para você.

Reticulum é um software relativamente jovem, e deve ser considerado como tal. Enquanto ele é desenvolvido com as melhores práticas de criptografia em mente, ainda não foi auditado externamente, e pode haver bugs para segurança e privacidade. Se você quer ajudar, ou patrocinar uma auditoria, nos informe.

Próxima Página: Agradecimentos & Créditos