Dasar-Dasar Kriptografi


🟒 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
  • WhatsApp
  • Email
  • 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

https://images.openai.com/static-rsc-4/f4iyzlhQbm6wk0l_sVeHFOBK1EFA24F8qAjlPFjiJ2bLFJG4kYVpo0iHCYGrU6NouoMuTI4VtyaRMTFV2nbSm9IzxGqk5V8j889NN6JCxmhvJbracihREldolUjRUx5lHUjcJknrdjSJPdmnYEOHOFO1CkgQ0og1a6ZnEbbbjwbFLXgXWc1smTa-SR4SIo_-?purpose=fullsize
https://images.openai.com/static-rsc-4/Xs_st_fSVgVKKqKNggrJQqgv00EmLoyC_0N76MfpwJgQdfNYlQvY1n0gwHASzQ5ISFlzey98JjYsxu4CARpQ7MIJ939jhJwCSInsvTyKYD1DGRtBbzFhZ5xzoc5IaqOf8lJRp2l-NukFZZUvJ-7N3vgGy9fAUQ7MCenIYOgm_JIxROjcqkUsRC2F_L5mvfSQ?purpose=fullsize
https://images.openai.com/static-rsc-4/w_2Y6CZE8D-_bkeKKg96D3CAJRlx38ms13A6w80TnuW8gV4ocbje_qfqYsfgdaOcgvJUdqJ2aj1xUtbcAlyyLr8D42ZRcPp_kPrs7xz38r0pfxM-Tei82993cXsObEXwq-X7lwI8PT-u8R-loMYINgdjaSLeAU66Q-1kdC62zZLTVkkqDHBBK62GFvfMBCWS?purpose=fullsize

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:

TujuanPenjelasan
ConfidentialityMenjaga kerahasiaan data
IntegrityMenjamin data tidak berubah
AuthenticationMemastikan identitas pengguna
Non-RepudiationMencegah 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

https://images.openai.com/static-rsc-4/4j5v_HOXcsN2aJHQAugE2PrckEBSJ2MWhNSG84j-5wGoPJ-XBksI0Q1CqcKsTCtf4XN85hWmCj7iX0JyMdk1DjUZF0cfcVTAqI-NQzW6gjV9LETrfFyS1H7ao2jr67Bzdnr39_RRozsx6PC_JvyiAGHYHWNoZc4LvrSEZ1tujhP2MI9TMF4DSFbR_oKgTzk-?purpose=fullsize
https://images.openai.com/static-rsc-4/kg9UMyf8CN5zP5ZlGeEEfFj2oVuv7_2XMcxAx2sdUGVzfWpJJ7yE1HOlpcrhK2JNL1Nh-9QK2WQlGCMAWVLg67KpDIs6dp_q_Cj_gkE8WNLoqs6e1KJ1VaWH3U1WsBD0ZM31S11bbtVlQ001iQOxUoQNinOyoii-GeGaPAd2Yol3t-BnZrWXeIuqen7FzNha?purpose=fullsize
https://images.openai.com/static-rsc-4/06Chpcg0msHyOl3dNROO3Vk52gtnMOXBLhYN2_E5t0YWzPraRwJcGI3zCeBpbwGoPg7T9vdJA2GsMG9u1g-5HEvVlxPx_f140MvS_Ra5x4CeTAACGV1WQKoAnhG58pLLd6RJkK4loVVn4ApiVPkkrluo6203-OMl68zmPvlL9ftqXl3VlP8t1qh0N1zkXaYw?purpose=fullsize

6


πŸ“Š Alur Kriptografi

TahapPenjelasan
PlaintextData asli
EncryptionProses pengacakan
CiphertextData terenkripsi
DecryptionPembukaan data
PlaintextData 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

https://images.openai.com/static-rsc-4/4j5v_HOXcsN2aJHQAugE2PrckEBSJ2MWhNSG84j-5wGoPJ-XBksI0Q1CqcKsTCtf4XN85hWmCj7iX0JyMdk1DjUZF0cfcVTAqI-NQzW6gjV9LETrfFyS1H7ao2jr67Bzdnr39_RRozsx6PC_JvyiAGHYHWNoZc4LvrSEZ1tujhP2MI9TMF4DSFbR_oKgTzk-?purpose=fullsize
https://images.openai.com/static-rsc-4/EEAueK7X_PSTGhlDxod9J6MThw-PaVhdQHL27iDYefuhMWw0F2t1M09LPPJ4YiW-JaxHB4BWlu8nccza63LFDhO_ZAEg6z_XKO5b-cyP0gmBUrHCxfEfpTDgIuBAEEydtxx6BLCoRm06SnP2MKhd_Lud_7yc3cRU_ktTgc5bT8N4jQYXfK5Lx9Nt2g0zVL9s?purpose=fullsize
https://images.openai.com/static-rsc-4/hfAFd_PTLgFmQenyHxO8P3iWR-b3Oc3EG7Gf29E_0-Ltpr9snfFTDDcDQgQhN5ZpvZ6hO455JgvHzs1W12yJbrA8s_o_5aYlP69qj3vh_mcuzNnzWSquKqBcvfy_OPsikAPEMxun5-tEKREMN1XOtckODYNqmksI3Ha38OCnQlqwLE5nuSK2YxMdk5NAOl8h?purpose=fullsize

7


πŸ“Š Karakteristik Simetris

AspekPenjelasan
KunciSama
KecepatanCepat
Keamanan distribusiSulit
ContohAES, 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

https://images.openai.com/static-rsc-4/VUx1jGoD-a17AIXh1NpOHyOtkmhq9JbXQ2GQ0PWVBgWZp713J98oLB-uZEd1wNKjUtCtANBDJQh1meTyzWSzSlYgVZe1TPCIxvz8eQJmPdJANdNWN0hurzQGSGyh_UrekeO0RAvgGZL9asCACSBow7TfDuQq6qPde8eAlP1GBDnC9Kn57mDVwSpvdfDqHku2?purpose=fullsize
https://images.openai.com/static-rsc-4/cbGwt-4fmvbLDipkb3vbL46dbuQG9YnMbf0wCek40_B-tG0PMW8dYVUSKwGyHWxZt4-nqAoeXq_UdOvBxWoKddCa4j-Kqc6L2hBphAphdNPRHhyq4c3Jq9bGzGB_U0Uw8560jERiAaTXZ9NGjk90JYwz82-WyzxxrdD-ppgcvA8bTwTNQPzIZB25lbpxiQxs?purpose=fullsize
https://images.openai.com/static-rsc-4/qK3HACNolKXoZlwWUxw_YjlePT1mTumHf12-eWnv-DaNQoYhRdb167-MvFvfWworIVMHM3GBSE1Qqqn301boepioZPXVUmx4OvehBpQjQR1yI7HAc_u4x63l-IXg1a6UQ9dV0IZuuYIJp2TuCQdwOLnMaRtHXw_xWppp5Wyo-oVbNZmpHhussRJ7xwN6EXEX?purpose=fullsize

7


πŸ“Š Karakteristik Asimetris

AspekPenjelasan
KunciDua
KecepatanLebih lambat
Distribusi kunciLebih aman
ContohRSA, 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

AlgoritmaJenisKelebihanKekurangan
AESSimetrisCepatDistribusi kunci
DESSimetrisSederhanaLemah
RSAAsimetrisAmanLambat

🟒 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

https://images.openai.com/static-rsc-4/kIfhu7gvOK_05KnCchFr9xHBMiaNsS9pFoDgF_X7j2zfEnyedWjTF051QIvrWgEIrysHFGwa6PuebhI74HZgFBYqCiGpvcgFFS46M_FqEbx-k7vxJuA1xbIsQzu7d5jRq2wpXkFyyneA1bsZjMeRvxNaooN4zfX0e-5hN6Kbublhr8Sfw7_7JI1tNos3AbNu?purpose=fullsize
https://images.openai.com/static-rsc-4/rLSofOrmFgOI2LQ_grmy6zac86h1NXns8Duks_9GvcIgXYh7BpVz4dacLi1OZk8__duJ1ad1S69Tzx59ePbsXkxO3l7ABPjyYyCAjUAXGGFLNZJ1MGJnicqPj7ASt49IR4918Vp_7TN71qLCMCAnvRo8FRqDohd54RrX-MjEdTN2ulHC9O9-NYvG9q7CM8dd?purpose=fullsize
https://images.openai.com/static-rsc-4/v4Pg7zRd2Q14xyzLLUzoTvHQ6RlrdsquTk0aIEsae7VqGd2Wf7HJi_xW4P5BSmJkp8CRZ7AGfFthLu5LHDKHUSgV5dTErJ9sWDeFrcejG4dEf3h1S9Pgtd_NZQR8K9TsQ-6gFmnILPQ0tv1uNM7q6UGo091PUYv1S97VhrOEhn_VjyW9UyyEsGCijpbbvGbz?purpose=fullsize

7


πŸ” Narasi

Password modern biasanya tidak disimpan dalam bentuk asli.

Contoh:

password123

diubah menjadi hash:

482c811da5d5b4bc6d497ffa98491e38

πŸ“Š Karakteristik Hash

KarakteristikPenjelasan
One-wayTidak bisa dibalik
UnikHasil berbeda
CepatProses 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:

  • PDF
  • Email resmi
  • Sertifikat digital

πŸ–ΌοΈ Diagram Digital Signature

https://images.openai.com/static-rsc-4/LBI0RpwKUvgJEX_U9J7aAHRm60hKSjpb5LviFJ8QeosUlEqTMhFn0cryy9dhiAtg-Sz8TSkIjoHCyz0b5K50aj5nrUiC_Y3VXSyPIg82RJBqaxqlhdDLJiGdw1-Tvnv5Vj6x--g7ppOMgDsx22wmY-jDhg-LuS4O2jzNVqj-83TrRrBIzAKbnP4COdJ5drEl?purpose=fullsize
https://images.openai.com/static-rsc-4/2b0VD8cNl_nJEVpQ3bXpLEp5ppgcDB1tUJy_MiAimQ8ejdVNWgORY3VmcHXmBNaTQB72QwM_T6IZC9X6gPWyhU6jd_7nI5cpRan6Gh-VH1kVxLQLk2Liudnzeu1CZupWEuoTeqinT0wHRzEjSt8hKnOJJhAscaaEiqcxWdSiQ5tvKtbHiboGTKMhfepC7Xvu?purpose=fullsize
https://images.openai.com/static-rsc-4/4BPhr9U8fUTHUEtBYFBO-uSQhJyb8FpZGORdkiDc0bi8De-dqXLma3rRJegtBZTh2Ldiwit_4RN9Lt6VpmzVG4tdWcEwrT57dXvrYuwtmqcrqgoa1KlhuYARTnfeaHP3hKYgCIr-fKKdirPFvYfxCjhkhTJ3gPnbG5cUDI81g4k7FZV2WV009iyF5eMnGH3B?purpose=fullsize

8


🟒 8. SSL/TLS dan HTTPS

🟑 Pengertian

SSL/TLS adalah protokol keamanan komunikasi internet.

Digunakan pada:

  • HTTPS
  • Internet banking
  • E-commerce

πŸ–ΌοΈ HTTPS Security

https://images.openai.com/static-rsc-4/C-ljx9l8mgWdaNvRSE8OQqHbOL_sK6y1eCvkYpXToB_HiyMUId8BpbcS1Hl28sAmF36h10AJTpy8CgPRCaqQ5tdQpTJjA3o5G6aQ2TFOulw91qVE2M3tiFKN7f-M_yuZUxRKifTfTnpYsDj52RIrQTGBJbQO8GpQzmPhodglleZiPBb27_PW_g2QeVBPlOax?purpose=fullsize
https://images.openai.com/static-rsc-4/20S6aoX5acPFBibi2iXEULORNi0IonvjJw6sZNyF_VxXaF1dSTnYDCUqteD5hIa9stu03OnKrPSM72nFE8Px7PXp1Do9ChP3YcZfHdz5emQqk8nTm_O6AQ61Nuyl2JmCL1BBM5jBGQFbf0llDguDfHdchjLICJYPQmDvjxtceom6evuSUZpVA7mDa6K2hWnU?purpose=fullsize
https://images.openai.com/static-rsc-4/HuZew1cELQIYgxnwSmHypNhs93KAlSN6wut0y3pPRWXsyF3yegJaotjJ5juepeu8V8b1Qog0N1UniTrSM42cysqj5mYQTLHUGVNPjQWv7X1MqH32yjFpi3UN0MlLsKDWkK7wARvuwATnSGyLxhJBXrLx18BJWF-8sX0VrRzXbtnXDkJSmxbuKeKSfWDgakA4?purpose=fullsize

7


πŸ” Narasi

Saat membuka website dengan:

https://

artinya komunikasi telah terenkripsi.


πŸ“Š HTTP vs HTTPS

HTTPHTTPS
Tidak amanAman
Data terbukaData terenkripsi
Mudah disadapLebih aman

🟒 9. Implementasi Kriptografi dalam Kehidupan

🟑 Contoh Penggunaan

TeknologiPenggunaan Kriptografi
WhatsAppEnd-to-end encryption
ATMPIN encryption
E-commerceHTTPS
Cloud storageFile encryption
BlockchainHashing & 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

https://images.openai.com/static-rsc-4/UMmpY6O4MAFiWVPfPqStt9CkO06mwXX96un4veH07pRQl1KRdrNFmZ10YHyNmMT36DAkjkh04g7yV52MciBEgMCRz6_Hk4c_u0T78AqMSTy168KTXMdrv28eaqTWWH_-5T7XeV-kJgArOrHBRSAhQ2R6-48XgZdwPvhlH8GiEfrf_FSVOsr1l6aG4lGyyiLY?purpose=fullsize
https://images.openai.com/static-rsc-4/-18NNJtZpH-rOctainMZzX15Pj_O5_KYOling39peJj0MG28BvEdprGoN-kJpkdh4VnTjbXC8C_lKIO9PslcN0ZEnFU5K_OHKVBrGvfQbi93nkhSoRXxUF_3ZO11L4_ThZQjkXg2BivVkuxh8DmPjaf9Mw60ODzNUoIbWegxJ9Z7d1-G4EsPy_8lXuVf6JK-?purpose=fullsize
https://images.openai.com/static-rsc-4/KtuAtdGHidEr8Fa62DJ36_8M3YavxaHLz_GfqNAs47CG7s-479qx3LYaWtUtT7T_1WNC-bVX42cXx7Uc6cKkaBEbfQ0yB3ekzBk840V3C5GjjKRIdDm1kSIUV2AjJy7QY1c4vEiHmbiTFjI2kCCPiW_6tr0xJyK-Vbephaal7ZEEf50g8-0VvhEgdCTzsTKD?purpose=fullsize

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:

  1. Buka browser
  2. Akses website
  3. Periksa ikon gembok
  4. Klik sertifikat keamanan

🟒 12. Diagram Siklus Kriptografi

https://images.openai.com/static-rsc-4/pnxl-SHiH2vKf2iUWPUmjqnrayHtjq7JfNr9trQQ1fjNJr-QJZaUy-oi6HEQcuEOALWquHIpWYzL-_1-j1_ihO9_1imGqgQJmDVsNCrKsofkE3I6OfbAGHa3qOkeOWQ39rABLnnUR1TdcArOANX0MGeUqU8MAXAhxehzxRxVEBxKRJuZ0ESXPiHRBywUjz1B?purpose=fullsize
https://images.openai.com/static-rsc-4/vL-UWHT00GTqrevhM-z7SfDl_T91bNRxzlpMdue0XkYLLkoqmG9XZaQoZyDCZJarmGNNLK0i7NyT-G2fEO18b_jPMNUtJ1Yc19QJohotx32mSc5R6jJtcJQbzUra4QrZdLZyYud-clCdI8UqXr5jTsaABD1T3yjyGXgoCmi0YgtRSqqUnz0tEG10zRJlYH9j?purpose=fullsize
https://images.openai.com/static-rsc-4/QnR20gR7V81kISG3fmPMRKGfdMq8oZMTer5WHwcoSiWOdkZQRMhNHJ8BUHOArFdQWvVjYwBjDTveiliKg1jeK1A3Jlf0UvKTY1YGY96cDO_UTykijadQpmwfvqqb4CiFYQZ6RbXaGayvLEXHOtnjwYgOohyyyFd1b6NSZ-Z0IXWHGzkkZEuiu3Lvw9WXvTAj?purpose=fullsize

7


🟒 13. Latihan Mahasiswa

🎯 Soal Latihan

  1. Jelaskan pengertian kriptografi.
  2. Apa perbedaan enkripsi dan dekripsi?
  3. Jelaskan kriptografi simetris dan asimetris.
  4. Apa fungsi hashing?
  5. Mengapa HTTPS penting?

🟒 14. Diskusi Kelas

πŸ“Œ Topik Diskusi

  1. Apakah password masih aman?
  2. Mengapa enkripsi penting di era cloud?
  3. Bagaimana WhatsApp melindungi pesan pengguna?
  4. 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

  1. William Stallings β€” Cryptography and Network Security
  2. Bruce Schneier β€” Applied Cryptography
  3. Charles P. Pfleeger β€” Security in Computing

Website