Após um ano e meio de desenvolvimento, foi lançado o projeto VeraCrypt 1.26, que desenvolve um fork do sistema de criptografia de partições TrueCrypt, que deixou de existir. O VeraCrypt é notável por ter substituído o algoritmo RIPEMD-160 utilizado no TrueCrypt por SHA-512 e SHA-256, aumentado o número de iterações de hash, simplificado o processo de compilação para Linux e macOS e corrigido problemas identificados durante a auditoria dos códigos-fonte do TrueCrypt. A última versão oficial do VeraCrypt 1.25.9 foi lançada em fevereiro de 2022. O código desenvolvido pelo projeto VeraCrypt é distribuído sob a licença Apache 2.0, enquanto os empréstimos do TrueCrypt continuam a ser fornecidos sob a licença TrueCrypt License 3.0. As compilações prontas são formadas para Linux, FreeBSD, Windows e macOS.
Entre as mudanças na nova versão:
- Adicionada a compatibilidade com o uso de cartões inteligentes bancários, que atendem ao padrão EMV, como armazenamento de chaves para acessar partições não-sistemáticas. Cartões EMV podem ser utilizados no VeraCrypt sem necessidade de configuração separada do módulo PKCS#11 e sem inserir um código PIN. O conteúdo do arquivo de chaves é gerado com base em dados exclusivos presentes no cartão.
- O modo de compatibilidade com o TrueCrypt foi removido. A última versão que suporta a montagem ou conversão de partições TrueCrypt é o VeraCrypt 1.25.9.
- O suporte aos algoritmos de criptografia RIPEMD160 e GOST89 foi completamente removido. Partições criadas usando esses algoritmos não podem mais ser montadas por meio do VeraCrypt.
- Para partições criptografadas padrão e do sistema, agora é possível usar um novo algoritmo de geração de sequências pseudo-aleatórias (PRF, Função Pseudo-Aleatória), que utiliza a função hash BLAKE2s.
- Mudanças na versão para Linux:
- Melhorada a compatibilidade com a distribuição Alpine Linux e a biblioteca padrão C musl.
- Resolvidos problemas de compatibilidade com Ubuntu 23.04 e wxWidgets 3.1.6+.
- A versão do framework wxWidgets nas compilações estáticas foi atualizada para 3.2.2.1.
- A implementação do gerador de números pseudo-aleatórios foi ajustada para atender à documentação oficial e se aproximar do comportamento da implementação para Windows.
- Corrigido um erro no gerador de números pseudo-aleatórios que causava falhas na execução de testes ao usar o algoritmo Blake2s.
- Resolvidos problemas ao iniciar a ferramenta fsck.
- O problema de seleção de tamanho incorreto para partições ocultas ao usar o modo de alocação de todo o espaço livre em disco foi resolvido.
- Um erro na criação de partições ocultas por meio da interface de linha de comando foi corrigido.
- Erros na interface em modo texto foram corrigidos. A seleção dos sistemas de arquivos exFAT e BTRFS foi proibida se não forem compatíveis com as partições criadas.
- Compatibilidade com instaladores clássicos de distribuições Linux antigas foi estabelecida.
- Uma recomendação para adicionar uma verificação adicional que exclui a coincidência de chaves primárias e secundárias ao criar partições foi implementada. Devido ao uso de um gerador de números pseudoaleatórios na formação das chaves, a coincidência de chaves é pouco provável, e a verificação foi adicionada principalmente para eliminar completamente ataques hipotéticos.
- No lançamento para a plataforma Windows, o modo de proteção de memória foi ativado por padrão, proibindo a leitura do conteúdo da memória do VeraCrypt por processos que não têm privilégios de administrador (pode afetar a compatibilidade com leitores de tela). Foi adicionada proteção contra a injeção de código na memória do VeraCrypt por outros processos. A implementação da criptografia de memória e do modo de criação rápida de contêineres de arquivos foi aprimorada. No EFI Bootloader, o suporte ao carregador de inicialização original do Windows no modo de recuperação após falhas foi melhorado. Uma opção para montagem sem o uso de cache foi adicionada ao menu. Problemas de desaceleração progressiva na criptografia no local (Encrypt-In-Place) em grandes partições foram resolvidos. O Expander agora suporta a movimentação de arquivos e chaves em modo de arrastar e soltar. Um diálogo de seleção de arquivos e diretórios mais moderno foi utilizado, melhor se integrando ao Windows 11. O modo de inicialização segura de DLL também foi aprimorado.
- O suporte para versões antigas do Windows foi descontinuado. Windows 10 é a versão mínima suportada. Teoricamente, o VeraCrypt ainda pode ser executado no Windows 7 e Windows 8/8.1, mas os testes de funcionalidade nessas plataformas não são mais feitos.
Fonte: opennet.ru
