Cryptology Academy · Pelajaran

Algoritma RSA

Fahami proses penyulitan dan penyahsulitan RSA.

Pelajaran 1 daripada 310 langkah

Algoritma RSA ialah pelajaran Cryptology Academy percuma di CoddyKit. Ini ialah pelajaran 1 daripada 3. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Cryptology Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Cryptology Academy merangkumi sejumlah 3 pelajaran.

Penyulitan Asimetri dengan RSA

Algoritma RSA

RSA ialah algoritma penyulitan asimetri yang digunakan secara meluas dan menjamin komunikasi yang selamat menggunakan kunci awam serta kunci peribadi.

Algoritma RSA — ilustrasi 1

Cara RSA Berfungsi

RSA bergantung pada kesukaran matematik untuk memfaktorkan nombor perdana yang besar. RSA menjana sepasang kunci:

  • Kunci awam untuk penyulitan.
  • Kunci peribadi untuk penyahsulitan.

Penjanaan Kunci

  • Pilih dua nombor perdana yang besar (p dan q).
  • Hitung n = p × q.
  • Hitung fungsi totien Euler φ(n) = (p-1) × (q-1).
  • Pilih eksponen penyulitan (e), biasanya 65537.
  • Hitung kunci peribadi (d) menggunakan songsangan modular.

Proses Penyulitan

  • Tukarkan teks biasa kepada bentuk berangka.
  • Gunakan kunci awam (n, e) untuk mengira teks sifir: ( C = M^e mod n ).

Proses Penyahsulitan

  • Gunakan kunci peribadi (n, d) untuk mengira teks biasa: ( M = C^d mod n ).

Keselamatan RSA

  • Bergantung pada kesukaran memfaktorkan nombor yang besar.
  • Saiz kunci yang lebih panjang (contohnya, 2048 bit) memberikan keselamatan yang lebih tinggi.

Kes Penggunaan

  • Komunikasi e-mel yang selamat.
  • Tandatangan digital.
  • Penyulitan SSL/TLS untuk pelayaran web yang selamat.

Had

  • Lebih perlahan berbanding penyulitan simetri.
  • Terdedah kepada kerentanan jika kunci yang lemah digunakan.

Ringkasan

  • RSA ialah algoritma penyulitan asimetri.
  • Ia menggunakan kunci awam dan kunci persendirian untuk komunikasi yang selamat.
  • Keselamatannya berdasarkan kesukaran memfaktorkan nombor perdana yang besar.
Algoritma RSA — ilustrasi 10
Percuma untuk bermula

Pelajari Cryptology Academy dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
67
Pelajaran
261

Soalan Lazim

Adakah pelajaran “Algoritma RSA” percuma?

Ya — teks penuh “Algoritma RSA” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Cryptology Academy, tingkat taraf kepada CoddyKit PRO. Kursus Cryptology Academy merangkumi sejumlah 3 pelajaran.

Apakah yang akan saya pelajari dalam “Algoritma RSA”?

Fahami proses penyulitan dan penyahsulitan RSA. Anda berlatih Cryptology Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Cryptology Academy?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Cryptology Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 1 daripada 3.

Berapa lamakah pelajaran “Algoritma RSA” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Cryptology Academy ini?

Ya. Setiap pelajaran Cryptology Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Algoritma RSA
  2. Kriptografi Lengkung Eliptik
  3. Protokol Pertukaran Kunci
← Kembali ke Cryptology Academy