Dalam kriptografi, enkripsi adalah proses mengubah informasi (disebut sebagai teks biasa) menggunakan algoritma (disebut sandi) untuk membuatnya dibaca kepada siapa pun kecuali orang-orang yang memiliki pengetahuan khusus, biasanya disebut sebagai kunci. Hasil dari proses dienkripsi informasi (dalam kriptografi, yang disebut sebagai teks sandi). Dalam banyak konteks, kata enkripsi juga secara implisit merujuk pada proses kebalikannya, dekripsi (misalnya "software untuk enkripsi" juga biasanya dapat melakukan dekripsi), untuk membuat informasi terenkripsi dapat dibaca lagi (yaitu untuk membuat tidak terenkripsi).

Enkripsi telah lama digunakan oleh militer dan pemerintah untuk memfasilitasi komunikasi rahasia. Enkripsi yang sekarang digunakan dalam melindungi informasi dalam berbagai jenis sistem sipil, seperti komputer, jaringan (misalnya Internet e-commerce), mobile telepon, mikrofon nirkabel, sistem interkom nirkabel, perangkat Bluetooth dan bank anjungan tunai mandiri. Juga digunakan enkripsi dalam manajemen hak digital untuk mencegah penggunaan yang tidak sah atau reproduksi copyrighted material dan juga perangkat lunak untuk melindungi terhadap reverse engineering (lihat juga copy protection).

Enkripsi, dengan sendirinya, dapat melindungi kerahasiaan pesan, tetapi teknik lain masih diperlukan untuk melindungi integritas dan keaslian pesan, misalnya pesan verifikasi kode otentikasi (MAC) atau tanda tangan digital. Kriptografi standar dan perangkat lunak dan perangkat keras untuk melakukan enkripsi yang banyak tersedia, tetapi berhasil menggunakan enkripsi untuk menjamin keamanan mungkin masalah yang menantang. Satu slip-up dalam desain atau pelaksanaan sistem dapat memungkinkan serangan sukses. Kadang-kadang musuh dapat memperoleh informasi terenkripsi tanpa langsung mengurai enkripsi.

0 komentar:

Post a Comment