Вопрос по keyID
Недавно встретил человека с необычным идентификатором: после 0x идет последовательность из 41 символа (буквы и цифры).
Данный ключ показался мне необычно длинным. И я посмотрел PGP PUBLIC KEY BLOCK на сервере ключей.
Ключ действительно многократно длиннее моего обычного ключа.
КМК это больше понты, у кого gpg длиннее, но всё же жутко интересно: что же это за ключ? Каким инструкциям следовать, чтобы
сгенерировать ключ подобной длинны?
комментариев: 11558 документов: 1036 редакций: 4118
Под идентификатором ключа (keyID) подразумевается сокращённый до 8 или 16 шестнадцатеричных знаков отпечаток. Отпечаток принципиально не может быть длиннее 40 шестнадцатеричных знаков (160 бит), т.к. всегда вычисляется по SHA-1.
Public key block — это не только ключевой материал, но и весь сертификат OpenPGP. Помимо ключа это и сертифицирующие подписи, и подключи, и дополнительные пакеты типа photo ID, которые суммарно могут достигать хоть нескольких мегабайт. В любом случае, ни keyID, ни отпечаток не зависят от всего этого хлама, и длина их всегда фиксирована даже несмотря на объём ключевого материала.