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
- also known as public key cryptography
- examples are RSA, Elliptic curve cryptography
Kerckhoff's principle
A cryptosystem should be secure, even if everything about the system, except the key, is public knowledge