https://github.com/forest-chan/crypto-2025
Implementations of cryptographic algorithms for a university course with PHP
https://github.com/forest-chan/crypto-2025
composer cryptography des-algorithm des-crypto des-decription des-encryption digitalsignature docker docker-compose md5-hash md5-hashing md5hashing php-unit php8 rsa-algorithm rsa-cryptography rsa-decryption rsa-encryption signature signature-verification
Last synced: 4 months ago
JSON representation
Implementations of cryptographic algorithms for a university course with PHP
- Host: GitHub
- URL: https://github.com/forest-chan/crypto-2025
- Owner: forest-chan
- Created: 2025-04-06T13:01:19.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2025-06-06T19:50:33.000Z (4 months ago)
- Last Synced: 2025-06-06T20:55:14.340Z (4 months ago)
- Topics: composer, cryptography, des-algorithm, des-crypto, des-decription, des-encryption, digitalsignature, docker, docker-compose, md5-hash, md5-hashing, md5hashing, php-unit, php8, rsa-algorithm, rsa-cryptography, rsa-decryption, rsa-encryption, signature, signature-verification
- Language: PHP
- Homepage:
- Size: 4.17 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# crypto-2025





Implementations of cryptographic algorithms for a university course with PHP 8.3
## Implemented cryptographic algorithms:
| Altorithm | 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:
```bash
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:
```bash
make run-all
```
2. Run DES cryptographic algorithm test cases:
```bash
make run-des
```
3. Run RSA cryptographic algorithm test cases:
```bash
make run-rsa
```
4. Run MD5 cryptographic algorithm test cases:
```bash
make run-rsa
```
5. Run Digital Signature cryptographic algorithm test cases:
```bash
make run-signature
```