Sandi berasal dari bahasa Sanskerta yang berarti rahasia. Tulisan rahasia disebut sandi. Sandi sulit dimengerti tanpa kunci pembacaannya. Sejarahnya, sandi digunakan oleh pahlawan jaman dulu untuk mengecoh musuh. Kerajaan Babilonia menggunakan sandi dengan menulis pesan di kepala budak. Dokumen ini menjelaskan beberapa jenis sandi seperti sandi koordinat, sandi rumput, sandi ab