Introduction

Cryptology, Cryptography and Cryptanalysis

<aside> 👉 Cryptology

</aside>

An umbrella term consisting of both Cryptography and Cryptanalysis

<aside> 👉 Cryptography (Crypto)

</aside>

<aside> 👉 Cryptanalysis

</aside>

Core components of cryptography

<aside> 👉 Plaintext

</aside>

Data that can be read and understood w/o any special meaning

<aside> 👉 Ciphertext (Cryptogram)

</aside>

<aside> 👉 Encryption

</aside>

<aside> 👉 Decryption

</aside>

The process of transforming an encrypted message into its original form.

Untitled

Core components of encryption

<aside> 👉 Cipher (The Algorithm)

</aside>

Untitled

<aside> 👉 The Key

</aside>

Miscellaneous terminology

<aside> 👉 Clustering

</aside>

A situation when a plaintext message generate identical ciphertext when we're using the same algorithm each time, but a different key.

<aside> 👉 Cryptosystem

</aside>

Goals& challenges in cryptography

<aside> 👉 The challenges

</aside>

<aside> 👉 The goals

</aside>

Symmetric cryptosystems

Basics

Untitled

Categories of symmetric key algorithms

<aside> 👉 Stream Cipher

</aside>

<aside> 👉 Block Cipher

</aside>

Key exchange

The internal mathematics

Some common symmetric ciphers

<aside> 💡 Some cryptographic ciphers are a group, it means that iterating a message multiple time across a cipher will not increase the security. $E(K_2, E(K, M)) = E(K_3, M)$

Example: Rotation cipher

2DES didn't come into the picture because of a security flaw known as Meet-In-The-Middle, which would have lead to only a key length of 57 bits.

</aside>