Skip to content

Latest commit

 

History

History
17 lines (14 loc) · 1.81 KB

README.md

File metadata and controls

17 lines (14 loc) · 1.81 KB

important information store

  • C# проект в котором я постараюсь реализовать своего рода "сейф" для данных.

Описание

  • Программа на вход получает текстовый документ и переводит все его содержимое в зашифрованный вид, после чего предлагает пользователю зашифрованный вариант содержимого исходного файла.
    1. Выходное сообщение после кодировки будет сохраняться в .json файл, в котором хранится открый ключ и само сообщение.
    2. Выходное сообщение после декодирования будет сохраняться в обычный текстовый файл, в котором только сообщение.
  • Предполагается использовать несколько алгоритмов шифрования. (т.н. "Цифровой конверт")
    1. Для шифрования сообщения будет использоваться последовательность из 3-4 алгоритма асимметричного шифрования.
    2. Для шифрования публичного и секретного ключей будут использоваться также 3-4 алгоритма, но уже симметричного шифрования.
  • Последовательность шифрования и дешифрования взаимно обратны.

Асимметричные алгоритмы шифрования:

  1. RSA

Симметричные алгоритмы шифрования:

  1. Шифр Цезаря.