В чем разница между zlib и zlib@openssh.com? - PullRequest
0 голосов
/ 30 апреля 2019

Когда я отлаживал ssh и обнаружил, что существует 2 метода сжатия: zlib и zlib@openssh.com.

debug2:compression ctos: none, zlib@openssh.com,zlib
debug2:compression stoc: none, zlib@openssh.com,zlib

Так есть ли разница между 2?

1 Ответ

0 голосов
/ 02 мая 2019

In rfc4251

Существует два формата имен алгоритмов и методов:

Имена, которые не содержат знак "@")зарезервированы для назначения IETF CONSENSUS.Примеры включают в себя «3des-cbc», «sha-1», «hmac-sha1» и «zlib» (двойные кавычки не являются частью имени).Названия этого формата действительны только в том случае, если они впервые зарегистрированы в IANA.Зарегистрированные имена НЕ ДОЛЖНЫ содержать знак at ("@"), запятую (","), пробел, управляющие символы (коды ASCII 32 или меньше) или код 127 ASCII (DEL).Имена чувствительны к регистру и НЕ ДОЛЖНЫ быть длиннее 64 символов.

Каждый может определить дополнительные алгоритмы или методы, используя имена в формате name @ domainname, например, «ourcipher-cbc@example.com».Формат части, предшествующей знаку at, не указан;однако эти имена ДОЛЖНЫ быть печатаемыми строками US-ASCII и НЕ ДОЛЖНЫ содержать запятую («,»), пробел, управляющие символы (коды ASCII 32 или меньше) или код 127 ASCII (DEL).Они ДОЛЖНЫ иметь только один знак в них.Часть, следующая за знаком, ДОЛЖНА быть действительным, полностью определенным доменным именем [RFC1034], контролируемым лицом или организацией, определяющей имя.Имена чувствительны к регистру и НЕ ДОЛЖНЫ быть длиннее 64 символов.Это зависит от каждого домена, как он управляет своим локальным пространством имен.Следует отметить, что эти имена напоминают адреса электронной почты STD 11 [RFC0822].Это чисто случайное совпадение и не имеет ничего общего с STD 11 [RFC0822].

Короче говоря, один без знака at является формальной версией, а другой - дополнительным, сделанным openssh.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...