college/Fall-2024/CS-3333/Assignments/RSA-Project
2024-11-12 23:50:52 -06:00
..
assets cs-3333: finish rsa project 2024-11-12 23:50:52 -06:00
docs cs-3333: add rsa project 2024-11-12 08:10:21 -06:00
src cs-3333: finish rsa project 2024-11-12 23:50:52 -06:00
.clang-format cs-3333: add rsa project 2024-11-12 08:10:21 -06:00
flake.lock cs-3333: finish rsa project 2024-11-12 23:50:52 -06:00
flake.nix cs-3333: finish rsa project 2024-11-12 23:50:52 -06:00
Makefile cs-3333: finish rsa project 2024-11-12 23:50:52 -06:00
README.md cs-3333: finish rsa project 2024-11-12 23:50:52 -06:00

RSA Project

Developed by Price Hiller (zfp106). This project is an insecure implementation of RSA in C. DO NOT USE THIS FOR ANYTHING IN PRODUCTION, YOU WILL GET BIT.

Building

Standard Way

Requires gcc and gnumake. Run make build to build the project.

Nix Way

If you're a big fan of nix, you can use the provided flake.nix to build the project.

Simply run nix build to build the project and nix run to run the project.

Screenshots

Providing our own p and q values

Example with choosing our own p and q values

Allowing p and q to be randomly generated

Example with generating random keys.