wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

RSA (Rivest-Shamir-Adelman) Algorithm

profile
Jermin Shaikh
Apr 27, 2023
0 Likes
0 Discussions
137 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

Efficiency of SQL Injection Method in Preventing E-Mail Hacking

Blog banner

Social Media.

Blog banner

Emotional Suppression: The Hidden Costs Of Unfelt Feelings

Blog banner

Pandas Matrix Applications

Blog banner

Interrupts - Types, Working & Importance

Blog banner

DNS Cache

Blog banner

IT service level agreement

Blog banner

Memory Management

Blog banner

Threads

Blog banner

Starvation

Blog banner

memory managment

Blog banner

Steganography

Blog banner

A book review

Blog banner

Soak knowledge and level up your intellectual potential!!!

Blog banner

operating system

Blog banner

Kayak Eco Tours Near Arcadia: A Complete Guide for Nature Lovers

Blog banner

Why Seasonal Summer Foods Are Best for Your Health?

Blog banner

Assignment-3

Blog banner

The Role of cryptography in cyber security

Blog banner

Modern Operating System

Blog banner

10 Things To Do On Valentine's Day If You're Single

Blog banner

What do you mean by online marketing and why do you need to know about it

Blog banner

Deadlock and Starvation

Blog banner

Cache memory

Blog banner

A Happier Workplace Starts with Healthy Lunches by Meal Maharaj

Blog banner

Developments in Modern Operating Systems

Blog banner

Getting into Anime

Blog banner

Emotional Intelligence in Children: Why It Is as Important as Academics

Blog banner

Operating System

Blog banner

Esri India launches Policy Maps.

Blog banner

What is service level Agreement?

Blog banner

SMARTSHEET

Blog banner

INTRODUCTION

Blog banner

Self managing devices

Blog banner

Virtual Machine

Blog banner

Brain wash of social media

Blog banner

semaphores

Blog banner

Models of Information Security.

Blog banner

Health and fitness in technology

Blog banner

Layers Of Blockchain

Blog banner

Celebrate Diwali the Delicious Way with Meal Maharaj Catering

Blog banner

Memory management

Blog banner