Skip to content

A C# project in which you could store sensitive information in a protected form.

Notifications You must be signed in to change notification settings

Gyke/important-information-store

Repository files navigation

important information store

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

Описание

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

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

  1. RSA

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

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

About

A C# project in which you could store sensitive information in a protected form.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages