πŸ” Kriptografi Asimetris (RSA)

Public Key Β· Private Key β€” Enkripsi & Tanda Tangan Digital
πŸ”‘ PRIVATE KEY (RAHASIA)
Hanya untuk pemilik. Digunakan untuk Dekripsi & Sign.
🌍 PUBLIC KEY (PUBLIK)
Bisa dibagikan ke siapa saja. Digunakan untuk Enkripsi & Verify.
⚑ Generate Key Pair Langkah 1: Buat Pasangan Kunci
⚠️ Penting untuk Demo: RSA memiliki batas panjang data yang bisa dienkripsi (~245 byte untuk 2048-bit). Di dunia nyata, RSA digunakan untuk enkripsi kunci simetris (Hybrid Cryptosystem), bukan data besar.
πŸ”’ Enkripsi & Dekripsi Kerahasiaan

✍️ Tanda Tangan Digital Autentikasi & Non-Repudiasi


πŸŽ“ Skenario Demo untuk Dosen:
1. Kerahasiaan (Confidentiality): Dosen simpan Private Key, bagikan Public Key ke mahasiswa. Mahasiswa enkripsi pesan pakai Public Key β†’ hanya Dosen yang bisa dekripsi pakai Private Key.
2. Tanda Tangan Digital (Digital Signature): Dosen sign pesan pakai Private Key β†’ mahasiswa verify pakai Public Key. Jika data diubah 1 huruf saja, verifikasi akan GAGAL! Tunjukkan Integrity & Authenticity.
⚠️ Ingat: Private Key tidak boleh bocor! Simpan rahasia.