Cryptography (kriptografi) adalah studi dan praktik mengamankan informasi melalui enkripsi dan dekripsi untuk mencegah pihak yang tidak diinginkan membaca informasi. Hal ini berkaitan dengan teknik cypher, sebuah algoritma yang digunakan untuk mengubah pesan biasa (disebut βplaintextβ dalam kriptografi) menjadi apa yang tampaknya kata acak dan tidak bisa dibaca (disebut βciphertextβ).
Munculnya komunikasi radio dan internet membuat kebutuhan akan sistem enkripsi lebih kuat dari sebelumnya. Ini didasari oleh arus penyebaran pesan dan komunikasi yang lebih cepat dan dapat dibaca siapa saja. Melalui penggunaan komputer, tercipta metode enkripsi plaintext baru yang tidak dapat dipecahkan tanpa mengeluarkan biaya dan tenaga yang sangat besar.
Saat ini, cryptography adalah standar dalam banyak komunikasi komputer. Salah satu penerapannya adalah fungsi hash, yang digunakan untuk mengamankan pengoperasian jaringan Bitcoin (BTC) dan cryptocurrency lainnya.