@justslipknot

Как зашифровать файл по схеме Блома?

Дали тему курсовой:

Программная реализация СКЗИ на основе алгоритма шифрования IDEA в режимах CBC и CFB и системы распределения ключей по схеме Блома.

По требованием мне нужно сгенерировать ключ по схеме Блома и зашифровать данные алгоритмом IDEA. При этом зашифрованный файл должен без проблем расшифроваться на другом компьютере моей программой.
Я много прочитал про схему Блома и примерно понял как это работает. Но я не понимаю, как мне передавать ключи для расшифровки через зашифрованный файл, чтоб его можно было расшифровать на любом другом ПК.
  • Вопрос задан
  • 204 просмотра
Пригласить эксперта
Ответы на вопрос 2
saboteur_kiev
@saboteur_kiev Куратор тега C++
software engineer
Для расшифровки, ключ уже должен быть на указанном ПК.
Нельзя передавать ключ для расшифровки вместе с файлом, иначе его любом сможет расшифровать.
Ответ написан
Комментировать
@zigzag2341
Общий ключ шифрования можно получить с помощью алгоритма Диффи-Хеллмана.
Протокол Ди́ффи — Хе́ллмана (англ. Diffie–Hellman, DH) — криптографический протокол, позволяющий двум и более сторонам получить общий секретный ключ, используя незащищенный от прослушивания канал связи. Полученный ключ используется для шифрования дальнейшего обмена с помощью алгоритмов симметричного шифрования.
Википедия в помощь.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы