Laboratory work on the subject "Cryptographic methods of information protection". These works include asymmetric and symmetric encryption, as well as some cryptanalysis methods.
python-3.10+
PyQt6
numpy
sympy
pyqtgraph
scipy
To install the program, just run this script (via pip):
bash -c "$(curl -fsSL https://github.com/raw/vasilypht/crypto-methods/main/install)"
Clone the repository and go to the project folder:
git clone https://github.com/vasilypht/crypto-methods.git
cd crypto-methods
Create and activate the environment:
python3 -m venv venv
source ./venv/bin/activate
Next, update pip and install the required libraries:
pip install -U pip
pip install -r requirements.txt # or "requirements-dev.txt" for development
To activate the virtual environment:
source ./venv/bin/activate
To deactivate the virtual environment:
deactivate
Create and activate the environment:
poetry shell
Next, install the required libraries:
poetry install --no-dev # or "poetry install" for development
To activate the virtual environment:
poetry shellTo deactivate the virtual environment:
exit
Virtual environment must be activated.
To run the application use the following command:
python -m app
- Cyber security icons created by Graphix's Art - Flaticon
- Telegram icons created by Freepik - Flaticon
- VK icons created by Fathema Khanom - Flaticon
- Github icons created by Pixel perfect - Flaticon
- Paper icons created by inipagistudio - Flaticon
- Files and folders icons created by inipagistudio - Flaticon
- More icons created by Freepik - Flaticon