0Pricing
Cyber Security Academy · Pelajaran

Enkripsi Asimetris: RSA dan Kurva Eliptik

Pahami pasangan kunci publik dan privat, konsep kerja RSA, serta alasan ECC lebih efisien.

Enkripsi Asimetris: RSA dan Kurva Eliptik adalah pelajaran Cyber Security Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Cyber Security Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Cyber Security Academy mencakup 4 pelajaran total.

Apa Itu Enkripsi Asimetris

Enkripsi asimetris menggunakan pasangan kunci yang saling terkait secara matematis: kunci publik (dapat dibagikan secara bebas) dan kunci pribadi (harus dirahasiakan). Data yang dienkripsi dengan kunci publik hanya dapat didekripsi dengan kunci pribadi, dan sebaliknya.

RSA: Dasar Utama

RSA (Rivest–Shamir–Adleman, 1977) didasarkan pada sulitnya memfaktorkan bilangan prima besar. Keamanan bergantung pada ukuran kunci: RSA-2048 adalah minimum saat ini; RSA-4096 digunakan untuk keamanan tinggi. RSA lebih lambat daripada enkripsi simetris — digunakan untuk pertukaran kunci, bukan untuk data dalam jumlah besar.

Pembuatan Kunci RSA

Pembuatan kunci RSA:

# Generate 4096-bit RSA key pair:
openssl genrsa -out private.pem 4096
openssl rsa -in private.pem -pubout -out public.pem

# View key details:
openssl rsa -in private.pem -text -noout

Kriptografi Kurva Eliptik (ECC)

ECC memberikan keamanan yang setara dengan RSA menggunakan ukuran kunci yang jauh lebih kecil. Kunci ECC 256 bit sebanding dengan kunci RSA 3072 bit. Kunci yang lebih kecil berarti operasi yang lebih cepat dan penggunaan bandwidth yang lebih sedikit — hal yang penting untuk jabat tangan TLS dan perangkat seluler.

Kurva Eliptik yang Umum Digunakan

Kurva yang banyak digunakan:

  • P-256 (secp256r1) — standar NIST, digunakan dalam TLS
  • X25519 — dirancang oleh Bernstein, pertukaran kunci yang efisien, tanpa masalah paten
  • Ed25519 — skema tanda tangan EdDSA, digunakan dalam kunci SSH

Enkripsi Hibrida

Dalam praktiknya, enkripsi asimetris dan simetris digabungkan:

  1. Asimetris: enkripsi kunci simetris acak dengan kunci publik penerima
  2. Simetris: enkripsi data sebenarnya dengan kunci tersebut

Begitulah cara kerja TLS: RSA/ECDH menegosiasikan kunci sesi; AES mengenkripsi data sesi.

Pertukaran Kunci Diffie-Hellman

Diffie-Hellman (DH) memungkinkan dua pihak menetapkan rahasia bersama melalui saluran yang tidak aman tanpa menukarkan kunci. Rahasia bersama tersebut digunakan untuk menghasilkan kunci sesi simetris. ECDH (DH Kurva Eliptik) adalah varian modern yang digunakan dalam TLS 1.3.

Kerahasiaan ke Depan

Kerahasiaan ke Depan Sempurna (PFS): setiap sesi menggunakan kunci DH sementara yang dibuang setelah digunakan. Bahkan jika kunci pribadi server kemudian berhasil disusupi, sesi lama yang telah direkam tidak dapat didekripsi. TLS 1.3 mewajibkan PFS; cari rangkaian sandi ECDHE dalam TLS 1.2.

RSA untuk Enkripsi dan Penandatanganan

RSA memiliki dua kegunaan:

  • Enkripsi: enkripsi dengan kunci publik → hanya pemegang kunci pribadi yang dapat mendekripsi
  • Penandatanganan: tanda tangani dengan kunci pribadi → siapa pun yang memiliki kunci publik dapat memverifikasi keasliannya

Gunakan padding OAEP untuk enkripsi; padding PSS untuk tanda tangan. Jangan pernah menggunakan PKCS#1 v1.5 untuk enkripsi.

Ancaman Pascakuantum

Komputer kuantum yang menjalankan algoritma Shor dapat membobol RSA dan ECC. NIST sedang menstandarkan algoritma kriptografi pascakuantum (CRYSTALS-Kyber untuk pertukaran kunci, CRYSTALS-Dilithium untuk tanda tangan). Migrasi akan memerlukan waktu bertahun-tahun — mulailah mendata sistem yang bergantung pada kriptografi sekarang.

Manajemen Kunci

Kunci asimetris memerlukan pengelolaan yang aman: buat kunci pada perangkat keras tepercaya, lindungi kunci pribadi dengan frasa sandi atau HSM, ganti kunci secara berkala, dan cabut kunci yang disusupi melalui CRL/OCSP. Kehilangan kunci pribadi berarti kehilangan akses ke semua data yang dienkripsi.

Pemeriksaan Singkat: Enkripsi Asimetris

Pendekatan apa yang menggabungkan enkripsi asimetris dan simetris, dengan enkripsi asimetris untuk menukarkan kunci dan enkripsi simetris untuk mengenkripsi data?

Rangkuman Pelajaran

Enkripsi asimetris menggunakan pasangan kunci publik dan pribadi. RSA telah teruji tetapi lambat; ECC memberikan keamanan yang setara dengan kunci yang lebih kecil. Enkripsi hibrida menggabungkan keduanya untuk penggunaan praktis. Diffie-Hellman memungkinkan pertukaran kunci yang aman; ECDHE memberikan kerahasiaan ke depan. Ancaman kuantum semakin dekat — ikuti standardisasi PQC oleh NIST.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Enkripsi Asimetris: RSA dan Kurva Eliptik” gratis?

Ya — teks lengkap “Enkripsi Asimetris: RSA dan Kurva Eliptik” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Cyber Security Academy, upgrade ke CoddyKit PRO. Kursus Cyber Security Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Enkripsi Asimetris: RSA dan Kurva Eliptik”?

Pahami pasangan kunci publik dan privat, konsep kerja RSA, serta alasan ECC lebih efisien. Kamu berlatih Cyber Security Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Cyber Security Academy?

Tidak diperlukan pengalaman sebelumnya. Cyber Security Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.

Berapa lama pelajaran “Enkripsi Asimetris: RSA dan Kurva Eliptik” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Cyber Security Academy ini?

Ya. Setiap pelajaran Cyber Security Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Enkripsi Simetris: AES dan Sandi Aliran
  2. Enkripsi Asimetris: RSA dan Kurva Eliptik
  3. Fungsi Hash: SHA-256 dan Seterusnya
  4. Tanda Tangan Digital dan Sertifikat
← Kembali ke Cyber Security Academy