Skip to content

forest-chan/crypto-2025

Repository files navigation

crypto-2025

PHP Version Composer PHPUnit Docker Docker Compose License

Implementations of cryptographic algorithms for a university course with PHP 8.3

Implemented cryptographic algorithms:

Algorithm Category
DES Symmetric
RSA Asymmetric
MD5 Hash function
MD5 + RSA Digital Signature

Requirements:

  1. Docker version >= 25.0.3
  2. Docker Compose version >= v2.24.5-desktop.1

Installation:

git clone git@github.com:forest-chan/crypto-2025.git
cd crypto-2025
make build
make up

Usage:

  1. Run all cryptographic algorithms test cases:
make run-all
  1. Run DES cryptographic algorithm test cases:
make run-des
  1. Run RSA cryptographic algorithm test cases:
make run-rsa
  1. Run MD5 cryptographic algorithm test cases:
make run-rsa
  1. Run Digital Signature cryptographic algorithm test cases:
make run-signature