A cifra de Beaufort é uma cifra de substituição polialfabética clássica que usa uma palavra-chave repetida para transformar o texto. Diferentemente da cifra de Vigenere, cada letra de saída é calculada a partir da letra da chave e da letra do texto claro por meio de uma relação invertida.
A característica mais marcante da cifra de Beaufort é sua natureza recíproca. A mesma transformação é usada para cifrar e decifrar, o que significa que a mesma palavra-chave pode processar o texto em qualquer direção.
Como a cifra muda as substituições de acordo com a letra atual da chave, ela resiste melhor à análise de frequência simples do que cifras monoalfabéticas como César.