Читаемый человеком дамп открытого ключа gpg

есть ли какой-то инструмент, чтобы выписать фактическое содержание открытого ключа GnuPG в люди unserstand? Я имею в виду не только ascii-броню, которую человек может читать и печатать, но и то, что действительно разбивает данные на большие десятичные числа для криптографической части, строки для UID и так далее? Я бы очень хотел посмотреть, что там.

фактическое применение сегодня: у меня есть два ключа от одного и того же человека, созданные в ту же дату, но отличающиеся отпечатками пальцев. Предположение что один из них был создан из другого путем какого-то преобразования, вероятно, путем импорта старого ключа в keychaing с использованием недавнего программного обеспечения. Я хотел бы увидеть, что на самом деле изменилось. Возможно, изменился только алгоритм снятия отпечатков пальцев, но, возможно, это еще не все.

12
задан MvG
21.01.2023 8:53 Количество просмотров материала 3692
Распечатать страницу

3 ответа

Try

gpg --list-packets --verbose < pubkey.asc

он не сбрасывает ключевые данные, но показывает все остальные детали. Чтобы сбросить дополнительные части необработанных данных, вам нужен флаг отладки 2, поэтому добавьте --debug 0x02, это сбросит ключи и другие данные в hex. Это работает в версиях GPG 1.2 и 1.4, но, к сожалению, не в 2.0, поскольку поддержка демпинга данных bignum (MPI) не включена (см. DBG_MPI in g10/parse-packet.c) по какой-то причине.

попробовать pgpdump:

pgpdump < pubkey.asc
17
отвечен mr.spuratic 2023-01-22 16:41

в ожидании ответов, я читал RFC4880 (OpenPGP) и придумали мой собственный код для анализа и печати соответствующей части экспортированного потока пакетов. Далеко не полный, но это может быть полезно для других, поэтому я также публикую это. Сейчас я вижу мало пользы от этого pgpdump, предложенного @grawity, но кто знает...

3
отвечен MvG 2023-01-22 18:58

Я использовал pgpdump Он работает хорошо и показывает хорошую производительность для человеческого восприятия. Он еще не печатает ключи эллиптической кривой, но, по крайней мере, скажет вам, что это ключ EC. Если вы выберете опцию "дамп литералов", она покажет вам фактические ключевые данные.

2
отвечен Brian Minton 2023-01-22 21:15

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх