This repository contains a series of Jupyter Notebooks focused on cryptography topics. Each notebook is designed to run on a SageMath kernel and is implemented in Python.
To clone this repository, execute the following command:
git clone https://github.com/sk3l370r/cryptography.git
- Python 3.x
- SageMath
- Jupyter Notebook
To install SageMath, refer to the official installation guide.
To install Jupyter Notebook, execute the following command:
pip install notebook
- Start the Jupyter Notebook server:
jupyter-notebook
-
In the Jupyter Notebook interface, navigate to the directory where you've cloned the repository.
-
Open the desired notebook file.
-
Set the kernel to SageMath:
- Navigate to Kernel -> Change kernel -> SageMath.
-
Execute the notebook cells.
To contribute to this repository, please follow these steps:
- Fork the repository.
- Create a new branch (git checkout -b feature_branch).
- Make changes and commit (git commit -m 'Add some feature').
- Push to the branch (git push origin feature_branch).
- Create a new pull request.
This project is licensed under the MIT License. Refer to the `LICENSE.md` file for details.
For further queries, please open an issue or contact the repository owner.