Задать вопрос
@tex620

Как создать 2 синхронных ключа?

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

Где a и b уникальны для каждой программы, и являются связующими.

Нужно чтобы ключ менялся автоматически каждый час, поэтому переменные c d f должны меняться каждый час, даже если нет в доступе интернета.
Такая система реализована в SteamGuard, где ключ меняется каждую минуту, независимо от наличия интернет соединения.

Подскажите, как реализовать такое, и есть ли какие либо более простые алгоритмы.
Я дилетант в этом деле, не судите строго.
  • Вопрос задан
  • 205 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 1
@Alexander1705
НИКОГДА не пытайтесь придумать что-либо в области криптографии.

Всё уже сделали до вас. Если будете изобретать велосипед, с вероятностью 99% ваша система будет уязвима.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы