Skip to content

Conversation

@mathewhite
Copy link

Разработанная гибридная криптосистема сочетает:
Симметричное шифрование 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 путь]

@github-actions github-actions bot added In progress Код в процессе проверки Lab 3 Лабораторная 3 "Построение гибридной криптосистемы" labels Sep 25, 2025
lab_3/const.py Outdated

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

файл с константами не является исполняемым
преобразуйте в json

@mathewhite
Copy link
Author

Исправил на json

@Daria-creator-lab Daria-creator-lab added Approved Код зачтен. Можно сдавать теорию. and removed In progress Код в процессе проверки labels Sep 26, 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