Как создать 2 синхронных ключа? Дорогие друзья, появилась необходимость создать криптосистему, рассматривается только симметричное шифрование.
Ассиметричное не подходит по Т.З
Каждая пара программ связана в условиях и может работать только с другой программой, с такими же условиями.
Решил сделать так, чтобы ключ задавался путем решения уравнения 4 степени с 1 неизвестной типа
ax^4+bx^3+cx^2+dx = f
И отбора корней.
Где a и b уникальны для каждой программы, и являются связующими.
Нужно чтобы ключ менялся автоматически каждый час, поэтому переменные c d f должны меняться каждый час, даже если нет в доступе интернета.
Такая система реализована в SteamGuard, где ключ меняется каждую минуту, независимо от наличия интернет соединения.
Подскажите, как реализовать такое, и есть ли какие либо более простые алгоритмы.
Я дилетант в этом деле, не судите строго.

21 Авг 2019 в 07:12
198 +1
0
Ответы
1

Для создания 2 синхронных ключей, вы можете воспользоваться так называемым алгоритмом потокового шифрования. Этот тип шифрования позволяет генерировать псевдо-случайные данные (поток ключей), которые затем используются для зашифрования и расшифрования информации.

Для создания такой системы, вам необходимо будет:

Создать алгоритм генерации псевдо-случайных данных, который будет основан на уникальных параметрах (a и b) для каждой программы, и которые будут меняться каждый час (c, d, f).Разработать систему, которая будет синхронизировать эти параметры между двумя программами.Использовать сгенерированные потоки ключей для симметричного шифрования информации между программами.

Существует много более простых алгоритмов для генерации ключей и шифрования данных, например, алгоритм AES (Advanced Encryption Standard), который широко используется в сфере криптографии и обеспечивает надежную защиту информации.

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

20 Апр в 13:06
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 83 887 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир