wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

RSA (Rivest-Shamir-Adelman) Algorithm

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

Data Warehouse Bus Matrix

Blog banner

Modern Operating System - Khush bagaria

Blog banner

Importance of Education

Blog banner

Smartphone Security: Vulnerabilities and Attacks

Blog banner

Memory Management

Blog banner

Data Mining

Blog banner

Facebook marketing

Blog banner

Sage business cloud accounting

Blog banner

Efficiency of SQL Injection Method in Preventing E-Mail Hacking

Blog banner

Device driver

Blog banner

Simple AI Symptom Diagnosis Using LISP – Rule-Based Expert System

Blog banner

Kernel Memory Allocation In Linux.

Blog banner

Operating System

Blog banner

Different types of e-commerce platforms or advantages and disadvantages

Blog banner

GIS info about Bermuda Triangle

Blog banner

AI and Data Science: Revolutionizing Industries

Blog banner

Zomato (Income Sources)

Blog banner

Vulnerability Assessment (Vulnerability Analysis)

Blog banner

Evolution of operating systems

Blog banner

A-B-C of Networking: Part-3 (Topology [Bus & Star])

Blog banner

Why Soft Skills Matter as Much as Grades?

Blog banner

gis substation

Blog banner

Wedding photographer

Blog banner

Environmental Management using GIS

Blog banner

Data Lake

Blog banner

Firewall

Blog banner

A little bit of salt is all the hash needs!

Blog banner

Major achievement

Blog banner

Deadlock and Starvation

Blog banner

The Evolution of the Microprocessor ~ Aditya Pai

Blog banner

Interrupts in operating system.

Blog banner

Virtual Machine

Blog banner

An Approach To Spyware Detection And Removal

Blog banner

Buffer Overflow

Blog banner

What are Tenders its various types

Blog banner

GIS Mapping

Blog banner

ART AND CULTURE OF VRINDAVAN

Blog banner

Deadlock and Starvation

Blog banner

Yahoo! mail

Blog banner

10 Survival Tips that might save your life

Blog banner

History of Money

Blog banner

MEMORY MANAGEMENT (techniques)

Blog banner