Kriptografi merupakan keahlian untuk menganalisis protokol komunikasi yang dapat memblokir lawan. berbagai aspek dalam keamanan informasi seperti data rahasia, integritas data, autentikasi, dan non-repudansi merupakan pusat dari kriptografi modern. Kriptografi modern terjadi karena terdapat titik temu antara disiplin ilmu matematika, ilmu komputer, dan teknik elektro. Aplikasi dari kriptografi termasuk ATM, password komputer, dan E-commerce.
Pada kriptografi modern secara umum dibagi tiga bagian yaitu:
- Algoritma Simetris adalah algoritma yang dimana kunci enkripsi nya digunakan sama dengan kunci dekripsi sehingga algoritma ini disebut juga sebagaisingle-key algorithm. Aplikasi dari algoritma simetris digunakan oleh beberapa algoritma seperti Data Encryption Standard (DES), Advance Encryption Standard (AES), International Data Encryption Algoritma (IDEA), A5, dan RC4
- Algoritma Asimetris adalah uatu algoritma dimana kunci enkripsiyang digunakan tidak sama dengan kunci dekripsi. Pada algoritma ini menggunakan duakunci yakni kunci publik (public key) dan kunci privat (private key). Beberapa contoh algoritma yang menerapkan asimetris diantaranya, Digital Signature logartihm (DSA), RSA, Diffie-Hellman (DH), Elliptic Curve Cryptiography (ECC), dan Kripto Quantum
- Algoritma Hibrida adalah algoritma yang memanfaatkan dua tingkatan kunci, yaitu kunci rahasia (simetri) – yang disebut juga session key (kunci sesi) – untuk enkripsidata dan pasangan kunci rahasia – kunci publik untuk pemberian tanda tangan digital serta melindungi kunci simetri