Szyfr Beauforta jest polialfabetycznym szyfrem zastępczym podobnym do szyfru Vigenère'a, z tym, że szyfruje on znaki w nieco inny sposób. Nazwa szyfru pochodzi od nazwiska angielskiego admirała Francisa Beauforta, mimo iż stworzył go nie on, lecz (w 1710 roku) Włoch Giovanni Sestri.
Stosowane jest w nim podstawienie:
$$ \phi (a)=(ki-a)\mod n\ $$
Szyfr Beauforta odwraca kolejność liter w alfabecie, po czym przesuwa je w prawo o (ki + 1) pozycji. Dowodem jest następujące przekształcenie:
$$ \phi (a)=[(n-1)-a+(ki+1)]\mod n\ $$
W szyfrowaniu używany jest klucz oraz tabela:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
---------------------------------------------------
A A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
B B C D E F G H I J K L M N O P Q R S T U V W X Y Z A
C C D E F G H I J K L M N O P Q R S T U V W X Y Z A B
D D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
E E F G H I J K L M N O P Q R S T U V W X Y Z A B C D
F F G H I J K L M N O P Q R S T U V W X Y Z A B C D E
G G H I J K L M N O P Q R S T U V W X Y Z A B C D E F
H H I J K L M N O P Q R S T U V W X Y Z A B C D E F G
I I J K L M N O P Q R S T U V W X Y Z A B C D E F G H
J J K L M N O P Q R S T U V W X Y Z A B C D E F G H I
K K L M N O P Q R S T U V W X Y Z A B C D E F G H I J
L L M N O P Q R S T U V W X Y Z A B C D E F G H I J K
M M N O P Q R S T U V W X Y Z A B C D E F G H I J K L
N N O P Q R S T U V W X Y Z A B C D E F G H I J K L M
O O P Q R S T U V W X Y Z A B C D E F G H I J K L M N
P P Q R S T U V W X Y Z A B C D E F G H I J K L M N O
Q Q R S T U V W X Y Z A B C D E F G H I J K L M N O P
R R S T U V W X Y Z A B C D E F G H I J K L M N O P Q
S S T U V W X Y Z A B C D E F G H I J K L M N O P Q R
T T U V W X Y Z A B C D E F G H I J K L M N O P Q R S
U U V W X Y Z A B C D E F G H I J K L M N O P Q R S T
V V W X Y Z A B C D E F G H I J K L M N O P Q R S T U
W W X Y Z A B C D E F G H I J K L M N O P Q R S T U V
X X Y Z A B C D E F G H I J K L M N O P Q R S T U V W
Y Y Z A B C D E F G H I J K L M N O P Q R S T U V W X
Z Z A B C D E F G H I J K L M N O P Q R S T U V W X Y
Na przykład dla słowa klucza UKRYTY w celu zaszyfrowania zdania "Tajna wiadomosc" nad każdą literą ustawiamy literę klucza:
UKRYTYUKRYTYUK
TAJNAWIADOMOSC
Aby zakodować pojedyncze litery wyszukujemy w tablicy kolumnę z pierwszą literą wiadomości, którą jest T. W tej kolumnie szukamy pierwszej litery klucza, którą jest U. Zakodowana litera będzie miała wynik B. Następnie szukamy w kolumnie A drugiej litery klucza czyli K i otrzymujemy K. Potem szukamy w kolumnie J litery R, co da I itd. W wyniku kodowania wyjdzie nam szyfr BKILTCMKOKHKCI
UKRYTYUKRYTYUK
TAJNAWIADOMOSC
BKILTCMKOKHKCI