Branch of computer science/ mathematics that deals with encryption and decryption of data that is either in motion or in rest.

Types of Cryptographic algorithms

  • Symmetric Encryption Algorithm
  • Asymmetric Encryption Algorithm or Public-key Cryptography Algorithm

Symmetric Encryption

  • AES ( Advanced Encryption Standard )
  • DES ( Data Encryption Standard )

Asymmetric Encryption

Kerckhoff's principle

A cryptosystem should be secure, even if everything about the system, except the key, is public knowledge

Substitution & Shift Cipher