Rumah > masalah biasa > Apakah dua jenis algoritma penyulitan yang boleh dibahagikan mengikut jenis kunci?

Apakah dua jenis algoritma penyulitan yang boleh dibahagikan mengikut jenis kunci?

青灯夜游
Lepaskan: 2021-11-08 12:09:42
asal
15136 orang telah melayarinya

Algoritma penyulitan boleh dibahagikan kepada dua jenis mengikut jenis kekunci: "algoritma penyulitan kunci asimetri" dan "algoritma penyulitan kunci simetri". Algoritma penyulitan kunci asimetri merujuk kepada algoritma penyulitan yang menggunakan kunci berbeza untuk penyulitan dan penyahsulitan; algoritma penyulitan kunci simetri merujuk kepada algoritma penyulitan yang menggunakan kunci yang sama untuk penyulitan dan penyahsulitan.

Apakah dua jenis algoritma penyulitan yang boleh dibahagikan mengikut jenis kunci?

Persekitaran pengendalian tutorial ini: sistem Windows 7, komputer Dell G3.

Proses asas penyulitan data adalah untuk memproses fail atau data yang asalnya teks biasa mengikut algoritma tertentu, mengubahnya menjadi sekeping kod yang tidak boleh dibaca dipanggil "teks sifir", supaya ia hanya boleh dimasukkan apabila kata laluan yang sepadan dimasukkan. Kandungan asal hanya boleh dipaparkan selepas kunci diperolehi Dengan cara ini, tujuan melindungi data daripada dicuri dan dibaca oleh orang yang tidak sah tercapai. Kebalikan daripada proses ini ialah penyahsulitan, proses menukar maklumat yang dikodkan kepada data asalnya.

Algoritma penyulitan boleh dibahagikan kepada dua jenis mengikut jenis kekunci: "algoritma penyulitan kunci asimetri" dan "algoritma penyulitan kunci simetri".

Algoritma penyulitan asimetri memerlukan dua kekunci: kunci awam (kunci awam: dirujuk sebagai kunci awam) dan kunci persendirian (kunci peribadi: dirujuk sebagai kunci persendirian).

Kunci awam dan kunci persendirian adalah sepasang Jika kunci awam digunakan untuk menyulitkan data, ia hanya boleh dinyahsulit dengan kunci persendirian yang sepadan. Oleh kerana penyulitan dan penyahsulitan menggunakan dua kekunci yang berbeza, algoritma ini dipanggil algoritma penyulitan asimetri.

Proses asas algoritma penyulitan asimetri untuk bertukar maklumat sulit ialah: Pihak A menjana sepasang kunci dan menjadikan kunci awam awam, dan peranan lain (Pihak B) yang perlu menghantar maklumat kepada Pihak A menggunakan kunci (Kunci awam Pihak A) menyulitkan maklumat sulit sebelum menghantarnya kepada Pihak A kemudian menggunakan kunci peribadinya sendiri untuk menyahsulit maklumat yang disulitkan.

Kebalikan adalah benar apabila Pihak A ingin membalas kepada Pihak B. Ia menggunakan kunci awam Pihak B untuk menyulitkan data Begitu juga, Pihak B menggunakan kunci peribadinya sendiri untuk menyahsulit.

Algoritma penyulitan kunci simetri hanya memerlukan satu kunci: kunci persendirian, jadi ia juga dipanggil penyulitan kunci persendirian Ia adalah algoritma penyulitan yang menggunakan kunci yang sama untuk penyulitan dan penyahsulitan.

Kadangkala dipanggil algoritma kriptografi tradisional, kunci penyulitan boleh dikira daripada kunci penyahsulitan, dan kunci penyahsulitan juga boleh dikira daripada kunci penyulitan. Dalam kebanyakan algoritma simetri, kunci penyulitan dan kunci penyahsulitan adalah sama, jadi algoritma penyulitan ini juga dipanggil algoritma kunci rahsia atau algoritma kunci tunggal.

Ia memerlukan pengirim dan penerima untuk bersetuju dengan kunci sebelum berkomunikasi dengan selamat.

Keselamatan algoritma simetri bergantung pada kunci Kebocoran kunci bermakna sesiapa sahaja boleh menyahsulit mesej yang mereka hantar atau terima, jadi kerahsiaan kunci adalah penting untuk keselamatan komunikasi.

Untuk lebih banyak pengetahuan berkaitan, sila lawati ruangan Soalan Lazim!

Atas ialah kandungan terperinci Apakah dua jenis algoritma penyulitan yang boleh dibahagikan mengikut jenis kunci?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan