Skip to content

Conversation

@RomaError5
Copy link

Реализована гибридная криптосистема с ассиметричным алгоритмом RSA и симметричным алгоритмом 3DES. При запуске программы пользователь может задать длину ключа: 64 бит, 128 бит, 192 бит.

В file_worker.py находится класс для работы с файлами.

В директории cryptosystem находятся файлы asymmetric.py и symmetric.py, отвечающие за шифровку, дешифровку и генерацию ключей соответствующих алгоритмов, и файл hybrid_system.py представляющий собой гибридную криптосистему.

В директории texts находятся все текста, с которыми работает пользователь: входной (initial) текст, зашифрованный (decrypted) и расшифрованный (encrypted).

В директории keys находятся ключи: закрытый и открытый ассиметричные, а также симметричный.

Вход в программу осуществляется через main.py с указанием входных параметров: путь к файлу конфигурации, режим работы (обязательный параметр) и длина ключа.

@github-actions github-actions bot added In progress Код в процессе проверки Lab 3 Лабораторная 3 "Построение гибридной криптосистемы" labels Jun 9, 2025
@RomaError5
Copy link
Author

На пересдачу @Daria-creator-lab

@Daria-creator-lab Daria-creator-lab added Approved Код зачтен. Можно сдавать теорию. and removed In progress Код в процессе проверки labels Sep 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Approved Код зачтен. Можно сдавать теорию. Lab 3 Лабораторная 3 "Построение гибридной криптосистемы"

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants