Eu quebrei meu disco luks adicionando uma chave com a mesma senha e removendo-a

1

Esta é uma história divertida. Eu queria mudar minha frase-senha, mas fiz algo incrivelmente estúpido (foi um pouco tarde e eu tive um belo dia / noite cheio de bicas, motoristas bêbados e uma bateria quebrada). Mas de qualquer forma, primeiro eu corri:

cryptsetup luksAddKey /dev/sda5 

Em seguida, digitei minha senha. Então eu pensei que tinha que confirmar a coisa, então eu entrei de novo. (Erro 1, a leitura é importante)

Ao ler de volta o terminal que vi, ele realmente pediu por um novo. Eu pensei, oh isso talvez ruim, então eu tentei abrir o volume e não consegui. Eu verifiquei luksDump e vi que eu tinha dois keylots. E eu não fiz um backup do cabeçalho. (Erro 2, a preparação é vital)

Presumi que eu quebrei meu disco, então removi a senha extra (Erro 3, pense antes de você) :

cryptsetup luksRemoveKey /dev/sda5 

Em seguida, verifiquei o luksDump e removi o errado:

Keyslot 0: DISABLED 

Eu tentei abri-lo e não consegui com a senha antiga. Agora eu sabia que eu estava completamente.

Minha pergunta é em qual estado minha configuração está. Eu tenho algumas opções:

  1. A configuração ainda está bem, mas a nova senha contém erros de digitação.
  2. A configuração ainda está bem, mas perdi a chave.
  3. A configuração está em algum estado indefinido.

Eu posso ver que só posso recuperar no caso número 1. Não é tão ruim, eu tenho backup da maioria dos dados, mas eu ainda gostaria de saber o que eu causei e se eu posso me recuperar dele. Se for algum erro de digitação, eu posso escrever algum programa para experimentar vários erros de digitação que eu faço.

Editar

O caso 1 também não é viável. A frase secreta tinha 40 caracteres sem os espaços. Então digamos que fiz um tipo (e não desloquei um espaço). Então eu tenho +/- 6 possibilidades para digitar uma chave errada. Eu não faço todo o tempo erros de ortografia, digamos que eu poderia ter feito algo entre 1 e 3 erros de digitação. Então eu já posso digitalizar 10321 (6^0 + 40 * 6^1 + 40 * 6^2 ...) passphrases, o que levará uma quantidade equivalente de segundos, que já é 2 + horas no meu laptop.

Quando eu levo as trocas de personagem em conta, a quantia vai explodir ainda mais. Se eu troquei dois personagens, preciso verificar 40 variantes da minha senha original para cada possível erro de digitação. Isso custa 4 dias. ( 40 * (6 ^ 0 * 40 + 6 ^ 1 * 40 + 6 ^ 2 * 40 ..)) e as duas horas no caso eu não fiz uma troca de espaço. Então nós temos deleção, inserções e trocas em mais de um caractere, talvez mais erros de digitação a serem considerados etc.

    
por Edgar Klerks 11.08.2014 / 00:44

0 respostas