Dalam kriptografi, sandi adalah algoritma untuk melakukan enkripsi dan dekripsi—daftar langkah yang teratur yang dapat diikuti sebagai prosedur. Enkripsi adalah mengubah informasi ke kode. Terkadang 'sandi' bersinonim dengan 'kode', karena sama-sama merupakan langkah untuk mengenkripsi pesan; meskipun, konsepnya lebih ke kriptografi, terutama kriptografi klasik.
Kebanyakan sandi modern dapat dikategorikan dalam beberapa cara:
© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search