Roadmap Panduan Belajar Cryptography - Blog Rizki M Farhan
Skip to content Skip to sidebar Skip to footer

Roadmap Panduan Belajar Cryptography

 Roadmap Panduan Belajar Cryptography

Roadmap Panduan Belajar Cryptography

Berikut adalah roadmap panduan belajar cryptography yang dapat Anda ikuti untuk memahami konsep dan aplikasi kriptografi:

1. Dasar - Dasar Kriptografi

Pengenalan Kriptografi

  • Definisi dan tujuan kriptografi.
  • Sejarah kriptografi.
  • Aplikasi kriptografi dalam kehidupan sehari-hari.

Konsep Dasar

  • Plaintext, ciphertext, dan key.
  • Enkripsi dan dekripsi.
  • Jenis - jenis serangan kriptografi (e.g., brute force, man-in-the-middle).

2. Kriptografi Klasik

Cipher Substitusi

  • Caesar cipher.
  • Substitusi sederhana.
  • Cipher Transposisi
  • Rail fence cipher.
  • Columnar transposition.

Analisis Frekuensi

  • Teknik untuk memecahkan cipher substitusi.

3. Kriptografi Modern

Kriptografi Simetris

  • Block cipher vs stream cipher.
  • DES (Data Encryption Standard).
  • AES (Advanced Encryption Standard).
  • Mode operasi (e.g., ECB, CBC, GCM).

Kriptografi Asimetris

  • Konsep kunci publik dan kunci privat.
  • RSA (Rivest-Shamir-Adleman).
  • Diffie-Hellman key exchange.
  • Elliptic Curve Cryptography (ECC).

Fungsi Hash

  • SHA (Secure Hash Algorithm).
  • MD5 (Message Digest Algorithm 5).
  • Aplikasi fungsi hash (e.g., digital signatures, password hashing).

4. Protokol Kriptografi

  • SSL/TLS
  • Protokol untuk mengamankan komunikasi internet.
  • PGP (Pretty Good Privacy)**
  • Enkripsi email dan file.
  • IPSec
  • Protokol untuk mengamankan komunikasi IP.

5. Keamanan Kriptografi

Manajemen Kunci

  • Pembuatan, distribusi, dan penyimpanan kunci.
  • Serangan dan Pertahanan
  • Side-channel attacks.
  • Timing attacks.
  • Mitigasi serangan kriptografi.

6. Kriptografi Terapan

Blockchain dan Cryptocurrency

  • Konsep blockchain.
  • Bitcoin dan Ethereum.
  • Smart contracts.
  • Kriptografi dalam IoT
  • Keamanan perangkat IoT.
  • Kriptografi dalam Cloud Computing
  • Enkripsi data di cloud.
  • Homomorphic encryption.

7. Alat dan Implementasi

  • Library Kriptografi
  • OpenSSL.
  • PyCryptodome (Python).
  • Bouncy Castle (Java).
  • Implementasi Praktis
  • Membuat program enkripsi / dekripsi sederhana.
  • Menggunakan kriptografi dalam aplikasi web.

8. Studi Kasus dan Praktik

  • Analisis Kasus Keamanan
  • Studi kasus serangan kriptografi.
  • CTF (Capture The Flag)
  • Latihan memecahkan tantangan kriptografi.
  • Proyek Akhir
  • Implementasi sistem keamanan menggunakan kriptografi.

9. Sumber Belajar

Buku

  • "Applied Cryptography" oleh Bruce Schneier.
  • "Cryptography and Network Security" oleh William Stallings.

Kursus Online

  • Coursera: "Cryptography I" oleh Stanford University.
  • edX: "Introduction to Cryptography" oleh University of Maryland.

Komunitas dan Forum

  • Stack Overflow.
  • Reddit: r/cryptography.

10. Lanjutan dan Riset

  • Kriptografi Post - Quantum
  • Algoritma kriptografi yang tahan terhadap serangan komputer kuantum.
  • Zero - Knowledge Proofs
  • Bukti tanpa mengungkapkan informasi rahasia.
  • Homomorphic Encryption
  • Enkripsi yang memungkinkan komputasi pada data terenkripsi.
Dengan mengikuti roadmap ini, Anda akan memiliki pemahaman yang komprehensif tentang kriptografi, mulai dari konsep dasar hingga aplikasi lanjutan. Selamat belajar!
Rizki M Farhan
Rizki M Farhan Saya adalah seorang penulis konten artikel untuk belajar yang membahas Teknologi Layanan Pendidikan Internet.