Eu estava procurando por uma maneira válida e atualizada de criptografar discos rígidos. Depois de algumas pesquisas, encontrei o LUKS e decidi tentar. Então, procurei alguns exemplos de como criptografar corretamente um disco rígido com ele, como este:
cryptsetup --verbose --cipher aes-xts-plain64 --key-size 512 --hash sha512 --iter-time 5000 --use-random luksFormat /dev/sda3
A parte --cipher e --hash foi a mais interessante para mim, então tentei me informar sobre as diferentes cifras e hashes que são especificamente utilizáveis pelo LUKS. Não consegui encontrar nenhuma informação útil além de abrir um arquivo que mostra os formulários de criptografia disponíveis em uma formatação amigável ao computador para o Linux atualmente usado. Mas, como me disseram, provavelmente esse arquivo está faltando em toda a extensão de todas as formas de criptografia, além de ser muito difícil de ler para alguém que não lida com ele diariamente, de qualquer maneira.
Minha pergunta: existe uma lista completa de cifras / hashes para criptografia LUKS?
Um que simplesmente me mostra o que posso escolher ... e talvez faça uma breve descrição sobre quais são exatamente as diferenças entre essas diferentes maneiras.
fonte
Respostas:
Isso depende basicamente do seu kernel, então " See / proc / crypto " deve ser "a resposta". A página do manual cryptsetup diz isso:
No entanto, o meu
/proc/crypto
não menciona nenhuma serpente ou xts (aes), então, em vez disso, recomendo ver quaiscryptsetup benchmark
relatórios (e também mostrariam velocidades (ram)). Por exemplo:Os hashes são as primeiras linhas (sha1, sha256, sha512, ripemd160, whirlpool). As cifras estão sob o cabeçalho do algoritmo.
Examinar quais são os padrões dá uma boa idéia do que é considerado "muito bom" também:
E usar um tamanho de chave mais alto (com
--key-size
) só deve ser mais forte, se um pouco mais lento.fonte
em referência ao trabalho do usuário notdavidcronenberg: A única resposta encontrada foi no documento LUKS On-Disk Format Specification (PDF).
fonte