Как я получаю незашифрованные данные закрытого ключа (p,q,u,d) RSA в GnuPG?

Я все равно не нашел и не сохранил праймеры p и q (незашифрованные)в GnuPG.
Я решил изменить исходный код GnuPG (rsa.c), чтобы дать мне p и q. Но это было не логично. Однако я думаю, что есть способ или инструкция для получения p и q (и u ,d), потому что у меня есть закрытый ключ в GnuPG. На самом деле я сделал один ключ RSA в GnuPG. Я мог найти инструкции по получению открытого и закрытого ключа в GnuPG, но не смог получить p, q, u, d.

вопросы:
как получить p,q,u, d в GnuPG?

11
задан Jens Erat
07.05.2023 18:49 Количество просмотров материала 2857
Распечатать страницу

1 ответ

GnuPG до 2.0 может экспортировать ключ без защиты парольной фразы (Я не уверен, была ли эта функция добавлена снова для GnuPG 2.1 до сих пор, по крайней мере, версия, которую я установил, не знает флаг). После экспорта ключа можно отобразить целые числа закрытых пакетов, используя pgpdump.

прежде всего, проверьте gpg все еще GnuPG 1.4 или GnuPG 2.0, его также можно назвать gpg1 сейчас, или вам придется установить его отдельно:

gpg --version

затем экспортировать ключ и есть pgpdump печатать частная пакеты (-p) и голые чисел (-i):

gpg --export-options export-reset-subkey-passwd,export-minimal --export-secret-subkeys a4ff2279 | pgpdump -pi

для понимания точной структуры пакета, копаясь RFC 4880, OpenPGP рекомендуется.

2
отвечен Jens Erat 2023-05-09 02:37

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

Ваш ответ

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

Имя
Вверх