Kriptografi
Kriptografi (atau kriptologi; dari bahasa Yunani "kryptós", "tersembunyi, rahasia"; dan "graphein", "menulis", atau logi, "ilmu") atau sandisastra merupakan keahlian dan ilmu dari cara-cara untuk komunikasi aman pada kehadirannya di pihak ketiga. Secara umum, kriptografi ialah mengenai mengkonstruksi dan menganalisis protokol komunikasi yang dapat memblokir lawan; berbagai aspek dalam keamanan informasi seperti data rahasia, integritas data, autentikasi, dan non-repudansi merupakan pusat dari kriptografi modern. Kriptografi modern terjadi karena terdapat titik temu antara disiplin ilmu matematika, ilmu komputer, dan teknik elektro. Aplikasi dari kriptografi termasuk ATM, password komputer, dan E-commerce.
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.