El cifrado por sustitución es un método criptográfico donde las unidades de texto plano son reemplazadas con texto cifrado siguiendo un sistema regular, como sustituir cada letra por otra. Existen varios tipos como la sustitución simple de letras o la polialfabética que usa diferentes sustituciones. Tradicionalmente los textos cifrados se escribían en bloques omitiendo signos para una transmisión eficiente.