OpenSSL 3.4 Alpha1 lançado com melhorias

openssl

A versão 3.4 do OpenSSL trouxe uma série de atualizações e melhorias significativas, focadas em aumentar a segurança, o desempenho e a flexibilidade nas operações criptográficas. Com novos algoritmos de assinatura, melhorias na API de digestão e suporte a aceleração de hardware, a atualização atende tanto às demandas de compatibilidade quanto às exigências do padrão FIPS 140-3. Além disso, a inclusão de novos recursos no gerenciamento de certificados e suporte para executáveis independentes de posição (PIE) tornam essa versão ainda mais robusta para quem trabalha com criptografia e segurança digital.

Veja mais detalhes nos tópicos abaixo:

Melhorias na Base64 e Relatórios de Erro

Agora, o processo de codificação e decodificação de base64 ficou mais preciso, e os relatórios de erro são mais claros, ajudando na identificação de problemas.

Novos Algoritmos de Assinatura

Foi adicionado suporte para algoritmos de assinatura compostos, como o RSA-SHA2-256. Isso inclui novas funções para assinar, verificar e recuperar assinaturas, tornando o processo mais eficiente.

Aperfeiçoamento na API de Digestão

Alguns tipos de digestão como o SHAKE agora têm melhor suporte, com funções que conseguem ajustar o tamanho da saída, algo essencial para algoritmos cujo tamanho de saída não é fixo.

Indicadores FIPS

A nova versão cumpre as exigências do FIPS 140-3, que inclui um sistema para identificar algoritmos aprovados ou não. Agora, se um algoritmo falhar nos testes, um erro é gerado, e há formas de registrar e acompanhar esses incidentes.

Aceleração de Hardware no HMAC

Usuários com a arquitetura S390x podem aproveitar a aceleração de hardware para HMAC, o que traz ganhos de performance significativos em operações criptográficas.

Debugging Mais Fácil

Foi incluída uma nova opção no Makefile para plataformas Unix, permitindo gerar arquivos de depuração separados, o que facilita encontrar e corrigir erros.

Operações de Encapsulamento e Decapsulamento

Agora o comando pkeyutl suporta operações de encapsulamento e decapsulamento, algo útil para quem trabalha com criptografia.

Novas Funcionalidades de TLS

A versão 3.4 permite listar algoritmos de assinatura configurados para TLS, facilitando a visualização e controle direto via linha de comando.

Certificados com Data de Início e Fim

Agora, ao criar certificados com as ferramentas req e x509, você pode definir as datas de início e fim explicitamente, usando os novos parâmetros -not_before e -not_after. Isso também está disponível no comando ca.

Atualizações no TLS 1.3

Foi adicionado suporte para novos pacotes de cifra focados em integridade, como o TLS_SHA256_SHA256 e TLS_SHA384_SHA384, para conexões mais seguras.

Mais Extensões no X.509v3

Diversas novas extensões foram adicionadas ao X.509v3, oferecendo maior flexibilidade e controle sobre certificados, como suporte para issuedOnBehalfOf e basicAttConstraints.

Suporte a Certificados de Atributos

Agora, o OpenSSL tem suporte para Certificados de Atributos (RFC 5755), permitindo sua criação, modificação e impressão via API pública.

Melhorias de Segurança no Windows

Usuários de Windows podem agora definir dinamicamente diretórios como OPENSSLDIR e ENGINESDIR através de chaves de registro, o que antes era feito apenas no momento da compilação.

Suporte a Executáveis Independentes de Posição (PIE)

Agora é possível compilar o OpenSSL com suporte a PIE (Position Independent Executables), que melhora a segurança utilizando a randomização do layout de memória.

Essas foram as principais novidades da versão 3.4, trazendo mais performance, segurança e flexibilidade para quem trabalha com criptografia e segurança digital.

Changes: https://github.com/openssl/openssl/blob/master/CHANGES.md#openssl-34

Publicar comentário