Monoalfabetyczny szyfr Beauforta

Transkrypt

Monoalfabetyczny szyfr Beauforta
Monoalfabetyczny
szyfr Beauforta
omnma pvazw
hcybn cibcv
jzwag vmjha
Litery i ich pozycja w alfabecie
• Aby wykonywać działania na literach,
przypisujemy im odpowiedniki liczbowe.
A
B
C
D
E
F
G
H
I
0
1
2
3
4
5
6
7
8
J
K
L
M
N
O
P
Q
R
9
10
11
12
13
14
15
16
17
S
T
U
V
W
X
Y
Z
18
19
20
21
22
23
24
25
Dodawanie i odejmowanie
• Wszystkie litery są „wpasowane” w
przedział 0 .. 25.
• Chcemy, aby przy wykonywaniu działania
„nie wypaść” poza ten przedział.
• Wykorzystujemy dzielenie z resztą przez
26, przy czym interesuje nas reszta.
Dodawanie i odejmowanie
• Zauważmy, że przy dodawaniu możemy
„wyskoczyć” nad 25:
• 15+12=27
• 23+10=33
• W takim przypadku od wyniku
odejmujemy 26:
• 15+12=1(B), 23+10=7(H)
Dodawanie i odejmowanie
• Przy odejmowaniu, możemy „spaść”
poniżej zera:
• 23-25=-2
• 12-18=-6
• W takim wypadku, 26 dodajemy do
wyniku:
• 23-25=24(Y), 12-18=20(U).
Litery przeciwne
• Są to takie litery, których pozycje jeśli
dodamy, to otrzymamy 0 (oczywiście,
zgodnie z naszymi regułami).
• Litery G oraz U są przeciwne, bo 6+20=0.
• Litery M oraz O są przeciwne, ponieważ
12+14=0.
• Mówimy też, że U jest przeciwna do G i
vice versa.
Litery przeciwne
• Zauważmy, że:
1. A jest przeciwna do siebie i tak samo N. ☺
2. Odejmując pozycję danej litery od zera
otrzymamy pozycję litery przeciwnej:
0-17=9, czyli literą przeciwną do R jest J.
Przekształcenia
• Niech p oznacza pozycję litery, a k oznacza
•
•
•
klucz.
p+k definiuje szyfr Cezara.
p-k to jest to samo co p+(26-k), czyli też
definiujemy szyfr Cezara (tylko trochę inny ☺).
-p+k oraz -p-k definiują szyfr Beauforta.
Tytuł prezentacji
• Wykorzystujemy tu tylko litery przeciwne,
(k=0).
• Wówczas alfabety jawny oraz szyfrowy, to
ABCDEFGHIJKLMNOPQRSTUVWXYZ
AZYXWVUTSRQPONMLKJIHGFEDCB
• Czyli monoalfabetyczny szyfr Beauforta to
omnma pvazw hcybn cibcv jzwag vmjha
Giovanni Sestri
• Zaproponował ten szyfr w 1710 roku.
• Przez następne 147 lat ten szyfr był
zapomniany.
• Nie ma też obrazka…
• A co podaje GOOGLE, gdy wpiszemy hasło
Giovanni Sestri?
Sir Francis Beaufort
• 1774 – 1857,
• Irlandczyk,
• Kontradmirał brytyjskiej
•
floty,
Twórca skali określającej siłę
wiatru:
– 0 stopni: cisza
– 12 stopni: huragan.
Szyfrowanie
• Jak już było powiedziane,
przekształceniem szyfrującym jest -p+k,
gdzie p jest pozycją litery, a k kluczem,
czyli liczbą od 0 do 25.
Szyfrowanie
• W praktyce, bierzemy litery przeciwne do
kolejnych liter alfabetu i przesuwamy tak
ułożony alfabet o k pozycji:
ABCDEFGHIJKLMNOPQRSTUVWXYZ
AZYXWVUTSRQPONMLKJIHGFEDCB
UTSRQPONMLKJIHGFEDCBAZYXWV
Szyfrowanie
• Tekst Irlandia wyspa zielona
• szyfrujemy jako (klucz k=20)
ABCDEFGHIJKLMNOPQRSTUVWXYZ
UTSRQPONMLKJIHGFEDCBAZYXWV
• mdjuh rmuyw cfuvm qjghu
Deszyfrowanie
• Odszyfrowujemy tekst…
• ponownie go szyfrując.
• Tekst sxbjx bubjx bthrz xrkfs sxtnb nmox
• deszyfrujemy (lub szyfrujemy ponownie
☺) kluczem 5.
Deszyfrowanie
• sxbjx bubjx bthrz xrkfs sxtnb nmox
• Otrzymujemy:
ABCDEFGHIJKLMNOPQRSTUVWXYZ
FEDCBAZYXWVUTSRQPONMLKJIHG
Deszyfrowanie
• sxbjx bubjx bthrz xrkfs sxtnb nmox
• Otrzymujemy:
ABCDEFGHIJKLMNOPQRSTUVWXYZ
FEDCBAZYXWVUTSRQPONMLKJIHG
• niewi elewi emyog iovan nimse stri,
• czyli Niewiele wiemy o Giovannim Sestri.
Wygoda
• Ten sam klucz służy do
szyfrowania i deszyfrowania.
• Tej funkcjonalności nie ma w
szyfrach Cezara: innym
kluczem zamykamy drzwi, a
innym otwieramy.
Bezpieczeństwo
• Monoalfabetyczny szyfr Beauforta jest
bezpieczny tak samo jak sejf z jednym zamkiem,
do którego pasuje jeden z 26 kluczy.
Łamanie
• Złamiemy szyfr
yipit oxpiv iyiwa evaef jaixi
• Możemy wypróbować każdy z 26 kluczy,
• ale łatwiej jest zauważyć, że najczęstsza
litera w kryptogramie, to i, a najczęściej
używana litera w języku polskim, to a.
Łamanie
• „Dopasowujemy” alfabet szyfrujący tak,
by A było nad I i… odszyfrowujemy.
ABCDEFGHIJKLMNOPQRSTUVWXYZ
IHGFEDCBAZYXWVUTSRQPONMLKJ
yipit oxpiv iyiwa evaef jaixi
Łamanie
• „Dopasowujemy” alfabet szyfrujący tak,
by A było nad I i… odszyfrowujemy.
ABCDEFGHIJKLMNOPQRSTUVWXYZ
IHGFEDCBAZYXWVUTSRQPONMLKJ
yipit oxpiv iyiwa evaef jaixi
=
katap ultan akami enied ziala
Książka i link
• F.L. Bauer: Decrypted secrets, Springer 2000
• http://wmf.univ.szczecin.pl/~szkibiel/szyfry/index.html
KONIEC
Przygotował
Aphcasph Ohwyfycv
(Grzegorz Szkibiel)

Podobne dokumenty