Criptografia atualizada

No NymVPN, focamos em proteger seus dados com as ferramentas criptográficas mais avançadas e poderosas. Selecionamos cuidadosamente esses protocolos para garantir que sua conexão VPN seja privada, rápida e confiável.

8 mins Ler

1. Curve25519: Bases Sólidas para Criptografia Segura

No núcleo dos protocolos do NymVPN está o Curve25519, uma curva elíptica padrão da indústria reconhecida por sua robusta segurança e desempenho ideal. Utilizamos os algoritmos avançados X25519 e Ed25519, construídos sobre o Curve25519, para garantir geração e gerenciamento robustos de chaves.

  • Troca Segura de Chaves: Com o X25519, apenas seu dispositivo e o servidor proxy designado podem criar a chave de criptografia compartilhada, bloqueando efetivamente acessos não autorizados.
  • Verificar Autenticidade: Com as assinaturas digitais Ed25519, verificamos as conexões, garantindo que apenas conexões confiáveis e autênticas sejam estabelecidas.
  • Velocidade e Desempenho Ótimos: Nossas escolhas criptográficas minimizam o impacto no desempenho, proporcionando uma experiência rápida e fluida.

O Curve25519 é uma curva elíptica amplamente adotada pelas principais empresas de cibersegurança e privacidade. Ele oferece segurança de 256 bits e foi projetado para resistir a ataques sofisticados, incluindo vulnerabilidades de canal lateral como ataques de tempo, tornando-o inerentemente seguro e resiliente. Otimizado para computação eficiente, o Curve25519 garante alto desempenho sem comprometer a segurança, o que é essencial para aplicações em tempo real como VPNs. Desenvolvido pelo especialista em criptografia Daniel J. Bernstein, é confiável e utilizado pelas principais empresas de tecnologia e organizações de segurança em todo o mundo.

X25519: Acordo de Chave Avançado para Segurança Ótima

O X25519 é uma implementação do protocolo de acordo de chave Curve25519, projetado especificamente para trocas de chaves Diffie-Hellman sobre Curva Elíptica (ECDH). Ele permite o estabelecimento rápido e seguro de sessões, permitindo que dispositivos concordem com segredos compartilhados mesmo em canais inseguros, o que é essencial para VPNs, pois garante que apenas você e o nó proxy NymVPN designado tenham as chaves de criptografia da sua sessão. O X25519 é reconhecido como um padrão criptográfico e amplamente adotado tanto em projetos de código aberto quanto em produtos comerciais.

Ed25519: Assinaturas Digitais em que Você Pode Confiar

O Ed25519 é um sistema de assinatura de chave pública baseado no Curve25519, projetado especificamente para assinaturas digitais que verificam autenticidade e integridade. No NymVPN, o Ed25519 é utilizado para assinar conexões secundárias com a rede, como solicitações de handshake ou solicitações de zk-Nyms. Isso garante que sua conexão seja genuína e não comprometida por impostores ou intermediários. Oferecendo segurança equivalente à criptografia simétrica de 128 bits, o Ed25519 é altamente resistente a ataques criptográficos. Sua eficiência computacional permite geração e verificação rápidas de assinaturas, prevenindo falsificações e garantindo que as conexões sejam autênticas e originem-se de fontes confiáveis.

2.AES, ChaCha-Poly e BLAKE: Criptografia de Dados Robusta com o NymVPN

As conexões pelo NymVPN que utilizam o protocolo mixnet anônimo são protegidas com criptografia AES e ChaCha20. Se você selecionar o modo VPN WireGuard, sua conexão será protegida com ChaCha20.

Padrão de Criptografia Avançada (AES)

O AES é um padrão de criptografia amplamente confiável, conhecido por sua segurança e desempenho excepcionais, tornando-o o padrão ouro para proteger dados sensíveis em diversas aplicações. O NymVPN o utiliza em dois modos—AES-GCM-SIV e AES-CTR—para proteger efetivamente seus dados sensíveis.

AES-GCM-SIV: Criptografia Autenticada Poderosa com Proteção contra Replay

O AES-GCM-SIV é uma versão avançada do AES que combina criptografia e autenticação, utilizando chaves de 256 bits para segurança aprimorada. Ele garante a integridade dos dados protegendo e autenticando mensagens, permitindo apenas que o destinatário pretendido as descriptografe e detectando qualquer adulteração. O uso do Vetor de Inicialização Sintético (SIV) previne ataques de replay, tornando-o seguro contra mensagens interceptadas. O AES-GCM-SIV oferece alto desempenho e é ideal para aplicações em tempo real como VPNs. Seu design também mitiga vulnerabilidades de reutilização de chaves, aprimorando a segurança em cenários com desafios de rotação de chaves.

AES-CTR: Criptografia Rápida e Flexível

O AES-CTR transforma o AES em uma cifra de fluxo, possibilitando criptografia e descriptografia rápidas por meio de um contador em incremento contínuo. Isso o torna adequado para aplicações que exigem baixa latência. Para garantir a integridade, combinamos o AES-CTR com uma função hash robusta, que verifica se os dados permanecem inalterados durante a transmissão e protege contra adulterações ou corrupção.

ChaCha20-Poly1305

O ChaCha20-Poly1305 é um esquema de criptografia de ponta que combina a cifra de alta velocidade ChaCha20 com o mecanismo de autenticação Poly1305. Essa abordagem garante tanto a criptografia quanto a autenticação, fornecendo uma solução segura e leve. Isso significa que ele não apenas protege seus dados, mas também garante que não tenham sido adulterados. O ChaCha20 é amplamente reconhecido por sua resistência a ataques criptográficos. Foi desenvolvido por Daniel J. Bernstein, um criptografo líder, e comprovadamente seguro tanto em desempenho quanto em aplicações práticas.

BLAKE2 e BLAKE3: Hashing Avançado

As funções hash desempenham um papel crucial na proteção dos seus dados online. No NymVPN, utilizamos diversas funções hash seguras, incluindo os algoritmos de hashing BLAKE2 e BLAKE3—soluções de ponta projetadas para fornecer hashing rápido e seguro com carga computacional mínima. Ao utilizar o BLAKE2 e o BLAKE3, nosso serviço conta com alguns dos algoritmos de hashing mais rápidos e seguros disponíveis.

Para derivação de chaves, também empregamos o HKDF (Função de Derivação de Chave baseada em HMAC), que trabalha em conjunto com esses hashes para criar chaves de sessão seguras e únicas para cada conexão. O HKDF garante que as chaves de sessão permaneçam únicas e isoladas para cada conexão, aprimorando a segurança geral e evitando a reutilização de chaves.

3.WireGuard e Nossos Protocolos Mixnet Anônimos: Conexões Seguras, Privacidade Incomparável

Ao ativar o modo VPN, sua conexão se beneficia do robusto protocolo WireGuard—uma solução de código aberto e leve, conhecida por sua velocidade e eficiência excepcionais em comparação com protocolos VPN tradicionais. O WireGuard utiliza ferramentas criptográficas de ponta para estabelecer uma conexão segura: Curve25519 garante trocas chaves seguras através de Elliptic-Curve Diffie-Hellman (ECDH), enquanto a cifra ChaCha20 pareada com Poly1305 oferece proteção confiável para seus dados em trânsito. Para aumentar a integridade, ele emprega BLAKE2b para gerar hash eficiente e HKDF (função de Derivação baseado em HMAC) de forma segura para gerar chaves de sessão a partir do material de chave inicial.

Para aqueles que buscam anonimato avançado, nosso modo Anônimo Mixnet personalizado eleva sua segurança contra análise de tráfego sofisticada. Em termos de construção de blocos, esse protocolo também emprega Curve25519 para troca de chaves segura e utiliza o formato de pacote criptográfico Sphinx inovador para proteger seus dados. Com a criptografia AES-CTR com cabeçalhos e a cifra de blocos Lioness wide (utilizando Cha20 e BLAKE2) para criptografia de payload, suas informações permanecem seguras. Além disso, HKDF é utilizado para derivar chaves essenciais—incluindo cabeçalho, cegos, integridade e chaves de carga — garantindo uma proteção robusta no formato Sphinx. Além disso, a comunicação entre o cliente e o nó de entrada é fortificada com AES-GCM-SIV, adicionando outra camada de confidencialidade e autenticação.

Mas nosso modo Mixnet anônimo vai além da criptografia simples para lidar com análises avançadas de tráfego. Nosso modo mixnet emprega várias estratégias para obscurecer o seu tráfego e evitar que técnicas sofisticadas orientadas por IA examinem os padrões de sua comunicação criptografada. Mantendo tamanhos constantes de pacotes e alterando padrões de dados - gerando tráfego aleatório de cobertura de fundo, junto com reordenar pacotes e ocultar seu tempo — efetivamente protegemos sua comunicação até mesmo dos algoritmos de análise de tráfego mais avançados.

Com o NymVPN, você pode desfrutar de uma comunicação rápida, segura e verdadeiramente anônima sem compromisso.

4.Assinaturas de Pointcheval-Sanders, compromissos de Pedersen e provas Não Interativas de Conhecimento Zero (NIZK): Fundamentos Criptográficos por trás de zk-Nyms

zk-Nyms são provas de acesso, permitindo aos usuários provar que têm acesso a serviços NymVPN sem vincular suas informações de pagamento à sua atividade on-line. Isso é alcançado por meio de um esquema de e-cash anônimo personalizado com emissão por limiar, permitindo que os usuários verifiquem seus direitos sem comprometer a privacidade. O esquema aproveita três principais blocos de construção criptográfica: Assinaturas de Pointcheval-Sanders, Pedersen commitments, e Provas não-Interativas de Zero-Conhecimento (NIZK).

Assinaturas de Pointcheval-Sanders

Estas assinaturas de privacidade garantem que os usuários possam confirmar o seu acesso sem vinculá-lo a informações identificáveis, permitindo usuários com total privacidade. Além disso, sua eficiência permite validação rápida, aumentando a experiência geral do usuário.

Compromissos de Pedersen

Os compromissos de Pedersen fornecem confidencialidade ao mesmo tempo que garantem a verificabilidade. Os usuários podem "bloquear" com segurança a informação de uma forma que previne a divulgação não autorizada ao mesmo tempo que permite a verificação, permitindo transações confiáveis que protegem informações sensíveis. Isso significa que os direitos de acesso podem ser confirmados sem revelar quaisquer detalhes que possam conectar de volta ao usuário, preservando a privacidade. Sua eficiência computacional as torna ideais para aplicações que requerem segurança robusta sem sacrificar o desempenho.

Provas de Conhecimento não-Interativas (NIZK)

NIZK provas oferecem uma maneira poderosa de demonstrar conhecimento de um segredo sem revelar nenhuma informação sobre o segredo em si. Esta propriedade de conhecimento zero garante que os usuários possam validar suas reivindicações enquanto mantêm a confidencialidade absoluta. As provas do NIZK também são projetadas para alta eficiência, permitindo a verificação rápida sem a necessidade de interação entre as partes. torná-las ideais para aplicações seguras e escaláveis.

No centro dessas técnicas criptográficas encontra-se a curva elíptica BLS12-381, fornecendo a segurança e eficiência subjacentes necessárias para zk-Nyms.https://en.wikipedia.org/wiki/BLS_digital_signature#BLS12-381

Compartilhar