Это - забавная история. Я хотел изменить свой пароль, но я сделал что-то невероятно глупое (Было довольно поздно, и у меня был симпатичный f ***** день/вечер, полный водосточных труб, пьяных драйверов и поврежденной автомобильной батареи). Но так или иначе, сначала я работал:
cryptsetup luksAddKey /dev/sda5
Затем вводимый мой пароль. Затем я думал, что должен был подтвердить вещь, таким образом, я ввел ее снова. (Перепутайте 1, чтение важно),
При чтении назад на терминале я видел, он на самом деле попросил новый. Я думал, о, это, возможно, плохо, таким образом, я пытался открыть объем, и не мог. Я проверил luksDump и видел, что у меня было два keyslots. И я не сделал резервное копирование из заголовка. (Перепутайте 2, подготовка жизненно важна),
Я предположил, что повредил свой диск, таким образом, я удалил дополнительный пароль (Перепутайте 3, думайте, прежде чем Вы сделаете):
cryptsetup luksRemoveKey /dev/sda5
Затем я проверил luksDump, и я удалил неправильный:
Keyslot 0: DISABLED
Я пытался открыть его, и я не мог со старым паролем. Теперь я знал меня borked это полностью.
Мой вопрос находится, в каком состоянии моя установка. У меня есть несколько опций:
Я вижу, что могу только восстановиться в случае, если номер 1. Это не слишком плохо, у меня есть резервное копирование большинства данных, но я все еще хотел бы знать то, что я вызвал и если я могу восстановиться с него. Если это - некоторая опечатка, я могу записать некоторую программу для испытания различных опечаток, которые я делаю.
Править
Случай 1 также не выполним также. Пароль был 40 символами долго без пробелов. Поэтому скажите, что я сделал тип (и не переместил пространство). Затем я имею +/-6 возможностей ввести ключ неправильно. Я не делаю орфографические ошибки всего времени, говорю, что, возможно, сделал что-то между 1 и 3 опечатками. Затем я уже могу просканировать 10321 (6^0 + 40 * 6^1 + 40 * 6^2 ...)
пароли, которые возьмут эквивалентную сумму секунд, которая уже равняется 2 + часы на моем ноутбуке.
То, когда я беру символ, загружает учетную запись, сумма взорвется далее. Если бы я подкачал два символа, то я должен проверить 40 вариантов своего старого пароля для каждой возможной опечатки. Это стоит 4 дней. (40 * (6 ^ 0 * 40 + 6 ^ 1 * 40 + 6 ^ 2 * 40 ..))
и эти два часа в случае я не сделал подкачки пространства. Затем у нас есть удаление, вставки и подкачки больше чем по одному символу, возможно, больше опечаток для рассмотрения и т.д.