quinta-feira, 16 de janeiro de 2020
A Criptografia do Kernel Linux 5.6 está obtendo o Poly1305 otimizado para AVX / AVX2 / AVX-512 - Ajuda o WireGuard
Confira !!
Agora que o principal desenvolvedor do WireGuard, Jason Donenfeld, conseguiu colocar essa tecnologia de túnel VPN em fila de espera para introdução na linha principal do Kernel Linux 5.6 , começou a otimizar outras áreas do kernel para obter o desempenho ideal do WireGuard.
O Poly1305 é usado pelo WireGuard para o código de autenticação de mensagens e esse é o último bit otimizado na linha principal para beneficiar não só o WireGuard, mas também outros usuários de criptografia. Donenfeld forneceu implementações vetorizadas x86_64 do Poly1305 para AVX, AVX-2 e AVX-512F. Essas versões otimizadas para AVX / AVX2 / AVX-512 estão se mostrando claramente mais rápidas - embora o AVX-512 esteja ativado apenas para Cannonlake / Icelake e mais recente, como para Skylake, o down-clock do AVX-512 está causando um atraso no desempenho. .
Para a implementação do AVX2 ao testar um Core i7 6700HQ em grandes tamanhos de mensagem, houve uma diferença de queda de 1052 ciclos para 720. Para a versão do AVX-512, também significou uma queda de 1058 ciclos para 690, proporcionando melhorias significativas de desempenho ainda para todos os tamanhos testados .
Mais detalhes sobre a implementação Poly1305 otimizada para AVX / AVX2 / AVX-512 podem ser encontrados por meio desse envio no código de desenvolvimento de criptografia antes da janela de mesclagem do Kernel Linux 5.6.
Fonte
Até apróxima !!
Marcadores: Linux, Android, Segurança
dev linux,
Kernel Linux,
Linux,
Notícia
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário