Penyahsulitan
Penyahsulitan ialah tindakan mengembalikan proses penyulitan supaya maklumat yang disulitkan sebelum ini dapat dilihat atau diakses. Ia melibatkan penukaran data tidak boleh dibaca (ciphertext) kepada boleh dibaca (plaintext).
Jadi sementara penyulitan ialah proses membuat data tidak boleh dibaca, penyahsulitan ialah proses menukar maklumat yang disulitkan kembali kepada bentuk asal dan boleh difahami. Kaedah menyulitkan dan menyahsulit maklumat sedemikian bergantung pada jenis kunci kriptografi tertentu.
Kekunci tersebut dijana oleh algoritma kriptografi dan biasanya dilambangkan sebagai rentetan nombor dan huruf. Sekeping maklumat yang disulitkan dengan mudah boleh ditukar kembali kepada bentuk asalnya dengan menggunakan kunci penyahsulitan yang sepadan. Tetapi tanpa kunci yang betul, penyahsulitan menjadi lebih sukar dan hanya boleh dicapai dengan serangan kekerasan. Algoritma penyulitan yang teguh menjana kunci yang hampir mustahil untuk dipecahkan.
Kunci kriptografi digunakan dalam kedua-dua penyulitan simetri dan asimetri. Bergantung pada cara kunci dijana dan digunakan, teknik tersebut boleh dibahagikan kepada dua kumpulan utama yang dikenali sebagai kriptografi kunci simetri dan kriptografi kunci awam (PKC).
Dalam kriptografi kunci simetri, kunci yang sama digunakan untuk menyulitkan dan menyahsulit sekeping maklumat. Sehingga tahun 1976, ini adalah satu-satunya jenis teknik penyulitan yang diketahui. Sebaliknya, penyulitan kunci awam (atau penyulitan asimetri) menggunakan sepasang kunci, yang berkaitan secara matematik. Sepasang kunci sedemikian terdiri daripada kunci awam dan peribadi. Data disulitkan dengan kunci awam tetapi hanya boleh dinyahsulit menggunakan kunci persendirian.