Wednesday, 9 January 2019

A basic Encryption Decryption System



Encryption
  • Transforming information from readable format to unreadable format.
  • Encryption Algorithms can be used to encrypt data.
Decryption
  • Transforming from unreadable format to readable format
  • Decryption Algorithms can be used to decrypt data.
Key
  • A string of bits used by a cryptography algorithm to transform plain text into cipher text or vice versa.
  • Key remains private and secures communication.

Plain text 

 The original message (before encrypting) is called as plain text



Cipher text

   The transformed message (after encrypting) is called as Cipher text.




Cryptanalysis
  • Techniques used for decrypting a message without any knowledge of the encryption details.
  • "Breaking the code"

Brute force attack
  • Trying every possible key until an intelligible translation of the ciphertext into plaintext is obtained.

Two Techniques

1. Symmetric Cryptography
  • Also called secret key/private key cryptography
  • Same key used for Encryption & Decryption.
2. Asymmetric Cryptography.
  • Also called public key cryptography
  • A pair of keys is used for encryption and decryption.


0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (49) AI (34) Android (24) AngularJS (1) Assembly Language (2) aws (17) Azure (7) BI (10) book (4) Books (173) C (77) C# (12) C++ (82) Course (67) Coursera (226) Cybersecurity (24) data management (11) Data Science (128) Data Strucures (8) Deep Learning (20) Django (14) Downloads (3) edx (2) Engineering (14) Excel (13) Factorial (1) Finance (6) flask (3) flutter (1) FPL (17) Google (34) Hadoop (3) HTML&CSS (47) IBM (25) IoT (1) IS (25) Java (93) Leet Code (4) Machine Learning (59) Meta (22) MICHIGAN (5) microsoft (4) Nvidia (3) Pandas (4) PHP (20) Projects (29) Python (929) Python Coding Challenge (351) Python Quiz (21) Python Tips (2) Questions (2) R (70) React (6) Scripting (1) security (3) Selenium Webdriver (3) Software (17) SQL (42) UX Research (1) web application (8) Web development (2) web scraping (2)

Followers

Person climbing a staircase. Learn Data Science from Scratch: online program with 21 courses