LINUX.ORG.RU

Асимметричное шифрование

 


0

1

Прошу прощения за, возможно, вполне себе идиотский вопрос, но все же. В криптосистемах с открытым ключом, имеет ли значение какой именно ключ из пары сгенерированных, будет использоваться как открытый, а какой как закрытый? И если имеет значение, то почему?


имеет ли значение какой именно ключ из пары сгенерированных, будет использоваться как открытый, а какой как закрытый

В целом нет.

если имеет значение, то почему

Открытый ключ обычно "короче" закрытого, если для вас это критично.

micronekodesu ★★★
()

Открытый ключ менее криптостоек, в теории. На практике это несущественно. Как верно подмечено выше он короче, потому что без соли. Потому что зачем кому бы то ни было ломать открытый ключ. Так что и солить его нужды нет.

Jameson ★★★★★
()
Последнее исправление: Jameson (всего исправлений: 1)
Ответ на: комментарий от anonymous

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

anonymous
()

Зависит от реализации. При желании можно сделать так, что разницы не будет. По факту закрытый обычно более стойкий, чем открытый.

peregrine ★★★★★
()

И если имеет значение, то почему?

Потому что, например, открытый ключик подбирается по определённым условиям, а закрытый вычисляется.

vvn_black ★★★★★
()
Последнее исправление: vvn_black (всего исправлений: 1)
Ответ на: комментарий от vvn_black

Давайте определимся с терминами.

Открытый ключ - ключ который известен всем. Закрытый - ключ, который неизвестен никому, кроме вас. Он приватен.

При генерации ключей мы получаем пару k1 и k2. Пусть k1 должен быть открытым, а k2 закрытым. Но мы берем и меняем их местами. В паблик отдаем k2, а себе оставляем k1 в качестве приватного.

Так вот, в чем разница?

Потому что, например, открытый ключик подбирается по определённым условиям, а закрытый вычисляется.

Я исходил из этого.

Ведь если имея на руках только один из пары ключей, нельзя вычислить второй (за приемлемое время в современных реалиях), верно? Тогда и разницы какой из пары ключ будет использоваться как открытый, а какой, как закрытый - нет. Или все таки есть?

mimico
() автор топика
Последнее исправление: mimico (всего исправлений: 1)
Ответ на: комментарий от mimico

При генерации ключей мы получаем пару k1 и k2. Пусть k1 должен быть открытым, а k2 закрытым. Но мы берем и меняем их местами. В паблик отдаем k2, а себе оставляем k1 в качестве приватного.

Тогда и разницы какой из пары ключ будет использоваться как открытый, а какой, как закрытый - нет. Или все таки есть?

При генерации ключевой пары, для ускорения операции шифрования k1 был выбран по определённым условиям, а k2 был вычислен. Какой из них оставить в секрете, а какой сделать публичным?

vvn_black ★★★★★
()
Последнее исправление: vvn_black (всего исправлений: 2)

имеет ли значение какой именно ключ из пары сгенерированных, будет использоваться как открытый, а какой как закрытый?

Если брать RSA то теоретически значения не имеет. Однако в реализациях обычно открытая экспонента фиксированная (например 65537), так что зная закрытый ключ, сразу получаешь и открытый.

anonymous
()

Имеет конечно. Потому, что из двух приватных ключей ты не сможешь по алгоритму получить общий ключ. А шифруется всё общим ключём. Все эти пары просто созданы для нахождения общего ключа.

menangen ★★★★★
()
Ответ на: комментарий от Harald

ассиметричного

По стопам DELIRIUM?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.