Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline boch413  
#1 Оставлено : 29 марта 2017 г. 9:22:52(UTC)
boch413

Статус: Участник

Группы: Участники
Зарегистрирован: 28.04.2016(UTC)
Сообщений: 23
Российская Федерация
Откуда: Москва

Сказал(а) «Спасибо»: 9 раз
Подскажите, является ли новый алгоритм шифрования GOST3410DH_2012_256 совместимым со старым алгоритмом GOST3410DH?
Т.е. если зашифровать текст старым алгоритмом, а расшифровать новым - результат будет тем же?
Offline Евгений Афанасьев  
#2 Оставлено : 29 марта 2017 г. 11:03:46(UTC)
Евгений Афанасьев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 3,910
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 685 раз в 646 постах
Здравствуйте.
Автор: boch413 Перейти к цитате
Подскажите, является ли новый алгоритм шифрования GOST3410DH_2012_256 совместимым со старым алгоритмом GOST3410DH?
Т.е. если зашифровать текст старым алгоритмом, а расшифровать новым - результат будет тем же?

Вы, видимо, имеете в виду алгоритм согласования ключей? По сути, он условен, важны лишь ключи, использующиеся в KeyAgreement.init() и KeyAgreement.doPhase(), которые должны использовать идентичные параметры (по идее, имя алгоритма неважно).

thanks 1 пользователь поблагодарил Евгений Афанасьев за этот пост.
boch413 оставлено 30.03.2017(UTC)
Offline boch413  
#3 Оставлено : 30 марта 2017 г. 13:41:47(UTC)
boch413

Статус: Участник

Группы: Участники
Зарегистрирован: 28.04.2016(UTC)
Сообщений: 23
Российская Федерация
Откуда: Москва

Сказал(а) «Спасибо»: 9 раз
Суть я понял, можете немного подробнее объяснить почему при разных алгоритмах (GOST3410DH или GOST3410DH_2012_256) и одинаковых открытых/закрытых ключей (svSpec тоже тотже), localSecretKey получается тотже.

Мой код:

Код:
    this.keyAgree = KeyAgreement.getInstance("GOST3410DH");
    this.keyAgree.init(this.sessionPrivateKey, this.svSpec, null);
    this.keyAgree.doPhase(this.sessionPublicKey, true);
    SecretKey localSecretKey = this.keyAgree.generateSecret("GOST28147");


p.s. Зачем менять алоритм , если результат тотже ?

Отредактировано пользователем 30 марта 2017 г. 13:43:15(UTC)  | Причина: Не указана

Offline boch413  
#4 Оставлено : 4 апреля 2017 г. 8:37:10(UTC)
boch413

Статус: Участник

Группы: Участники
Зарегистрирован: 28.04.2016(UTC)
Сообщений: 23
Российская Федерация
Откуда: Москва

Сказал(а) «Спасибо»: 9 раз
Автор: afev Перейти к цитате
Здравствуйте.
Автор: boch413 Перейти к цитате
Подскажите, является ли новый алгоритм шифрования GOST3410DH_2012_256 совместимым со старым алгоритмом GOST3410DH?
Т.е. если зашифровать текст старым алгоритмом, а расшифровать новым - результат будет тем же?

Вы, видимо, имеете в виду алгоритм согласования ключей? По сути, он условен, важны лишь ключи, использующиеся в KeyAgreement.init() и KeyAgreement.doPhase(), которые должны использовать идентичные параметры (по идее, имя алгоритма неважно).



afev, можете как-то прокомментировать моё предыдущее сообщение?
Offline Евгений Афанасьев  
#5 Оставлено : 4 апреля 2017 г. 9:48:14(UTC)
Евгений Афанасьев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 3,910
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 685 раз в 646 постах
Автор: boch413 Перейти к цитате
Суть я понял, можете немного подробнее объяснить почему при разных алгоритмах (GOST3410DH или GOST3410DH_2012_256) и одинаковых открытых/закрытых ключей (svSpec тоже тотже), localSecretKey получается тотже.

Мой код:

Код:
    this.keyAgree = KeyAgreement.getInstance("GOST3410DH");
    this.keyAgree.init(this.sessionPrivateKey, this.svSpec, null);
    this.keyAgree.doPhase(this.sessionPublicKey, true);
    SecretKey localSecretKey = this.keyAgree.generateSecret("GOST28147");


p.s. Зачем менять алоритм , если результат тотже ?

При одинаковых исходных данных ключ согласования (localSecretKey) будет один и тот же. Новые имена введены скорее для информативности и соответствия новым алгоритмам ключей. Конкретно для случая использования KeyAgreement алгоритм не важен (по сравнению, например, с Signature или MessageDigest).

thanks 1 пользователь поблагодарил Евгений Афанасьев за этот пост.
boch413 оставлено 05.04.2017(UTC)
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.