wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

RSA (Rivest-Shamir-Adelman) Algorithm

profile
Jermin Shaikh
Apr 27, 2023
0 Likes
0 Discussions
136 Reads

When using RSA for encryption and decryption of general data, it reverses the key set usage. Unlike signature verification, it uses the receiver’s public key to encrypt the data, and it uses the receiver’s private key in decrypting the data. Thus, there is no need to exchange any keys in this scenario.

 

There are two broad components when it comes to RSA cryptography, they are: 

  • Key Generation: Generating the keys to be used for encrypting and decrypting the data to be exchanged.
  • Encryption/Decryption Function: The steps that need to be run when scrambling and recovering the data.

 

You need to generate public and private keys before running the functions to generate your ciphertext and plaintext. They use certain variables and parameters, all of which are explained below:

  • Choose two large prime numbers (p and q)
  • Calculate n = p*q and z = (p-1)(q-1)
  • Choose a number e where 1 < e < z
  • Calculate d = e-1mod(p-1)(q-1)
  • You can bundle private key pair as (n,d)
  • You can bundle public key pair as (n,e)

adv-RSA_Algorithm.

  • No Key Sharing: RSA encryption depends on using the receiver’s public key, so you don’t have to share any secret key to receive messages from others.
  • Proof of Authenticity: Since the key pairs are related to each other, a receiver can’t intercept the message since they won’t have the correct private key to decrypt the information.
  • Faster Encryption: The encryption process is faster than that of the DSA algorithm.
  • Data Can’t Be Modified: Data will be tamper-proof in transit since meddling with the data will alter the usage of the keys. And the private key won’t be able to decrypt the information, hence alerting the receiver of manipulation.

Comments ()


Sign in

Read Next

objectives and function of operating system

Blog banner

Artificial Intelligence and I

Blog banner

Design Considerations for Disk Cache Management

Blog banner

Knowledge Management in Continual Service improvement (CSI)

Blog banner

Digital Marketing - The new way to reach end consumer

Blog banner

Social Media Marketing Trends 2022

Blog banner

Process Description

Blog banner

Cyber Forensic in the Banking sector

Blog banner

Cyber Security in Data Breaching

Blog banner

Threads Concurrency: Mutual Exclusion and Synchronization

Blog banner

BITCOIN WALLET

Blog banner

Women’s Mental Health (After Marriage)

Blog banner

OPERATING SYSTEM

Blog banner

My Favorite Sportsperson

Blog banner

SQL Injection

Blog banner

STUDY OF SYSTEM HACKING TOOLS

Blog banner

Process State

Blog banner

RAID

Blog banner

Virtual Machine

Blog banner

How to Conquer Depression ?

Blog banner

Full Disk Encryption

Blog banner

Subnet Masking

Blog banner

Introduction to Virtual Memory - 080

Blog banner

SECURITY TOOLS

Blog banner

Famous Indian dishes that where misunderstood to be Indian

Blog banner

FAMILY WHERE LIFE BEGINS....

Blog banner

DNS Cache

Blog banner

Multithreading in Operating System

Blog banner

Emailing the merger document

Blog banner

Challenges of Digital forensics in cloud computing environment

Blog banner

Virtual memory in os

Blog banner

Understanding - Proof of Work!

Blog banner

Toothache Causes: Common Tooth Pain Reasons & When to See a Dentist

Blog banner

Android Flashlight Application

Blog banner

Difference Between Classification And Clustering

Blog banner

Mail merge

Blog banner

Cryptanalysis tool

Blog banner

Deadlock and Starvation

Blog banner

Different types of scam Fraud

Blog banner

Benefits of Yoga

Blog banner

What does the Australian summer have in store for your oral health?

Blog banner

Memory Management

Blog banner