An open API service indexing awesome lists of open source software.

https://github.com/kaushiksk/rsa-from-scratch

Implementation of RSA from scratch in different programming languages
https://github.com/kaushiksk/rsa-from-scratch

cryptography number-theory rsa

Last synced: 8 months ago
JSON representation

Implementation of RSA from scratch in different programming languages

Awesome Lists containing this project

README

          

# RSA in different languages
---------------------

Implementing RSA from scratch in different languages.

## Workflow

- Modular exponentiation
- Euler's method for gcd
- Extended Euler's Algorithm
- Modular Multiplicative Inverse
- Sieve of Eratosthenes
- Euler Totient function
- Legendre Symbol
- Jacobi Symbol
- Primality test
- Fermat's Primality Test
- Lucas Primality Test
- Solovay-Strassen Primality Test
- Miller Rabin Primality Test
- RSA
- Prime number generation/selection
- Key generation
- Encryption
- Decryption
- Signing
- Verification

## Extras
- Integer Factorization
- Pollard's Rho method
- Pollard's p-1 method

# Languages
- [x] Python
- [ ] Erlang
- [ ] Rust
- [ ] C/C++
- [ ] JavaScript

# Contributing

If you would like to contribute, create a new folder with your favorite language
and send a pull request!