Re[9]: Программа для шифрования с закрытым ключом
От: Pzz Россия https://github.com/alexpevzner
Дата: 08.03.25 12:21
Оценка:
Здравствуйте, jamesq, Вы писали:


Pzz>>Ну так про изученные алгоритмы известно, сколько их.


J>Помню, когда в начале нулевых пробовал запрограммировать наш стандарт ГОСТ 28147, и читал доки на эту тему, там выяснилось что стандарт не полон, и не освещает вопросы генерации ключей.


Я в курсе.

J>Что как раз там есть слабые ключи, но сколько и каких — неизвестно.


Думаю, кому надо — известно. А кому не надо, незачем использовать ГОСТ.
Re: Программа для шифрования с закрытым ключом
От: Bill Baklushi СССР  
Дата: 08.03.25 12:43
Оценка: +1 -1 :)
Khimik:

K>Я написал на Delphi программу для такого шифрования текстов и файлов: мой файл закрытого ключа имеет размер 4 гб, и при шифровании программа выбирает в нём случайное место и добавляет байты оттуда.


В криптогрфии любая отсебятина и велосипедостроительство — это уязвимости.
Лучше не париться и всять что-то готовое.

Ключ 4 гб — это странно. Кажется ты не совсем понимаешь, что такое ключ.
То же с закрытыми и открытыми ключами.

Возьми какой-нибудь учебник по криптографии, чтобы хотя бы в терминологии не путаться.
Re[3]: Программа для шифрования с закрытым ключом
От: Bill Baklushi СССР  
Дата: 08.03.25 12:49
Оценка: -1 :)
Khimik:

K>На каком этапе здесь математические операции — перемножение чисел и разложение чисел на простые множители?


Если про RSA, разложение на простые множители нужно только на этапе взлома.

На этапе генерации пары ключей выбираются два случайных простых числа. Проверка на простоту работает гораздо быстрее чем разложение на множители.
Отредактировано 08.03.2025 14:03 Bill Baklushi . Предыдущая версия .
Re[8]: Программа для шифрования с закрытым ключом
От: Bill Baklushi СССР  
Дата: 08.03.25 14:02
Оценка: -1 :)
jamesq:

J>Поразительно вообще, что нашёлся программист, не слышавший об ассиметричной криптографии.

Какой-какой криптографии?
Re[9]: Программа для шифрования с закрытым ключом
От: jamesq Россия  
Дата: 08.03.25 16:35
Оценка: -1 :)
Здравствуйте, Bill Baklushi, Вы писали:

BB>jamesq:


J>>Поразительно вообще, что нашёлся программист, не слышавший об ассиметричной криптографии.

BB>Какой-какой криптографии?
Вертел я на причинном месте этот руssкий язык. Ненавижу.
Re[10]: Программа для шифрования с закрытым ключом
От: jamesq Россия  
Дата: 08.03.25 16:36
Оценка: -1
Здравствуйте, Pzz, Вы писали:

Pzz>Здравствуйте, jamesq, Вы писали:



Pzz>>>Ну так про изученные алгоритмы известно, сколько их.


J>>Что как раз там есть слабые ключи, но сколько и каких — неизвестно.


Pzz>Думаю, кому надо — известно. А кому не надо, незачем использовать ГОСТ.

Началось юление. Слив засчитан.
Re[11]: Программа для шифрования с закрытым ключом
От: Pzz Россия https://github.com/alexpevzner
Дата: 08.03.25 17:05
Оценка:
Здравствуйте, jamesq, Вы писали:

Pzz>>Думаю, кому надо — известно. А кому не надо, незачем использовать ГОСТ.

J>Началось юление. Слив засчитан.

Ну я с таким же успехом могу сказать, что слив засчитан по причине перехода на личности.

ГОСТ — весьма специфический алгоритм для весьма специфической аудитории. Кроме того, старый ГОСТ с S-блоками "только для служебного использования" (фактически, оставляющими возможность расширить ключ, выбирая свой набор S-блоков под каждое применение) уже стал частью истории. В актуальном ГОСТ-е вся информация раскрыта.

Если Вы вынуждены использовать ГОСТ, у вас и режим применения будет регламентирован. Для более других алгоритмов информация о слабых ключах доступна, и Вы можете не использовать те алгоритмы, для которых это не так.
Re[6]: Программа для шифрования с закрытым ключом
От: Pzz Россия https://github.com/alexpevzner
Дата: 08.03.25 17:11
Оценка:
Здравствуйте, jamesq, Вы писали:

J>По некоторым сведениям, криптофункции Windows являются специально ослабленными, и в них есть закладки.

J>Серьёзные пацаны не пользуются ими, а либо используют проверенные реализации криптографии, либо пишут свою криптографию и никому не верят.

У них еще и разные настройки этой самой криптографии для разных рынков (в зависимости от американских экспортных регуляций и от текущего настроения души Билла Гейтса, или кто у них там сейчас за старшего).

С другой стороны, непонятно, как собрать энтропию как (ну, по крайней мере, я на это надеюсь) это делает CryptGenRandom

В линухе с этим несколько проще, там есть urandom с документированным поведением.
Re[5]: Программа для шифрования с закрытым ключом
От: Sinclair Россия https://github.com/evilguest/
Дата: 10.03.25 06:37
Оценка:
Здравствуйте, Khimik, Вы писали:

K>Тогда я не понимаю, что такое закрытый ключ. Это может не ключ а какой-то математический алгоритм что ли?

Нет, это число.

Закрытый и открытый ключи — это такие числа, которые образуют пару между собой.
Устроена эта пара так, что decrypt(k1, encrypt(k2, data)) == data.
Это — примерно всё, что нужно знать для успешного использования ассиметричного шифрования.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[2]: Программа для шифрования с закрытым ключом
От: student__  
Дата: 10.03.25 09:22
Оценка:
Здравствуйте, Xander Zerge, Вы писали:

XZ>Так вот алгоритмы с открытым ключом и придуманы, чтобы флешками не передавать ничего.


И чтобы вместо "передачи флешками" ты доверял какому-то незнакомому дяде, который даёт тебе открытый ключ
Re[3]: Программа для шифрования с закрытым ключом
От: Xander Zerge Россия www.zerge.com
Дата: 10.03.25 15:19
Оценка: +1
Здравствуйте, student__, Вы писали:

__>И чтобы вместо "передачи флешками" ты доверял какому-то незнакомому дяде, который даёт тебе открытый ключ

Почему незнакомому? Я незнакомым дядям шифрованные письма не пишу.
Мне пишут.
Налоговая, например.
Только тут шифровано не письмо, а его хэш — чтобы я мог его расшифровать открытым ключом с госуслуг, и сравнить с хэшем письма.
Серёжа Новиков,
программист
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.