Foi lançado o conjunto de utilitários Cryptsetup 2.6, destinado à configuração de criptografia de partições de disco no Linux usando o módulo dm-crypt. É compatível com partições dm-crypt, LUKS, LUKS2, BITLK, loop-AES e TrueCrypt/VeraCrypt. Também estão incluídos os utilitários veritysetup e integritysetup para configurar mecanismos de controle de integridade de dados baseados nos módulos dm-verity e dm-integrity.
Principais melhorias:
- Adicionada suporte a dispositivos de armazenamento criptografados com o mecanismo FileVault2, utilizado para a criptografia de disco completo no macOS. O Cryptsetup, em combinação com o driver hfsplus, agora pode abrir unidades USB criptografadas com FileVault2 em modo de leitura e gravação em sistemas com um kernel Linux padrão. O acesso a unidades com o sistema de arquivos HFS+ e com partições Core Storage é suportado (partições com APFS ainda não são suportadas).
- A biblioteca libcryptsetup foi liberada do bloqueio global de toda a memória através da chamada mlockall(), que era usada para prevenir vazamentos de dados confidenciais para a partição de troca. Devido à superação do limite para o tamanho máximo de memória bloqueada quando executado sem privilégios de root, na nova versão foi aplicada uma seleção de bloqueio apenas nas áreas de memória onde são armazenadas as chaves de criptografia.
- A prioridade dos processos que geram a chave (PBKDF) foi aumentada.
- Adicionadas funções para adicionar tokens LUKS2 e chaves binárias ao slot de chaves LUKS (keyslot), além das frases de senha e arquivos de chave já suportados anteriormente.
- Possibilidade de extrair a chave da partição usando uma frase de senha, um arquivo de chave ou um token foi disponibilizada.
- No veritysetup, foi adicionada a opção "--use-tasklets", permitindo um aumento de desempenho em alguns sistemas com kernel Linux 6.x.
Fonte: opennet.ru
