4

Я пытался понять это из RFC и из исходного кода (в основном из gnupg и gpgme), и я не понял, каким образом данные должны храниться, когда кто-то экспортирует секретные ключи.

Я знаю, что должны быть различия между хранилищами RSA и DSA/ElGamal, но должен быть общий путь.

2 ответа2

6

Мой вопрос не был хорошо описан. Фактически существует двоичный формат и формат ascii armor. Но что меня больше интересует, так это структура данных. Что на самом деле указано здесь (после прочтения и понимания немного больше): http://tools.ietf.org/html/rfc4880#section-5.5.3

Внутри него указаны различия DSA/RSA/ElGamal

Я использовал pgpdump (реализация C), чтобы увидеть его на секретных ключах .gpg, экспортированных с

gpg --export-secret-keys
2

Я всегда называл это "ASCII Armor".

На самом деле это настоящее имя Radix-64

Это Base64 с несколькими настройками.

Полностью описано в RFC-4880

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .