mirror of
https://github.com/hastagAB/Awesome-Python-Scripts.git
synced 2024-11-24 04:21:08 +00:00
87fa39dc4f
* Added RSA Algorithm * Update README.md * Create README.md * Update README.md * Add files via upload * Update README.md * Added RSA Algorithm Co-authored-by: Ayush Bhardwaj <classicayush@gmail.com>
26 lines
770 B
Markdown
26 lines
770 B
Markdown
# RSA Algorithm
|
|
* Python script that encrypts and decrypts a text based on [RSA algorithm](https://people.csail.mit.edu/rivest/Rsapaper.pdf)
|
|
* It involves the concept of modular arithmatic and euler's theorem.
|
|
* It is also based on the idea that factorizing large numbers requires years.
|
|
* Here, the (a,n) are kept public and (p,q,b) are kept private.
|
|
|
|
![](https://github.com/Chinmayrane16/Awesome-Python-Scripts/blob/master/RSA_Algorithm/RSA_Algorithm.png)
|
|
|
|
## Usage
|
|
For Windows users:
|
|
|
|
```bash
|
|
$ python RSA_Algorithm.py
|
|
```
|
|
|
|
For Mac/Linux/Unix users:
|
|
|
|
```bash
|
|
$ ./RSA_Algorithm.py
|
|
```
|
|
|
|
## References
|
|
[Blog](https://www.di-mgt.com.au/rsa_alg.html) <br>
|
|
[Paper](https://people.csail.mit.edu/rivest/Rsapaper.pdf) <br>
|
|
[Video](https://www.youtube.com/watch?v=wXB-V_Keiu8)
|