Skip to content

pgn55555/encrypt_cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Утилита для шифрования файлов

Новая версия с веб-интерфейсом: https://github.com/pgn55555/Encrypt-Web

Поддерживаемые алгоритмы шифрования:

  1. Шифр Цезаря
  2. Шифр Виженера
  3. Шифр Вернама

Функции:

  1. Шифрование и дешифрование файлов
  2. Взлом шифра Цезаря
  3. Генерация ключа
  4. Предупреждение о небезопасном ключе
  5. Защита от некорретного ввода

Использование:

  1. Склонируйте репозиторий на локальный диск

  2. Запустите, используя следующий синтаксис:

    python3 main.py [path_to_file] [algorithm] [action] [key/generate/hackmode]

Алгоритмы:

  1. Шифр Цезаряc caesar
  2. Шифр Виженера vernam
  3. Шифр Вернама vigenere

Действия:

  1. Шифровать файл encrypt
  2. Дешифровать файл decrypt

Четвёртый параметр:

  1. Ввести свой ключ для алгоритма

    • Для шифра Цезаря - число
    • Для шифра Виженера или Вернама - строка
  2. Сгенерировать ключ. Он выведется в консоли generate

  3. Выполнить взлом зашифрованного шифром Цезаря файла. Применимо только для комманд вида:

    python3 main.py [path_to_file] caesar decrypt hackermode

About

Simple utility for encrypt/decrypt files

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages