Simple Cryptography Algorithms is useful for learning the main algorithms used in the field of cryptography / data security for FREE.
This app is currently work in progress!
β«οΈImplemented algorithms:
β
Modular exponentiation (Fast powering)
β
Euclidean algorithm (Greatest common divisor)
β
Modular multiplicative inverse (Extended Euclidean algorithm)
β
Primitive root
β
Chinese remainder theorem
β
Miller - Rabin primality test
β
Diffie - Hellman key exchange
β
ElGamal Encryption - Decryption
β
RSA Key Generation, Encryption
β
RSA Decryption
β«οΈTools:
β
Decimal - Binary - Octal - Hexadecimal converter
β
Decimal - Binary - Octal - Hexadecimal table
β
Primitive roots of N