Открытый ключ SSH комментирует разделитель

Можно также использовать Высокий звук Gr+Shift+0.

6
30.10.2011, 05:59
1 ответ

Вы ключ SSH кодируетесь в Основе 64. Этот формат является наиболее часто используемым в криптографии (и вне), чтобы хранить двоичную информацию в формате ASCII.

И в base64 '=' знак является дополнительным символом с очень определенным значением:

'==' последовательность указывает, что последняя группа содержала только 1 байт, и '=' указывает, что она содержала 2 байта. Пример ниже иллюстрирует, как усечение входа всего выше кавычки изменяет выходное дополнение

источник: http://en.wikipedia.org/wiki/Base64#Padding

На самом деле нет никакого разделителя между ключом и комментарием. SSH знают, что открытый ключ состоит из 3 вещей:

<key-type>[space]<public-key>[space]<comment>

Присутствие пространства в конце открытого ключа является разделителем между ключом и комментарием. Равное '=' знак, который Вы видите просто, указывает на дополнение в конце открытого ключа.

9
27.01.2020, 20:25
  • 1
    Спасибо за Ваш ответ. Я не знал, что разделители были просто пробелами. –  nozimica 31.10.2011, 01:12

Теги

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