Un cifru de substituție este o formă de criptografie.

Într-un cifru de substituție, se folosește o regulă pentru a schimba fiecare literă a mesajului, una câte una. Regula prevede înlocuirea (sau "substituirea") fiecărei litere cu o altă literă din alfabet.

De exemplu, acest tabel oferă o regulă pentru un cifru de substituție:

Folosind această regulă, propoziția "Jack și Jill au urcat dealul" se transformă în "Etar tzn Evmm gkzc dw cuk uvmm". Cifrul Caesar este un exemplu de cifru de substituție.

Cifrele de substituție nu sunt suficient de sigure pentru a fi utilizate pentru mesaje importante. Cifrele de substituție pot fi sparte printr-o idee numită analiză de frecvență. Unele litere sunt mai frecvente decât altele în propozițiile englezești: E este cea mai frecventă, apoi T, apoi A, și așa mai departe. Un mesaj care a fost modificat de un cifru de substituție va avea litere comune diferite, dar acest lucru oferă un indiciu despre regulă. Cele mai comune litere din mesajul modificat sunt probabil cele mai comune litere din limba engleză. Descifrarea criptogramelor (mesaje ascunse cu ajutorul unui cifru de substituție) este un puzzle obișnuit, des întâlnit în ziare.