A concise collection of lab implementations for basic cryptography algorithms. Small, self-contained examples in Java and C for learning and experimentation.
- CeaserCipher/ — Caesar cipher implementation (CeaserCipher.java)
- DES/ — DES examples (DES.java, SimpleDES.java)
- Diffie Hellman/ — Diffie–Hellman example (dh.java)
- Digital Signature/ — simple signature demo (signature.java)
- Hash Function/ — hash function example (hash.java)
- HillCipher/ — Hill cipher (hillcipher.c, hillcipher.java)
- RC4/ — RC4 example (SimpleRC4.java)
- RSA/ — RSA examples (RSA.java, simpleRSA.java)
- SubstitutionCipher/ — substitution cipher (SubstitutionCipher.java)
- XOR operations/ — XOR examples in C (simplifiedXOR.c, XOR.c)
Clone this repository with:
git clone https://github.com/TimsTittus/Cryptography-Lab-S5.git
- Java: compile then run
javac path/to/File.java
java FullyQualifiedMainClass
- C: compile then run
gcc -o bin/program path/to/file.c
./bin/program
- Code is for educational purposes only. No security guarantees.
- No license specified in this repository.