Kriptografi adalah ilmu dan seni untuk menjaga keamanan pesan atau data. Kehidupan kita saat ini dilingkupi oleh kriptografi. MUlai dari transaksi di mesin ATM, transaksi di bank, transaksi dengan kartu kredit, penggunaan kartu cerdas, percakapan melalui telepon genggam, e-commerce melalui internet, sampai mengaktifkan peluru kendali pun menggunakan kriptografi.