6213 Белов М.А. Лаб.3 Вар.2 #274
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Разработанная гибридная криптосистема сочетает:
Симметричное шифрование Camellia
Асимметричное шифрование RSA
Вход в программу осуществляется через файл main.py
Файл rsa.py содержит реализацию асимметричного шифрования RSA
Файл camellia.py реализует симметричное шифрование алгоритмом Camellia
В файле file_work.py находятся вспомогательные функции для работы с файлами
В файле hybrid_crypto_system.py реализована основная логика гибридного шифрования
Исходный текст для шифрования находится в файле input.txt.
Программа работает в трех режимах через парсинг аргументов командной строки:
1)python main.py gen [--size 128|192|256] [--priv путь] [--pub путь] [--sk путь]
2)python main.py enc [--in путь] [--out путь] [--priv путь] [--sk путь]
3)python main.py dec [--in путь] [--out путь] [--priv путь] [--sk путь]