Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/berkbavas/cryptostuff
Cryptographic algorithms and attacks in Java 8
https://github.com/berkbavas/cryptostuff
cbc-mode close-primes cryptanalysis cryptography fermat-factorization four-square miller-rabin-test monoalphabetic-cipher pkcs1 playfair-cipher rsa rsa-pkcs1-padding vigenere-cipher
Last synced: 5 days ago
JSON representation
Cryptographic algorithms and attacks in Java 8
- Host: GitHub
- URL: https://github.com/berkbavas/cryptostuff
- Owner: berkbavas
- Created: 2021-11-05T22:08:06.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2024-09-14T23:03:31.000Z (2 months ago)
- Last Synced: 2024-09-16T06:27:28.008Z (about 2 months ago)
- Topics: cbc-mode, close-primes, cryptanalysis, cryptography, fermat-factorization, four-square, miller-rabin-test, monoalphabetic-cipher, pkcs1, playfair-cipher, rsa, rsa-pkcs1-padding, vigenere-cipher
- Language: Java
- Homepage:
- Size: 1.3 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Cryptographic Algorithms and Attacks
The project implements few cryptographic algorithms and attacks in ``Java 8``.
You may use ``mvn compile`` and ``mvn test``
commands in order to compile the project and run the tests.## Content
- Algorithms
- Asymmetric Cipher
- RSA with PKCS1 v1.5 Padding
- Traditional Ciphers
- Four Square
- Monoalphabetic
- Playfair
- Vigenere- Attacks
- CBC Padding Oracle Attack
- RSA
- Fermat Factorization
- Miller Factorization
- Kindle Signature Forgery Attack
- An Attack for RSA Signature Without Any Padding Scheme
- Close Primes
- Attacks on Traditional Ciphers
- Four Square
- Monoalphabetic
- Playfair
- Vigenere## Tests
https://github.com/user-attachments/assets/d09b1dd9-4022-4f5c-987e-0e9aeb3ed72a## Acknowledgement
- I implement the attacks on traditional ciphers by following the solution presented here: http://practicalcryptography.com/cryptanalysis/