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

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

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

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

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

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

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