Skip to content

6214 Алмаев М. В. Лаб.3 Вар.2#277

Open
MaximAlmaev wants to merge 3 commits intoitsecd:mainfrom
MaximAlmaev:lab3-var2
Open

6214 Алмаев М. В. Лаб.3 Вар.2#277
MaximAlmaev wants to merge 3 commits intoitsecd:mainfrom
MaximAlmaev:lab3-var2

Conversation

@MaximAlmaev
Copy link

В ходе лабораторной работы была разработана гибридная криптосистема, объединяющая преимущества симметричного и асимметричного шифрования. Основная задача — обеспечить безопасную передачу данных с использованием двух типов криптографических алгоритмов

Асимметричное шифрование (RSA)
Используется для защиты симметричного ключа.

Генерируется пара ключей: открытый public_key.pem и закрытый private_key.pem.

Симметричный ключ шифруется открытым ключом и сохраняется в файл sym_key.txt.

Симметричное шифрование (Camellia)
Применяется для шифрования содержимого файла.

Текст из text.txt шифруется и сохраняется в ctext.txt, а результат расшифровки выводится в dcfile.txt.

Особенности реализации:
Для работы с ключами и шифрами используется библиотека cryptography.

main.py - точка входа в программу
hybrid_cryptosystem.py - содержит всё необходимое для выполнения задания
tools.py - работа с файлами.

Пример запуска:
python main.py -gen

@github-actions github-actions bot added In progress Код в процессе проверки Lab 3 Лабораторная 3 "Построение гибридной криптосистемы" labels Sep 26, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

In progress Код в процессе проверки Lab 3 Лабораторная 3 "Построение гибридной криптосистемы"

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Comments