Какая кодировка использовалась для этого открытого ключа?

818
Scott

Какой механизм кодирования используется для кодирования ключа ниже?

-----BEGIN PGP PUBLIC KEY BLOCK----- Version: SKS 1.1.0  mQGiBD/dywoRBADkaddBEedMhFHGH3wKORuOIDFufSDERmlm2ktj3ma+Ghfwvnuv vpAj+QYlANh1K86Mm5k0dGOlhZwIr1zB3cIoNqt7TJ62v8w6mc0BA8UWzWJp0i6d HPa/qeeFFC53B8U1h3FlPrmQGcVeV+hjOPFU7ANDSDm3tduad7NRxAst7QCg/8o+ +2BaAlTnbMB+Xfo23uEEc6UEAK0vD4EUPLfU5snfow1zUPXQUDalOcUP6RIhbi6y xKRFAIWI+7QgNPZf/Q2CFIRWsXKmW/lyIDSJgs5ruB+Yj8gmBZlrn5KMmW3EcEoH AhOP+ONZAIOb2LsaAjHjHOuefhlIr1T3gng+kLoD3Yfy2WTugBizeNybAd2nfZyO JhfWA/4xTfg+Hbcb9n+8sEqgiuyQJEID38Q3FDmwSzRfBMbOJFrf8t/VHPjB7ZSd shl9GM86TXYnWjspzAjjQB8fxLgIim2mC0T46aRNdE0l2ozxRmS95nr7YuHVA73v cI5tRn6qa9yLXew1YeN3YWxRfIW2AZG7bkRcXOIdl7tO9KiVpbQUR29kIDxHb2RA aGVhdmVuLmNvbT6IWAQQEQIAGAUCP93LCggLAwkIBwIBCgIZAQUbAwAAAAAKCRAS eKGGJJLZCAp7AJ9WqGhOnysRt/b7p+EuC86lhs3iBgCdEVwLgEwcc63OVbBxxFF6 vyiNuNG5Ag0EP93LChAIAPZCV7cIfwgXcqK61qlC8wXo+VMROU+28W65Szgg2gGn VqMU6Y9AVfPQB8bLQ6mUrfdMZIZJ+AyDvWXpF9Sh01D49Vlf3HZSTz09jdvOmeFX klnN/biudE/F/Ha8g8VHMGHOfMlm/xX5u/2RXscBqtNbno2gpXI61Brwv0YAWCvl 9Ij9WE5J280gtJ3kkQc2azNsOA1FHQ98iLMcfFstjvbzySPAQ/ClWxiNjrtVjLhd ONM0/XwXV0OjHRhs3jMhLLUq/zzhsSlAGBGNfISnCnLWhsQDGcgHKXrKlQzZlp+r 0ApQmwJG0wg9ZqRdQZ+cfL2JSyIZJrqrol7DVekyCzsAAgIH/j7FzAvFjCmq3vXW nDOymAfJgTNyvYB67y0Xu2HXqGlXe92Gkxcf22w4X63TkZqMy7nXRbGc9WI2sr57 oSTJq3+42WHnVQjd9W10TFIgnH2YkuSC3KckMB5hC1yM9wqaIXNhfxXmq3B4V3Uu KLyM3nQiSgWb9+kST3FxcGWXRB0Ec/tIJ0cNeFtu5IrYDNkRbcHep/BuwXEARUIp jlUlG7NPIaY4U03I/GSW7/IrG5/H7EsVWQzxRpcC6DcJjxJv2lIATvraXHwNpllO lPHFb9aABHmTOX7QLrG4FXTPReH6rjf+w5tqJilTMwYdsZIV13U7+NBwVZHFbUdY MmqhOTiITAQYEQIADAUCP93LCgUbDAAAAAAKCRASeKGGJJLZCMqJAKCzS0hv0EY/ GYdUKOOf3XiiZpu3qwCg9kFBm/GO+t073SsHkeduHT0F6po== NhFO -----END PGP PUBLIC KEY BLOCK----- 
0
Добро пожаловать в стек переполнения. Этот вопрос лучше подходит для http://superuser.com, поэтому я проголосовал за его перенос. Как только он получит 5 голосов, он будет двигаться автоматически. Greg Hewgill 14 лет назад 0
Это также не должно быть помечено как питон. exhuma 14 лет назад 0
http://www.gnupg.org/faq.html nik 14 лет назад 0
@ BlacklightShining: при редактировании старайтесь исправлять любые очевидные проблемы, а не только теги. Благодарю. fixer1234 8 лет назад 0

2 ответа на вопрос

6
grawity

Это открытый ключ PGP, закодированный с использованием Radix64 (вариант Base64 для OpenPGP) - «бронированный». Обычно вам не нужно декодировать его - вы просто импортируете его gpgили программное обеспечение PGP.

Ключ в вашем сообщении пропускает несколько новых строк (и не будет распознан GPG, если он находится в одной строке). Это должно выглядеть так:

