Bagikan melalui


Enkripsi dan dekripsi data

Enkripsi adalah proses menerjemahkan data teks biasa (teks biasa) ke dalam sesuatu yang tampaknya acak dan tidak berarti (ciphertext). Dekripsi adalah proses mengonversi ciphertext kembali ke teks biasa.

Untuk mengenkripsi lebih dari sejumlah kecil data, enkripsi simetris digunakan. Kunci konten digunakan selama proses enkripsi dan dekripsi. Untuk mendekripsi bagian tertentu dari ciphertext, kunci yang digunakan untuk mengenkripsi data harus digunakan.

Tujuan dari setiap algoritma enkripsi adalah untuk membuatnya sesakit mungkin untuk mendekripsi ciphertext yang dihasilkan tanpa menggunakan kunci. Jika algoritma enkripsi yang benar-benar baik digunakan, maka tidak ada teknik yang secara signifikan lebih baik daripada mencoba setiap kunci yang mungkin secara metodis. Untuk algoritma seperti itu, semakin lama kuncinya, semakin sulit untuk mendekripsi sepotong ciphertext tanpa memiliki kunci.

Sulit untuk menentukan kualitas algoritma enkripsi. Algoritma yang terlihat menjanjikan terkadang ternyata sangat mudah dipecahkan, mengingat serangan yang tepat. Saat memilih algoritma enkripsi, ada baiknya memilih salah satu yang telah digunakan selama beberapa tahun, dan telah berhasil menolak semua serangan.

Untuk informasi selengkapnya, lihat Fungsi enkripsi dan dekripsi data.