6214 Отюбрин Р.Е. Лаб.3 Вар.4 #254
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.
Реализована гибридная криптосистема с ассиметричным алгоритмом RSA и симметричным алгоритмом 3DES. При запуске программы пользователь может задать длину ключа: 64 бит, 128 бит, 192 бит.
В
file_worker.pyнаходится класс для работы с файлами.В директории cryptosystem находятся файлы
asymmetric.pyиsymmetric.py, отвечающие за шифровку, дешифровку и генерацию ключей соответствующих алгоритмов, и файлhybrid_system.pyпредставляющий собой гибридную криптосистему.В директории texts находятся все текста, с которыми работает пользователь: входной (initial) текст, зашифрованный (decrypted) и расшифрованный (encrypted).
В директории keys находятся ключи: закрытый и открытый ассиметричные, а также симметричный.
Вход в программу осуществляется через
main.pyс указанием входных параметров: путь к файлу конфигурации, режим работы (обязательный параметр) и длина ключа.