WebClub-NITK / Hacktoberfest-2k20

Repository for Hacktoberfest 2020 Meetup at NITK Surathkal
14 stars 53 forks source link

RSA Algorithm Implementation #63

Closed aksh555 closed 4 years ago

aksh555 commented 4 years ago

Description

RSA algorithm is an asymmetric cryptography algorithm, ie. it works on two different keys - Public Key and Private Key. As the name describes, the Public Key is given to everyone and the Private key is kept private.

An example of asymmetric cryptography:

Since this is asymmetric, no third party except the browser can decrypt the data even if they have the public key of the browser.

Task

Generate dummy data, encrypt it using RSA Algorithm and then decrypt it. Additionally, attach a screenshot for sample input.

Details

Issue requirements / progress

Resources

https://www.di-mgt.com.au/rsa_alg.html

Directory Structure

Create a new folder named "63_RSA_language name" inside the 'Systems' folder and add the required code file in the Systems/63_RSA_language name. (where language_name is one of the languages given above)

Note

  1. Please claim the issue along with language choice first by commenting here before starting to work on it.
  2. Once you are done with the task and have created a Pull Request, please tag @aksh555 to request a review.
ghost commented 4 years ago

Hi, can I work on the Python version ?

aksh555 commented 4 years ago

Sure @funky-spaghetti, go ahead

krithikvaidya commented 4 years ago

@aksh555 I'll close the issue since the PR has been merged.

aksh555 commented 4 years ago

@krithikvaidya The other 2 implementations are still open to take up, so you can reopen it

Dheeraj-kumar626 commented 4 years ago

@aksh555 Can i work on C++ version?

aksh555 commented 4 years ago

@Dheeraj-kumar626 sure, go ahead

jarvis-1805 commented 4 years ago

@aksh555 Hey! Can I work on the java version of RSA?

aksh555 commented 4 years ago

@jarvis-1805 sure, go ahead