π’ 1. Pendahuluan
π Pengantar Kriptografi
Kriptografi adalah ilmu dan teknik untuk menjaga keamanan informasi dengan cara mengubah data asli menjadi bentuk yang tidak dapat dibaca oleh pihak yang tidak berwenang.
Dalam dunia digital modern, kriptografi digunakan hampir di semua sistem:
- Internet banking
- E-commerce
- Cloud computing
- VPN
- Blockchain
- Sistem login
π Narasi
Saat seseorang mengirim pesan melalui internet, data tersebut melewati banyak jaringan publik. Tanpa perlindungan, data dapat:
- Disadap
- Dicuri
- Diubah
- Dipalsukan
Kriptografi hadir untuk:
- Menjaga kerahasiaan data
- Menjamin integritas data
- Memastikan keaslian pengirim
- Melindungi komunikasi digital
πΌοΈ Ilustrasi Kriptografi
9
π’ 2. Konsep Dasar Kriptografi
π‘ A. Pengertian Kriptografi
π Definisi
Kata βcryptographyβ berasal dari bahasa Yunani:
- Crypto = rahasia
- Graphy = tulisan
Kriptografi berarti βtulisan rahasiaβ.
π‘ B. Tujuan Kriptografi
π Fungsi Utama
Kriptografi memiliki empat tujuan utama:
| Tujuan | Penjelasan |
|---|---|
| Confidentiality | Menjaga kerahasiaan data |
| Integrity | Menjamin data tidak berubah |
| Authentication | Memastikan identitas pengguna |
| Non-Repudiation | Mencegah penyangkalan transaksi |
π Narasi
Contoh:
Saat melakukan transaksi mobile banking:
- Password harus rahasia
- Nominal transfer tidak boleh berubah
- Sistem harus mengenali pengguna asli
- Pengguna tidak bisa menyangkal transaksi
Semua proses tersebut menggunakan teknologi kriptografi.
π’ 3. Terminologi Dasar Kriptografi
π‘ Istilah-Istilah Penting
π Plaintext
Data asli yang dapat dibaca manusia.
Contoh:
Nilai Mahasiswa = A
π Ciphertext
Data yang telah dienkripsi menjadi tidak terbaca.
Contoh:
Xj39@Lm#12
π Encryption
Proses mengubah plaintext menjadi ciphertext.
π Decryption
Proses mengembalikan ciphertext menjadi plaintext.
πΌοΈ Diagram Enkripsi dan Dekripsi
6
π Alur Kriptografi
| Tahap | Penjelasan |
|---|---|
| Plaintext | Data asli |
| Encryption | Proses pengacakan |
| Ciphertext | Data terenkripsi |
| Decryption | Pembukaan data |
| Plaintext | Data kembali normal |
π’ 4. Jenis Kriptografi
π‘ A. Kriptografi Simetris
π Pengertian
Menggunakan satu kunci yang sama untuk:
- Enkripsi
- Dekripsi
π Narasi
Jika Ahmad mengirim file ke Budi:
- Ahmad mengenkripsi file menggunakan password
- Budi membuka file dengan password yang sama
πΌοΈ Diagram Kriptografi Simetris
7
π Karakteristik Simetris
| Aspek | Penjelasan |
|---|---|
| Kunci | Sama |
| Kecepatan | Cepat |
| Keamanan distribusi | Sulit |
| Contoh | AES, DES |
π‘ B. Kriptografi Asimetris
π Pengertian
Menggunakan dua kunci:
- Public key
- Private key
π Narasi
Public key boleh diketahui siapa saja, sedangkan private key harus dirahasiakan.
πΌοΈ Diagram Kriptografi Asimetris
7
π Karakteristik Asimetris
| Aspek | Penjelasan |
|---|---|
| Kunci | Dua |
| Kecepatan | Lebih lambat |
| Distribusi kunci | Lebih aman |
| Contoh | RSA, ECC |
π’ 5. Algoritma Kriptografi Populer
π‘ A. AES (Advanced Encryption Standard)
π Pengertian
Algoritma simetris modern yang sangat aman.
Digunakan pada:
- WiFi
- VPN
- Cloud storage
π‘ B. DES (Data Encryption Standard)
π Pengertian
Algoritma lama yang kini dianggap kurang aman.
π‘ C. RSA
π Pengertian
Algoritma asimetris paling populer.
Digunakan pada:
- SSL/TLS
- Digital signature
- Email encryption
π Perbandingan Algoritma
| Algoritma | Jenis | Kelebihan | Kekurangan |
|---|---|---|---|
| AES | Simetris | Cepat | Distribusi kunci |
| DES | Simetris | Sederhana | Lemah |
| RSA | Asimetris | Aman | Lambat |
π’ 6. Hash Function
π‘ Pengertian Hashing
Hashing adalah proses mengubah data menjadi kode unik dengan panjang tetap.
π Fungsi Hash
Digunakan untuk:
- Password
- Verifikasi file
- Integritas data
πΌοΈ Ilustrasi Hashing
7
π Narasi
Password modern biasanya tidak disimpan dalam bentuk asli.
Contoh:
password123
diubah menjadi hash:
482c811da5d5b4bc6d497ffa98491e38
π Karakteristik Hash
| Karakteristik | Penjelasan |
|---|---|
| One-way | Tidak bisa dibalik |
| Unik | Hasil berbeda |
| Cepat | Proses ringan |
π’ 7. Digital Signature
π‘ Pengertian
Digital signature digunakan untuk:
- Memastikan keaslian dokumen
- Menjamin integritas data
π Narasi
Mirip tanda tangan digital pada dokumen elektronik.
Digunakan pada:
- Email resmi
- Sertifikat digital
πΌοΈ Diagram Digital Signature
8
π’ 8. SSL/TLS dan HTTPS
π‘ Pengertian
SSL/TLS adalah protokol keamanan komunikasi internet.
Digunakan pada:
- HTTPS
- Internet banking
- E-commerce
πΌοΈ HTTPS Security
7
π Narasi
Saat membuka website dengan:
https://
artinya komunikasi telah terenkripsi.
π HTTP vs HTTPS
| HTTP | HTTPS |
|---|---|
| Tidak aman | Aman |
| Data terbuka | Data terenkripsi |
| Mudah disadap | Lebih aman |
π’ 9. Implementasi Kriptografi dalam Kehidupan
π‘ Contoh Penggunaan
| Teknologi | Penggunaan Kriptografi |
|---|---|
| End-to-end encryption | |
| ATM | PIN encryption |
| E-commerce | HTTPS |
| Cloud storage | File encryption |
| Blockchain | Hashing & signature |
π’ 10. Ancaman terhadap Kriptografi
π‘ Brute Force Attack
Mencoba semua kombinasi password.
π‘ Man in The Middle Attack
Penyadapan komunikasi.
π‘ Weak Password
Password lemah mudah ditebak.
πΌοΈ Serangan terhadap Kriptografi
7
π’ 11. Tutorial Praktikum
π» Praktikum 1 β Enkripsi Caesar Cipher
π Konsep
Menggeser huruf beberapa langkah.
Contoh
Plaintext:
AHMAD
Shift +3:
DKPDG
π» Praktikum 2 β Membuat Hash Password
Menggunakan Website SHA256
Input:
admin123
Output:
240be518fabd2724ddb6f04eeb...
π» Praktikum 3 β Cek HTTPS Website
Langkah:
- Buka browser
- Akses website
- Periksa ikon gembok
- Klik sertifikat keamanan
π’ 12. Diagram Siklus Kriptografi
7
π’ 13. Latihan Mahasiswa
π― Soal Latihan
- Jelaskan pengertian kriptografi.
- Apa perbedaan enkripsi dan dekripsi?
- Jelaskan kriptografi simetris dan asimetris.
- Apa fungsi hashing?
- Mengapa HTTPS penting?
π’ 14. Diskusi Kelas
π Topik Diskusi
- Apakah password masih aman?
- Mengapa enkripsi penting di era cloud?
- Bagaimana WhatsApp melindungi pesan pengguna?
- Apakah data digital benar-benar aman?
π’ 15. Kesimpulan
π Ringkasan Materi
Kriptografi adalah fondasi utama keamanan digital modern.
Teknologi ini digunakan untuk:
- Melindungi komunikasi
- Menjaga privasi
- Mengamankan transaksi
- Mencegah pencurian data
Mahasiswa perlu memahami:
- Enkripsi
- Dekripsi
- Hashing
- Digital signature
- SSL/TLS
karena semua teknologi modern bergantung pada kriptografi.
π Referensi Pembelajaran
Buku
- William Stallings β Cryptography and Network Security
- Bruce Schneier β Applied Cryptography
- Charles P. Pfleeger β Security in Computing