Kriptoanalisis
Kriptoanalisis (dari bahasa Yunani "kryptós", "tersembunyi", dan "analýein", "melepaskan") adalah disiplin ilmu mengenai metode membaca pesan terenkripsi (tersandi), tanpa mengetahui informasi rahasia atau kunci yang seharusnya digunakan untuk membaca pesan tersebut. Dalam bahasa sehari-hari, kriptoanalisis bisa dikatakan ilmu memecahkan sandi. Disiplin ilmu yang digunakan pada kriptografi antara lain matematika, linguistik, logika, dan ilmu komputer.
Enkripsi
Menurut sejarahnya, kriptografi dipisah menjadi dikotomi "code" dan "cipher", dan penggunaan "code" memiliki terminologi sendiri, hal yang sama pun juga terjadi pada "cipher": ""encoding", "codetext", "decoding"" dan lain sebagainya. Bagaimanapun juga, "code" memiliki berbagai macam cara untuk dikembalikan, termasuk kerapuhan terhadap kriptoanalisis dan kesulitan untuk mengatur daftar kode yang susah. Oleh karena itu, "code" tidak lagi digunakan pada kriptografi modern, dan "cipher" menjadi teknik yang lebih dominan.