El cifrado Beaufort es un cifrado de sustitución polialfabético clásico que usa una palabra clave repetida para transformar el texto. A diferencia del cifrado Vigenere, cada letra de salida se calcula a partir de la letra de la clave y la letra del texto claro mediante una relación inversa.
La característica más distintiva del cifrado Beaufort es su naturaleza recíproca. La misma transformación se usa tanto para cifrar como para descifrar, lo que significa que la misma palabra clave puede procesar el texto en ambos sentidos.
Como el cifrado cambia las sustituciones según la letra actual de la clave, resiste mejor el análisis de frecuencias simple que los cifrados monoalfabéticos como César.