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.
Até a próxima !!
Nenhum comentário:
Postar um comentário