----- НАЧАТЬ PGP PUBLIC KEY BLOCK ----- Версия: SKS 1.1.0  mQGiBD / dywoRBADkaddBEedMhFHGH3wKORuOIDFufSDERmlm2ktj3ma + Ghfwvnuv vpAj + QYlANh1K86Mm5k0dGOlhZwIr1zB3cIoNqt7TJ62v8w6mc0BA8UWzWJp0i6d ГПа / qeeFFC53B8U1h3FlPrmQGcVeV + hjOPFU7ANDSDm3tduad7NRxAst7QCg / 8o + + 2BaAlTnbMB + Xfo23uEEc6UEAK0vD4EUPLfU5snfow1zUPXQUDalOcUP6RIhbi6y xKRFAIWI + 7QgNPZf / Q2CFIRWsXKmW / lyIDSJgs5ruB + Yj8gmBZlrn5KMmW3EcEoH AhOP + ONZAIOb2LsaAjHjHOuefhlIr1T3gng + kLoD3Yfy2WTugBizeNybAd2nfZyO JhfWA / 4xTfg + Hbcb9n + 8sEqgiuyQJEID38Q3FDmwSzRfBMbOJFrf8t / VHPjB7ZSd shl9GM86TXYnWjspzAjjQB8fxLgIim2mC0T46aRNdE0l2ozxRmS95nr7YuHVA73v cI5tRn6qa9yLXew1YeN3YWxRfIW2AZG7bkRcXOIdl7tO9KiVpbQUR29kIDxHb2RA aGVhdmVuLmNvbT6IWAQQEQIAGAUCP93LCggLAwkIBwIBCgIZAQUbAwAAAAAKCRAS eKGGJJLZCAp7AJ9WqGhOnysRt / b7p + EuC86lhs3iBgCdEVwLgEwcc63OVbBxxFF6 vyiNuNG5Ag0EP93LChAIAPZCV7cIfwgXcqK61qlC8wXo + VMROU + 28W65Szgg2gGn VqMU6Y9AVfPQB8bLQ6mUrfdMZIZJ + AyDvWXpF9Sh01D49Vlf3HZSTz09jdvOmeFX klnN / biudE / F / Ha8g8VHMGHOfMlm / xX5u / 2RXscBqtNbno2gpXI61Brwv0YAWCvl 9Ij9WE5J280gtJ3kkQc2azNsOA1FHQ98iLMcfFstjvbzySPAQ / ClWxiNjrtVjLhd ONM0 / XwXV0OjHRhs3jMhLLUq / zzhsSlAGBGNfISnCnLWhsQDGcgHKXrKlQzZlp + г 0ApQmwJG0wg9ZqRdQZ + cfL2JSyIZJrqrol7DVekyCzsAAgIH / j7FzAvFjCmq3vXW nDOymAfJgTNyvYB67y0Xu2HXqGlXe92Gkxcf22w4X63TkZqMy7nXRbGc9WI2sr57 oSTJq3 + 42WHnVQjd9W10TFIgnH2YkuSC3KckMB5hC1yM9wqaIXNhfxXmq3B4V3Uu KLyM3nQiSgWb9 + kST3FxcGWXRB0Ec / tIJ0cNeFtu5IrYDNkRbcHep / BuwXEARUIp jlUlG7NPIaY4U03I / GSW7 / IrG5 / H7EsVWQzxRpcC6DcJjxJv2lIATvraXHwNpllO lPHFb9aABHmTOX7QLrG4FXTPReH6rjf + w5tqJilTMwYdsZIV13U7 + NBwVZHFbUdY MmqhOTiITAQYEQIADAUCP93LCgUbDAAAAAAKCRASeKGGJJLZCMqJAKCzS0hv0EY / GYdUKOOf3XiiZpu3qwCg9kFBm / GO + t073SsHkeduHT0F6po == NhFO ----- КОНЕЦ PGP ПУБЛИЧНЫЙ КЛЮЧЕВОЙ БЛОК ----- 

gpg говорит, что ключ принадлежит ...

паб 1024D / 1278A1862492D908 2003-12-15 Бог <God@heaven.com> sub 2048g / 1641295AEB24507A 2003-12-15 

Выше приведен вывод этой команды:

gpg somekey.txt

Чтобы увидеть больше информации о блоках данных в этом ключе (или любых данных, записанных PGP), используйте:

gpg -vv somekey.txt

И чтобы импортировать его в ваш локальный брелок, используйте:

gpg --import somekey.txt
0
exhuma

Как сказал Грег, он лучше подходит для superuser.com.

Тем не менее, вот ответ: Блок, который вы видите, представляет собой открытый ключ PGP (или GPG ), защищенный ASCII, который можно использовать для шифрования данных с помощью инструментов PGP / GPG. Данные, зашифрованные этим ключом, могут быть декодированы только владельцем соответствующего закрытого ключа . Там нет необходимости (и использовать), чтобы «расшифровать» его.

Похожие вопросы