В каком формате хранятся приватные ключи PGP?
Я пытался понять это из RFC и из исходного кода (в основном из gnupg и gpgme), и я не понял, каким образом данные должны храниться, когда кто-то экспортирует секретные ключи.
Я знаю, что должны быть различия между хранилищами RSA и DSA/ElGamal, но должен быть общий путь.
2 ответа
Решение
Мой вопрос не был хорошо описан. Фактически существует двоичный формат и формат ascii armor. Но что меня больше интересует, так это структура данных. Что на самом деле указано здесь (после прочтения и понимания немного больше): http://tools.ietf.org/html/rfc4880
Внутри него указаны различия DSA/RSA/ElGamal
Я использовал pgpdump (реализация C), чтобы увидеть его на секретных ключах.gpg, экспортированных с
gpg --export-secret-keys