Как работает RSA Passphrase Encryption под капотом? - PullRequest
0 голосов
/ 25 апреля 2018

Итак, в каталоге .ssh есть файл с именем "id_rsa", который является файлом закрытого ключа.

Он содержит зашифрованный закрытый ключ и алгоритм шифрования (AES128-CBC), а также вектор инициализации.

Я понимаю, что он автоматически расшифровывается при вводе ключевой фразы, и я понимаю,что алгоритм дешифрования принимает зашифрованный закрытый ключ и кодовую фразу (в качестве ключа), а также IV (мне это уже дано).

Я просто хочу знать, как дополняется фраза-пароль?Причина AES 128 принимает размер ключа 128 битов, а пароль обычно намного меньше этого.

Я пытаюсь вручную расшифровать свой закрытый ключ (в целях обучения).Единственное, чего мне не хватает, так это того, как я должен дополнить свою «парольную фразу», чтобы я мог передать ее в алгоритме шифрования.

В общем, чтобы подвести итог, как получается парольная фраза, которая является строкой, преобразованной в128-битный (16-байтовый) ключ?

...