Вопрос по keyID


Недавно встретил человека с необычным идентификатором: после 0x идет последовательность из 41 символа (буквы и цифры).
Данный ключ показался мне необычно длинным. И я посмотрел PGP PUBLIC KEY BLOCK на сервере ключей.
Ключ действительно многократно длиннее моего обычного ключа.
КМК это больше понты, у кого gpg длиннее, но всё же жутко интересно: что же это за ключ? Каким инструкциям следовать, чтобы
сгенерировать ключ подобной длинны?

Комментарии
— SATtva (22/12/2013 10:44)   
Недавно встретил человека с необычным идентификатором: после 0x идет последовательность из 41 символа (буквы и цифры).

Под идентификатором ключа (keyID) подразумевается сокращённый до 8 или 16 шестнадцатеричных знаков отпечаток. Отпечаток принципиально не может быть длиннее 40 шестнадцатеричных знаков (160 бит), т.к. всегда вычисляется по SHA-1.

Данный ключ показался мне необычно длинным. И я посмотрел PGP PUBLIC KEY BLOCK на сервере ключей.

Public key block — это не только ключевой материал, но и весь сертификат OpenPGP. Помимо ключа это и сертифицирующие подписи, и подключи, и дополнительные пакеты типа photo ID, которые суммарно могут достигать хоть нескольких мегабайт. В любом случае, ни keyID, ни отпечаток не зависят от всего этого хлама, и длина их всегда фиксирована даже несмотря на объём ключевого материала.