Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
700ghz
@700ghz
Программирование
Информационная безопасность
Шифрование
Блочное шифрование CTR (счётчик). Начальное значение счётчика должно быть в секрете?
Блочное шифрование CTR (режим счётчика) .
Начальное значение счётчика должно быть в секрете?
P.S. например, вектор инициализации в CBC (режиме сцепления) не является секретом
Спасибо.
Вопрос задан
более трёх лет назад
498 просмотров
Комментировать
Подписаться
2
Оценить
Комментировать
Facebook
Вконтакте
Twitter
Решения вопроса
1
Андрей
@OLS
Нет, не должно. Даже в строгом-строгом ГОСТе 28147-89 начальное значение счетчика (синхропосылка) передается в канале открытым текстом (п.3.1.6).
Но Вы должны обеспечить его неповторяемость в пределах срока жизни ключа, иначе выработанная гамма будет идентичной между двумя шифртекстами.
Ответ написан
более трёх лет назад
1
комментарий
Нравится
1
1
комментарий
Facebook
Вконтакте
Twitter
Siolia
@Siolia
Режим CTR шифрует блок, состоящий из счетчика и 'оказии', счетчик устанавливается в 0, а оказия передается открыто, т.к. составленный блок будет зашифрован, а затем сксорен с блоком открытого текста.
Написано
более трёх лет назад
Пригласить эксперта
Ответы на вопрос
0
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
Программирование
Простой
Как определить свой уровень программирования?
3 подписчика
вчера
5343 просмотра
7
ответов
Информационная безопасность
+2 ещё
Простой
Данная схема реализации базы данных подходит под рамки 152-ФЗ?
1 подписчик
17 апр.
212 просмотров
0
ответов
Программирование
+2 ещё
Простой
Что стоит изучить в C++ если ты увлекаешься эмуляторами?
2 подписчика
13 апр.
389 просмотров
2
ответа
Программирование
Простой
Как называется такая структура данных?
1 подписчик
10 апр.
700 просмотров
2
ответа
Информационная безопасность
+3 ещё
Средний
Безопасность Cloudflare. Или лучше ли VPN, чем Cloudflare?
1 подписчик
08 апр.
480 просмотров
3
ответа
Программирование
Простой
Почему i? Почему переменную, используемую в циклах, обычно называют именно i?
1 подписчик
05 апр.
583 просмотра
3
ответа
Python
+2 ещё
Простой
Как хранить ключи в Python?
2 подписчика
04 апр.
744 просмотра
3
ответа
Информационная безопасность
+1 ещё
Простой
Можно ли использовать docker secrets как переменную окружения в сервисе docker swarm?
1 подписчик
02 апр.
69 просмотров
1
ответ
Java
+2 ещё
Простой
Как реализовать spring oauth2 OIDC backchannel logout?
1 подписчик
02 апр.
51 просмотр
1
ответ
Информационная безопасность
+2 ещё
Средний
Как реализовать доступ как api только с приложения?
1 подписчик
31 мар.
79 просмотров
2
ответа
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Программист встраиваемых систем
Promobot
•
Пермь
от 100 000 ₽
Архитектор кибербезопасности (Platform V)
СберТех
•
Москва
от 350 000 ₽
Менеджер по управлению изменениями (ГосТех)
СберТех
•
Москва
от 180 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама