Программная реализация СКЗИ на основе алгоритма шифрования IDEA в режимах CBC и CFB и системы распределения ключей по схеме Блома.
По требованием мне нужно сгенерировать ключ по схеме Блома и зашифровать данные алгоритмом IDEA. При этом зашифрованный файл должен без проблем расшифроваться на другом компьютере моей программой.
Я много прочитал про схему Блома и примерно понял как это работает. Но я не понимаю, как мне передавать ключи для расшифровки через зашифрованный файл, чтоб его можно было расшифровать на любом другом ПК.
Общий ключ шифрования можно получить с помощью алгоритма Диффи-Хеллмана.
Протокол Ди́ффи — Хе́ллмана (англ. Diffie–Hellman, DH) — криптографический протокол, позволяющий двум и более сторонам получить общий секретный ключ, используя незащищенный от прослушивания канал связи. Полученный ключ используется для шифрования дальнейшего обмена с помощью алгоритмов симметричного шифрования.
Википедия в помощь.