FERRAMENTAS LINUX: A Implementação de codificação SM4 foi otimizada para o AVX2 na fila de espera do Kernel Linux 5.15

sexta-feira, 27 de agosto de 2021

A Implementação de codificação SM4 foi otimizada para o AVX2 na fila de espera do Kernel Linux 5.15

 

Confira !!

O kernel do Linux já exibiu a implementação do algoritmo de criptografia SM4 otimizada para AES-NI e AVX, enquanto agora um engenheiro do Alibaba contribuiu com uma variante otimizada do AVX2 para desempenho ainda maior.

Tianjia Zhang, da Alibaba, apresentou e agora está na fila no crypto-next uma implementação otimizada AES-NI / AVX2 para os algoritmos de criptografia SM4. A codificação SM4 é apoiada pela China e usada para seu padrão WLAN WAPI e outros fins. A Alibaba trabalhou anteriormente para acelerar o código SM4 AVX / AES-NI, enquanto agora está fornecendo esta implementação alternativa para AVX2 com AES-NI.

Os algoritmos de criptografia SM4 (OSCCA GB / T 32907-2016) (x86_64 / AES-NI / AVX2).

O SM4 (GBT.32907-2016) é um padrão criptográfico emitido pela Organização da Administração Comercial do Estado da China (OSCCA) como um algoritmo criptográfico autorizado para uso na China.

Esta é uma implementação otimizada para SM4 usando o conjunto de instruções AES-NI / AVX2 / x86_64 para codificação de bloco. Por meio de duas transformações afins, podemos usar o AES S-Box para simular o SM4 S-Box para obter o efeito de aceleração de instrução.

Este código otimizado está tendo uma grande aceleração como resultado, " o desempenho alcançado pelo AVX2 aumentou cerca de 70%, é também 7,7 vezes da implementação de software puro do sm4-generic. " O código está no "cryptodev" ramificação antes da janela de mesclagem do Kernel Linux 5.15.






Fonte

Até a próxima !!






Nenhum comentário:

Postar um comentário