0Pricing
Cryptology Academy · Pelajaran

Kasus Penggunaan RSA di Dunia Nyata & Ukuran Kunci

Pelajari bagaimana RSA melindungi HTTPS, SSH, dan penandatanganan kode saat ini.

Kasus Penggunaan RSA di Dunia Nyata & Ukuran Kunci adalah pelajaran Cryptology Academy gratis di CoddyKit. Ini adalah pelajaran 4 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 Cryptology Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Cryptology Academy mencakup 4 pelajaran total.

Selamat Datang

RSA melindungi komunikasi di seluruh dunia. Dalam pelajaran ini, kita menghubungkan RSA dengan sistem nyata: sertifikat HTTPS, autentikasi SSH, penandatanganan kode, dan surat elektronik terenkripsi.

RSA dalam TLS/HTTPS

Sertifikat TLS berisi kunci publik RSA atau ECC milik server. Selama jabat tangan TLS, klien menggunakan kunci publik ini untuk memverifikasi identitas server dan membentuk kunci sesi bersama.

Pertukaran Kunci RSA dalam TLS 1.2

Dalam mode RSA TLS 1.2: klien menghasilkan rahasia pramaster acak, mengenkripsinya dengan kunci publik RSA server, lalu mengirimkannya. Server mendekripsinya dengan kunci privat. Keduanya menurunkan kunci sesi.

Mengapa TLS 1.3 Menghapus Pertukaran Kunci RSA

TLS 1.3 menghapus pertukaran kunci RSA karena tidak menyediakan kerahasiaan ke depan — jika kunci privat server kemudian dibobol, sesi sebelumnya dapat didekripsi. ECDHE menggantikannya.

Autentikasi Kunci Publik SSH

Alur autentikasi kunci SSH: 1. Server menyimpan kunci publik pengguna di ~/.ssh/authorized_keys 2. Server mengirim tantangan 3. Klien menandatangani tantangan dengan kunci privat 4. Server memverifikasi menggunakan kunci publik yang tersimpan Tidak ada kata sandi yang dikirim melalui jaringan.

Penandatanganan Kode dengan RSA

Pengembang menandatangani berkas biner: signature = RSA-Sign(hash(binary), private_key). OS memverifikasi: RSA-Verify(signature, hash(binary), public_cert). Ketidakcocokan = tolak pemasangan.

Penandatanganan Surat Elektronik: PGP/GPG

GPG menggunakan RSA untuk menandatangani surat elektronik: gpg --sign message.txt Penerima memverifikasi menggunakan kunci publik pengirim dari server kunci. Jika digabungkan dengan enkripsi: gpg --encrypt --sign.

Rekomendasi Ukuran Kunci RSA 2025

RSA-1024: jangan digunakan (telah difaktorkan pada 2010). RSA-2048: minimum yang dapat diterima hingga 2030. RSA-3072: direkomendasikan untuk penerapan baru. RSA-4096: keamanan tinggi, 4× lebih lambat. Pertimbangkan ECC sebagai alternatif.

ECDSA dibandingkan dengan RSA untuk Sertifikat

ECDSA-256 ≈ RSA-3072 dalam keamanan. Kunci ECDSA 10× lebih kecil. Jabat tangan ECDSA lebih cepat. Sebagian besar penerapan TLS modern kini menggunakan sertifikat ECDSA, bukan RSA.

RSA dibandingkan dengan Komputer Kuantum

Komputer kuantum yang relevan secara kriptografis dan menjalankan algoritme Shor dapat memecahkan RSA dalam waktu polinomial. NIST sedang menstandarkan alternatif pascakuantum (Kyber, Dilithium) untuk menggantikan RSA.

Pengelolaan Siklus Hidup Kunci

Kunci RSA harus: dibuat menggunakan CSPRNG, dilindungi oleh perangkat keras (HSM/enklave aman), diganti secara berkala, dicabut saat disusupi, dan dimusnahkan secara aman saat tidak lagi digunakan.

Pemeriksaan Singkat

Mengapa pertukaran kunci RSA dihapus dari TLS 1.3?

Ringkasan

Sangat baik! Anda telah menghubungkan RSA dengan sistem nyata. Selanjutnya kita mempelajari tanda tangan digital—cara RSA dan algoritme lainnya menyediakan autentikasi dan nirpenyangkalan.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Kasus Penggunaan RSA di Dunia Nyata & Ukuran Kunci” gratis?

Ya — teks lengkap “Kasus Penggunaan RSA di Dunia Nyata & Ukuran Kunci” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Cryptology Academy, upgrade ke CoddyKit PRO. Kursus Cryptology Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Kasus Penggunaan RSA di Dunia Nyata & Ukuran Kunci”?

Pelajari bagaimana RSA melindungi HTTPS, SSH, dan penandatanganan kode saat ini. Kamu berlatih Cryptology 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 Cryptology Academy?

Tidak diperlukan pengalaman sebelumnya. Cryptology 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 4 dari 4.

Berapa lama pelajaran “Kasus Penggunaan RSA di Dunia Nyata & Ukuran Kunci” 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 Cryptology Academy ini?

Ya. Setiap pelajaran Cryptology 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. Konsep Kriptografi Kunci Publik
  2. Pembuatan Kunci RSA Langkah demi Langkah
  3. Matematika Enkripsi dan Dekripsi RSA
  4. Kasus Penggunaan RSA di Dunia Nyata & Ukuran Kunci
← Kembali ke Cryptology Academy