Wst¦p do kryptografii zadania

advertisement
Wst¦p do kryptografii zadania
Uwaga. Gwiazdka dotyczy zada«, do których jest potrzebna pewna znajomo±¢ j¦zyka
angielskiego. Je±li nie jest powiedziane inaczej, u»ywamy alfabetu 26literowego, w którym
litery s¡ uto»samiane z ich pozycj¡ licz¡c od 0 (tj. pozycj¡ a jest 0). W przypadku j¦zyka
polskiego (zadania bez gwiazdki), litery ,,z ogonkami s¡ zast¦powane ich odpowiednikami
bez ogonków (np. ¦ jest zast¡pione przez e, « przez n itd.)
1. * Podczas I wojny ±wiatowej przechwycono nast¦puj¡cy steganogram:
President's embargo ruling should have immediate notice. Grave
situation affecting international law. Statement foreshadows ruin
of many neutrals. Yellow journals unifying national excitement
immensely.
Rozszyfruj wiadomo±¢.
2. * Rozszyfruj nast¦puj¡cy steganogram, który powstaª z u»yciem tej samej metody, co
steganogram z zadania 1.
Apparently neutral protest is thoroughtly discounted and ignored.
Isman hard hit. Blocade issue affects pretext for embargo on
by-products, ejecting suets and vegetable oil.
3. Trzy poni»sze frazy s¡ szyframi pªotowymi tego samego tekstu. Jaki to tekst? Podaj
te» wysoko±ci pªotów.
kyonkksraezarlmo
koszkmealronryak
koszmarnykarolke
4. Odszyfruj poni»sze szyfry pªotowe.
ez ctisco¢tsenank«n±rnnelaooadn
róknsobjixucjznRa
wysoko±¢ pªotu: 4,
pozycja: 2.
wysoko±¢ pªotu: 3,
pozycja: 0.
5. Zªam poni»sze szyfry pªotowe.
srtzfpooyyªw
kdesoyankonªmadai
6. Zªam szyfry kwadratowe:
wrtzyzaokynsosetaoddlknwyliadaek
kynsyzaoosetwrtzylialknwdaekaodd
7. W przypadku szyfru pªotowego, bezpiecze«stwo zmniejsza si¦ je±li zwi¦ksza si¦ wyso-
ko±¢ pªotu. Czy podobna sytuacja wyst¦puje w przypadku szyfru kwadratowego?
srpawzdambyezipecez«swtosyzfrkuwardatwoegpoq
sazpwardmyzebpceizets«wzsoyfkdrwruaatepogqwor
szzeskpap«zwrmisyaayetfdwbcwrrdezouatpvbhnoqwciowrxdjpesyekqgtzflrouagms
syeftsbktpb«rotcluresuwudmvaztkevenwwpwwgwfoxdioaoxg
pyzesdpyhqzaczrqziramzyarajsb
Semestr zimowy 2014/15
Wst¦p do kryptografii zadania cd.
8. Oblicz w arytmetyce modulo 26. Wyniki dziaªa« zawarte s¡ mi¦dzy 0 i 25.
3 + 5,
(f ) 13 − 5,
(k) 2 · 5,
7 + 15,
(g) 17 − 25,
(l) 7 · 5,
(a)
(b)
23 + 8,
(h) 8 − 23,
(m) 8 · 23,
17 + 10,
(i) 7 − 10,
(n) 7 · 11,
(c)
(d)
19 + 25,
(j) 19 − 12,
(o) 19 · 12.
(e)
Dynamiczny rozklad jazdy.
fraz¦ Dynamiczny rozklad jazdy.
9. Szyfrem Cezara z kluczem 16 zaszyfruj fraz¦
10. Szyfrem Beauforta z kluczem 23 zaszyfruj
11. Podaj klucz deszyfruj¡cy dla szyfru Cezara z kluczem szyfruj¡cym
(c) 20,
12.
(b) 13,
Podaj klucz deszyfruj¡cy dla monoalfabetycznego szyfru Beauforta z kluczem szy-
fruj¡cym
13.
(a) 8,
(d) 25.
(a) 5,
(b) 7,
(c) 15,
(d) 25.
U»ywaj¡c szyfru Cezara z kluczem (szyfruj¡cym) 20, odszyfruj fraz¦
uqhcu hiqsl itefu xdutx sjej,
14. U»ywaj¡c szyfru Beauforta z kluczem (szyfruj¡cym) 7, odszyfruj fraz¦
sqhe.
qcecf cemod
qhfan udxih
opsad dlpsp izlxl hzdgo t.
16. Zªam szyfr monoalfabetyczny Beauforta: firjv aehau qmtut rjefv aw.
17. Dan¡ fraz¦ szyfrujemy szyfrem szyfrem cyklicznym (z kluczem Kc ), a nast¦pnie szyfrem Beauforta (z kluczem Kb ). Takie podwójne szyfrowanie nazywamy zªo»eniem szyfrów.
15. Zªam nast¦puj¡cy szyfr cykliczny (Cezara):
Czy po tej operacji otrzymamy jaki± znany nam ju» szyfr?
18.
Jakim szyfrem jest zªo»enie dwóch szyfrów Cezara? A jakim szyfrem jest zªo»enie
dwóch szyfrów Beauforta?
19. Dla szyfru Beauforta o kluczu 4 znajd¹ punkt (punkty) staªe, tj. litery, które si¦ nie
szyfruj¡ (przechodz¡ na siebie). Uogólnij to zadanie, tzn. zast¡p 4 przez dowoln¡ liczb¦
Nast¦pnie uogólnij to zadanie ze wzgl¦du na liczb¦ liter w alfabecie, tj.
N > 1.
zast¡p
26
k.
przez
Czy szyfr Cezara posiada punkty staªe?
20. Parzyste litery nast¦puj¡cego szyfru zostaªy zakodowane systemem Beauforta albo
Cezara, natomiast nieparzyste drugim z tych dwóch systemów.
scpmp omsbs ktkcv ywskw wdazc s
Zªam szyfr wiedz¡c, »e najcz¦stsz¡ liter¡ w tek±cie jawnym jest
i.
21. Oblicz w arytmetyce modulo 26. Wyniki dziaªa« zawarte s¡ mi¦dzy 0 i 25.
(a)
(f )
22.
5 · 5,
13 · 5,
(b)
(g)
7 · 15,
8 · 13,
18 · 23,
(h) 13 · 13,
(c)
(d)
(i)
18 · 10,
21 · 5,
(e)
(j)
19 · 11,
23 · 17.
W arytmetyce modulo 26 oblicz liczby odwrotne do podanych lub uzasadnij, »e
liczba taka nie istnieje.
1,
(h) 13,
(a)
(b)
(i)
3,
15,
(c)
(j)
4,
17,
(d)
(k)
5,
19,
(e)
(l)
7,
21,
Semestr zimowy 2014/15
9,
(m) 23,
(f )
11,
(n) 25.
(g)
Wst¦p do kryptografii zadania
23.
(7, 8), (b) (9, 1), (c) (4, 7),
ciekawe co wyjdzie. Dla których z tych
Posªuguj¡c si¦ kluczami
(szyfrem anicznym) fraz¦
(a)
(d)
(13, 2)
zaszyfruj
kluczy istniej¡ klucze
deszyfruj¡ce?
piqon okivw fgqmf, gdzie
fraz¦ nwodu nhkct uo, wiedz¡c,
(11, 16).
24. Odszyfruj fraz¦
kluczem odszyfrowuj¡cym jest
25. Odszyfruj
»e pierwszy element klucza odszyfrowu-
j¡cego to 7.
26. Odszyfruj fraz¦
j¡cego to
lmdja pwnju viawn,
wiedz¡c, »e drugi element klucza odszyfrowu-
17.
27. Zauwa», »e szyfry Cezara oraz Beauforta s¡ tak»e szyframi anicznymi. Jakie s¡ ich
klucze jako szyfrów anicznych?
28. Klucz szyfruj¡cy
te» równy
(25, 4).
(25, 4)
kodu anicznego ma t¦ wªasno±¢, »e klucz deszyfruj¡cy jest
Czy jest to jedyny klucz o tej wªasno±ci? Wypisz wszystkie. Uogólnij to
zadanie na przypadki, gdy liczba liter w alfabecie jest równa
(n, k),
jakie powinny speªnia¢ wspóªrz¦dne klucza
szyfruj¡ce byªy identyczne. Czy istnieje
N,
N > 1,
tzn. napisz warunki,
aby odpowiadaj¡ce mu przeksztaªcenia
dla którego nie ma klucza z identycznymi prze-
ksztaªceniami szyfruj¡cym i deszyfruj¡cym?
29.
Dla podanych kluczy szyfruj¡cych szyfru anicznego podaj klucze deszyfruj¡ce (o
ile istniej¡).
(a)
(f )
(1, 8),
(13, 7),
(b)
(g)
(7, 13),
(25, 1),
(18, 23),
(h) (1, 25),
(c)
(d)
(i)
(23, 18),
(1, 1),
(e)
(j)
(19, 11),
(9, 0).
30. Zªam nast¦puj¡ce szyfry aniczne.
uqrmlerlgrqpqtwlercfguqire, wskazówka: pierwsze dwie litery to KO,
(b) miaoa ikyqn akhpk sjypk cks, wskazówka: zaczyna si¦ od uwaga pora roku.
31. Dla szyfru anicznego o kluczu (3, 6) znajd¹ punkt (punkty) staªe, tj. litery, które
si¦ nie szyfruj¡ (przechodz¡ na siebie). Powtórz to zadanie dla klucza (5, 0).
32. Niech f (P ) = aP + b, gdzie 0 6= a 6= 1 oraz N > 1 (liczba liter w alfabecie).
Udowodnij, »e je±li N jest liczb¡ pierwsz¡, to istnieje dokªadnie jeden punkt staªy. Podaj
przykªad N > 2 i takiego przeksztaªcenia f , które nie ma punktów staªych oraz takiego
przeksztaªcenia g , które ma dokªadnie 2 punkty staªe.
(a)
33. Nast¦puj¡cy tekst zostaª zapisany alfabetem zªo»onym z 37 liter na pocz¡tku 26
liter od A do Z, nast¦pnie spacja i na ko«cu 10 cyfr od 0 do 9, a nast¦pnie zaszyfrowany
szyfrem anicznym. Rozszyfruj wiadomo±¢ wiedz¡c, »e ko«czy si¦ ona podpisem 007.
11tls hxdlx jnp2m ol119
34. Nast¦puj¡cy tekst zostaª zaszyfrowany kluczem deszyfruj¡cym z poprzedniego zada-
nia. Znajd¹ odpowiedni klucz i odczytaj wiadomo±¢.
cvavl
vqig2
qlytu
j2c1q
v gq2
qonvq
cy tg
Semestr zimowy 2014/15
wcvn1
Wst¦p do kryptografii zadania cd.
35.
Uªó» alfabet szyfruj¡cy opieraj¡c si¦ na sªowie-kluczu dlaczego.
U»ywaj¡c tego
alfabetu, rozszyfruj tekst
ciday zgmdi edlzs kbzyd ayxkd rbzmc pvzqs xtbms qyxrb zczj
36.
Wiadomo, »e zªo»enie dwóch szyfrów anicznych jest szyfrem anicznym. Napisz
dwa takie klucze, aby zªo»enie odpowiadaj¡cych im szyfrów anicznych daªo szyfr Cezara
(Beauforta). Jakie ogólne zale»no±ci pomi¦dzy kluczami musz¡ by¢ speªnione, aby w wyniku
zªo»enia otrzyma¢ szyfr Cezara (Beauforta)?
37. Korzystaj¡c ze wskazówki zawartej w którym± z powy»szych zada«, odszyfruj tekst
zqamu qrmql otiot kgfnd xl
38.
Wykorzystuj¡c jako hasªo, imi¦ z poprzedniego zadania, zªam nast¦pujacy szyfr
Playfaira.
erohh mfimf iamkn cgcox mc
39. Zªam nast¦puj¡cy szyfr aniczny lub cykliczny, wiedz¡c »e najcz¦stsze samogªoski w
tek±cie jawnym to A, I oraz U:
dzujq brebr zjkre slcl
40.
Napisz klucze szyfruj¡cy i deszyfruj¡cy dla nast¦puj¡cych alfabetów szyfrowych w
kodzie anicznym.
(a)
(b)
(c)
petix mbqfu jyncr gvkzo dshwl a
yxwvu tsrqp onmlk jihgf edcba z
dozkv grcny jufqb mxite palwh s
41. Rozszyfruj wiadomo±¢, która dotyczy prezydenta Kennedy'ego:
onrrn sqwql kmnxq okrbo tmyxn vqsnr cnm
42. Nast¦puj¡ce przeksztaªcenia alfabetów zapisz w postaci cykli.
(a)
q w e r t y u i o p a s d
(b)
f g h j k l m n b v
j
k m n p q r s t u v w x y
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
w e d c b y h g n k j m l
c x 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 Z
d l a c z e g o b f h i
(c)
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
i
r q p o z u t x a v f s
Semestr zimowy 2014/15
Wst¦p do kryptografii zadania
43. Nast¦puj¡ce cykle permutacji zapisz w postaci alfabetów szyfruj¡cych.
(asdf ghjkl)(qwertyuiop)(mnbvcxz)
(b) (asd)(uhb)(plm)(ok)(ijn)(ygv)(tf c)(rxz)(ewq)
(c) (ab)(cd)(ef )(gh)(ij)(kl)(mn)(op)(qr)(st)(uv)(wx)(yz)
(a)
44. W systemie Delastelle'a (bez hasªa) zaszyfruj sªowo Francja. Szyfr ten jest hasªem
do nast¦pnego szyfru Playfaira.
45. Rozszyfruj nast¦puj¡cy szyfr Playfaira
bictv hysaq hwowf rlguh cxick ghbkm cxick ghbkm gwgfc qgc
46. Znaj¡c hasªa Szczecin, Pozna«, odszyfruj
xuzff mutzq fwvki nmnsu ivvvo qlzdn ealvb nooxa
47. Zªam nast¦puj¡cy szyfr Beauforta, wiedz¡c »e 0 to 273:
jamzj hzaii eognx
48. Znajd¹ hasªo dla szyfru Vigenere'a takie, aby wyraz obcokrajowiec zaszyfrowaª si¦
aaaaa aaaaa aaa
49. Znajd¹ hasªo dla szyfru Beauforta takie, aby wyraz obcokrajowiec zaszyfrowaª si¦
jjjjj jjjjj jjj
50. * Zªam nast¦puj¡cy szyfr:
53[[=
305))
6];48
26)4[
.)4[)
;806]
;48=8
/60))
85;;7
8];:[
]8=83
(88)5
]=;46
(;88]
96]{;
8)][(
;485)
;5]=2
:][(;
4956]
2(5]
4)8/8
];406
9285)
;)6= 8
)4[[;
1([9;
48081
;8:8[
1;48=
85;4)
485=5
28806
]81([
9;48;
(88;4
([{34
;48)4
[;161
;:188
;[{;
Sªuszne jest zaªo»enie, »e najcz¦stsz¡ liter¡ w odpowiadaj¡cym tek±cie jawnym jest E,
a najcz¦stszym sªowem jest THE. Kryptogram ten pochodzi z ksi¡»ki Edgara Alana Poe
,,Zªoty »uk.
Semestr zimowy 2014/15
Wst¦p do kryptografii zadania cd.
51. * Nast¦puj¡ca wiadomo±¢ zostaªa zaszyfrowana szyfrem Viginere'a z trzyliterowym
sªowem kluczem. Aby znale¹¢ pierwsz¡ liter¦ klucza, we¹ ci¡g liter skªadaj¡cy si¦ z co trzeciej litery kryptogramu, pocz¡wszy od pierwszej. Najcz¦±ciej wyst¦puj¡c¡ liter¡ nie jest E!
Sprawd¹ przypadki, »e E jest drug¡, trzeci¡ lub czwart¡ co do cz¦sto±ci liter¡. Je»eli przy
sprawdzaniu oka»e si¦, »e która± z rzadko wyst¦puj¡cych liter jest w±ród czterech najcz¦stszych, odrzu¢ ten przypadek.
Podobnie post¦puj aby znale¹¢ drug¡ i trzeci¡ liter¦ sªowa
kluczowego. Tym razem jednak, E mo»e by¢ najcz¦stsz¡ liter¡.
awyvp
xacel
jezif
pxqlt
qgulm
dgshi
frmvt
cssrg
qctbl
wcjtq
wimjd
bxdpv
bzwgq
wsfgl
rztwh
ifwb
wylpa
markd
lldag
tagsg
apqct
rztwe
wmftb
sqjwu
dlwcs
cqmay
fvrzt
baurz
plsvc
opqzx
pgbus
xbudl
ltglp
wtgmm
twshq
vifwn
lyimf
hface
kdplx
pjxtw
vflxr
mbcvx
qsxbo
plvwy
ldlld
seqcj
sgfrm
ldkwp
agjjv
wcfhm
vifwd
lwlbw
tnwpr
vtlgu
rlwcs
gcssg
etrzx
pavgf
52. Odczytaj wiadomo±¢ zaszyfrowan¡ autokluczem ze starterem
afahs
wsrgb
yuxja
xphdp
lifwn
lyppj
pjetq
ebyjx
clwpg
igwhc
lpksh
qsxbf
xtwsg
kpewg
q.
hvoyb jwlpw ugrplj
53.
Odczytaj wiadomo±¢ zaszyfrowan¡ autokluczem ze starterem, którym jest nazwa
koncernu produkuj¡cego telefony.
ekeiq sscqb rxws
54.
Odczytaj wiadomo±¢ zaszyfrowan¡ przez przesuwanie alfabetów, gdzie pierwszy
alfabet jest uªo»ony wg hasªa
szyfrowanie.
xzpyy euqri uhzzo daoyd
55. Pierwszy z poni»szych szyfrów jest pªotowy. Po zªamaniu ka»dego szyfru otrzymu-
jemy wskazówk¦ do innego. Zªam poni»sze szyfry.
1.
2.
3.
4.
5.
6.
7.
8.
Dwkwxxxwauziaxdaxddodhrozacaxrnatpi.
vtezm bidvs mwmeg qpixs as
Debeeoxisrbknzarou.zzmjTxmmxxraaswukliixsnlawyaatxsyKPUimLQVo
.MRWdINSXmJOTY
dzdsl suvxl csghb ssxip ujsga kqvbl xsruj jztpf
gclhn xmhpb cdxzd jh
vdtob yhojd rvhnv rjytt jmifr ahg
vtbkm qdmem dwhmm zjwzn wvhdo fipnn plhck zdojo tskxa rtbfi
kyzme yizpo pafdj h
pacit vejxn qlcec fecpo isqsc fyddr msciw fabmw vabty daisu g
Semestr zimowy 2014/15
Wst¦p do kryptografii zadania
56. U»ywaj¡c przynajmniej trzech ró»nych metod sprawd¹, czy nast¦puj¡ce macierze s¡
odwracalne (modulo 26).
9 1
A=
,
7 2
3 1
B=
,
5 3
8 11
C=
,
1 9
2 1
D=
.
1 7
57. Znajd¹ macierz odwrotn¡ (o ile istnieje) do
19 1
A=
,
7 8
8 11
B=
,
1 9
13 9
C=
,
7 20
2 17
D=
.
1 7
58. Zaszyfruj w systemie Hill'a wiadomo±¢ CIEMNA NOC u»ywaj¡c macierzy
4 3
1 6
oraz alfabetu 26literowego, a nast¦pnie u»yj tej samej macierzy ale alfabetu 27literowego
(ze spacj¡ numer 26).
59.
60.
61.
1 5
Znajd¹ macierz odwrotn¡ do
i rozszyfruj z jej pomoc¡ tekst uqgmanioou.
7 2
Zªam szyfr sxarwharerqliegdekoxgjku wiedz¡c, »e sx 7→ te oraz ar 7→ re.
Nast¦puj¡cy tekst otrzymano u»ywaj¡c szyfru Hill'a 2 × 2:
dvpkuussjtfmuulhzv
Rozszyfruj wiadomo±¢ wiedz¡c, »e zaczyna si¦ ona od DZIENNI lub NOCNI. Uzasadnij,
dlaczego odrzucasz jedn¡ z mo»liwo±ci.
62.
Udowodnij, »e zªo»enie (tj.
zaszyfrowanie tekstu jawnego, a nast¦pnie ,,zaszyfro-
wanie szyfru) systemu kryptogracznego Hilla opartego na macierzy
macierzy
A2
A1
oraz opartego na
jest te» szyfrem Hilla.
63. Sprawd¹, czy macierze


7 13 4
 1 12 1 ,
12 6 9


7 13 5
 1 11 2 ,
13 7 8

oraz
s¡ macierzami szyfruj¡cymi, a je»eli tak, to zaszyfruj tekst
64. Znajd¹ macierz odwrotn¡ do
65.
Tutaj,


3 3 4
4 3 4
4 3 3

7 13 6
 1 13 3
14 8 9
szyfrujemy hillem.
i odszyfruj tekst
qsaltgimy.
Jaki szyfr jest zªo»eniem dwóch szyfrów anicznych z kluczami
A1 , A2
s¡ macierzami
n × n,
a
b1 , b2
wektorami o
n
A1 , b1
oraz
A2 , b2 ?
wspóªrz¦dnych. Uzasadnij odpo-
wied¹.
2 × 2,
tlgef vgecu kkqoq rhwne pk
66. Zªam nast¦puj¡cy szyfr aniczny oparty na macierzy
jawny zaczyna si¦ od DZIENNI.
Semestr zimowy 2014/15
je±li wiadomo, »e tekst
Wst¦p do kryptografii zadania cd.
67. Nieparzyste litery poni»szego tekstu zostaªy zaszyfrowane pewnym szyfrem transpo-
zycyjnym
P,
a parzyste szyfrem transpozycyjnym
Q.
CVSCSRUUGVWYIS
Zªam szyfr, wiedz¡c »e
P Q = (a)(s)(bc)(wr)(dvpf kxgzyo)(jmunqlhtei).
Podaj te» obydwa
alfabety szyfrowe.
68. Nast¦puj¡cy tekst zostaª zaszyfrowany z u»yciem jednorotorowej maszyny szyfruj¡-
cej:
PKTYU KLUTH WPXZM OAQDJ TV
Wiadomo »e pogrubione litery, to zaszyfrowane sªowo szyfr oraz, »e szyfrant miaª do wyboru
trzy rotory, których pierwotne zadrutowania, to:
(al)(bm)(cv)(dn)(eg)(fu)(hj)(ik)(op)(qr)(sw)(ty)(xz)
(aw)(be)(cd)(fy)(gh)(in)(jk)(lm)(or)(pq)(sz)(tu)(vx)
(ad)(by)(co)(el)(fg)(hi)(jk)(mn)(pq)(rs)(tw)(uv)(xz)
Korzystaj¡c z tych informacji, odczytaj wiadomo±¢.
a1 , a2 , . . . , an jest szybko rosn¡cym ci¡giem liczb naturalnych, to
j ∈ {1, 2, . . . , n}. Sprawd¹, czy zachodzi implikacja przeciwna.
70. Poka», ci¡g a1 , a2 , . . . , an jest szybko rosn¡cy, je»eli dla j ∈ {1, 2, . . . , n − 1} zachodzi
nierówno±¢ aj+1 > 2aj . Sprawd¹, czy zachodzi implikacja przeciwna.
Poka», »e je»eli
69.
aj ≥ 2j−1
dla
Zaszyfruj tekst KUPUJ NATYCHMIAST opieraj¡c si¦ na szybko rosn¡cym ci¡gu
71.
(7, 9, 17, 43, 81, 169), gdzie w = 127 oraz m = 351.
72. Rozszyfruj ATRAU TAVTA VTAAA wiedz¡c, »e
kluczem szyfruj¡cym jest
(306, 374, 233, 19, 259)
oraz, »e
w = 17,
a
m = 464
(najpierw zamieniamy digramy na liczby).
Czy deniuj¡c kryptosystem plecakowy mo»emy nierówno±¢
73.
rosn¡cego ci¡gu mo»na zast¡pi¢ nierówno±ci¡
≥?
>
w denicji szybko
Uzasadnij odpowied¹ podaj¡c odpowiednie
przykªady lub (i) dowód.
74. Czy przy deniowaniu kryptosystemu plecakowego musimy wymaga¢ aby speªniona
byªa nierówno±¢
m > 2aN ?
Uzasadnij odpowied¹ podaj¡c odpowiednie przykªady lub (i)
dowód.
tu
75. Zªam szyfr plecakowy bgmciqdlwbmyemeftzfdrbmyhwp Kluczem szyfruj¡cym jest
(20, 72, 96, 212, 428, 844, 1676, 1991), m = 2009, a warto±¢ w jest maªa i mo»na si¦ jej
domy±li¢.
76. Znajd¹ rozkªad liczby
(a)
n = pq
n = 5429, ϕ(n) = 5280,
(b)
na czynniki, wiedz¡c »e
n = 5207, ϕ(n) = 5040,
Semestr zimowy 2014/15
(c)
n = 7189, ϕ(n) = 7020.
Wst¦p do kryptografii zadania
77. Mówimy, »e uªamek okresowy o okresie dªugo±ci
f
ma rozwini¦cie okresowe czyste,
je±li jest on liczb¡ zawart¡ mi¦dzy 0 i 1 oraz cyfry jego rozwini¦cia (po przecinku) przy
podstawie
b
powtarzaj¡ si¦ w blokach po
dziesi¦tne czyste o okresie dªugo±ci 1.
b
zapisany w systemie o podstawie
f
wtedy i tylko wtedy, gdy d|b − 1.
78. Niech
n
f
cyfr. Na przykªad uªamek
Udowodnij, »e uªamek
c/d
1/3
ma rozwini¦cie
w postaci nieskracalnej
ma rozwini¦cie okresowe czyste o okresie dªugo±ci
f
b¦dzie dodatni¡ liczba nieparzyst¡. Udowodnij, »e istnieje wzajemnie jed-
noznaczna odpowiednio±¢ mi¦dzy wszystkimi dzielnikami liczby n wi¦kszymi lub równymi
√
n i wszystkimi parami liczb caªkowitych nieujemnych (s, t) takimi, »e n = s2 − t2 . Wypisz wszystkie sposoby przedstawienia liczby 945 w postaci ró»nicy dwóch kwadratów liczb
nieujemnych.
79. Oblicz nast¦puj¡ce pot¦gi stosuj¡c metod¦ iterowanego podnoszenia do kwadratu
(a)
26191 mod 39
34187 mod 207
(b)
(a, b) znajd¹ ich NWD i przedstaw go w postaci
takie liczby caªkowite x, y , »e NWD(a, b) = ax + by .
80. Dla ka»dej z nast¦puj¡cych par liczb
kombinacji liniowej tych liczb, tj. znajd¹
(a)
26, 19
(b)
187, 34
(c)
841, 190
(d)
2613, 2171.
n = 383 · 563 (= 215629) oraz e = 49. Zatem tekst
49
jako E(m) = m
mod n. Poka», »e E 10 (c) = c dla dowolnej
dziesi¦ciokrotne zªo»enie funkcji E ). Wyja±nij, dlaczego tego
81. Rozwa»my system RSA, gdzie
jawny
liczby
m
c.
jest zaszyfrowany
10
(E
oznacza tu
rodzaju system nie jest dobrym kryptosystemem o kluczu publicznym.
82. U»ywaj¡c RSA z kluczem
(2047, 179)
oraz digramów jako jednostek tekstu jawnego
i trigramów jako jednostek tekstu zaszyfrowanego, zaszyfruj wiadomo±¢ DOBRA NASZA.
Zªam powy»szy szyfr bior¡c liczb¦
dA
odwrotn¡ do 179 modulo 88, tj. zauwa», »e wcze±niej
otrzymany kryptogram mo»na rozszyfrowa¢ kluczem
odwrotn¡ do 179 modulo
(2047, dA ).
Czy nasze
dA
jest liczb¡
φ(2047)?
83. Przy u»yciu RSA wysªano t¦ sam¡ wiadomo±¢ do trzech u»ytkowników, którzy maj¡
klucze (szyfruj¡ce)
(3763, 3), (2773, 3)
oraz
(2491, 3).
Otrzymane kryptogramy to, odpo-
wiednio, CKXBMMAAYAAA, BLJBMMCUQAAA oraz CIWBMMCQFAAA. Zªam szyfry,
wiedz¡c »e wiadomo±¢ jawna stanowi imi¦ pewnej piosenkarki. W tym zadaniu szyfrowane
s¡ digramy, a jednostkami kryptogramu s¡ trigramy.
84.
Mój klucz szyfruj¡cy (RSA), to
togramu s¡ trigramy.
(3551, 3).
Szyfrujemy digramy, jednostkami kryp-
Utwórz swoje klucze, podaj (swój utworzony) klucz publiczny oraz
zaszyfruj swoje imi¦ tak, aby wiadomo±¢ byªa poufna i autentyczna. W szczególno±ci klucze
publiczne wszystkich, którzy zrobi¡ to zadanie musz¡ by¢ ró»ne.
1000
85. Oblicz ostatni¡ cyfr¦ liczby 2
− 3.
340
86. Poka», »e 2
≡ 1 (mod 341).
α
87. Przypu±¢my, »e liczba m jest albo pot¦g¡ p liczby pierwszej p > 2, albo podwojon¡
2
pot¦g¡ nieparzystej liczby pierwszej. Udowodnij, »e je±li x ≡ 1 (mod m), to albo x ≡ 1
(mod m) albo x ≡ −1 (mod m). Podaj przykªad takiej liczby naturalnej m
2
liczby x, »e x ≡ 1 (mod m), ale x 6≡ 1 (mod m) ani x 6≡ −1 (mod m).
Semestr zimowy 2014/15
oraz takiej
Wst¦p do kryptografii zadania cd.
88. Poka», »e dla dowolnej liczby
liczba
b>2
i dowolnej liczby naturalnej nieparzystej
n > 3,
n
b +1
nie jest liczb¡ pierwsz¡.
n
89. Udowodnij, »e je±li 2 − 1 jest liczb¡ pierwsz¡, to
jest liczb¡ pierwsz¡, to
n
n jest liczb¡ pierwsz¡, a je±li 2n + 1
jest pot¦g¡ dwójki.
90. Rozªó» na czynniki liczby
512 − 1,
91. Udowodnij, »e je±li
105 − 1,
d = NWD(m, n)
108 − 1,
oraz
a>1
260 − 1.
jest dowoln¡ liczb¡ caªkowit¡, to
(am − 1, an − 1) = ad − 1.
NWD
219 − 1 jest liczb¡ pierwsz¡,
n = 73 · 37, to 2n−1 ≡ 1 (mod n).
92. Udowodnij, »e liczba
93. Poka», »e je±li
a
223 − 1
nie jest liczb¡ pierwsz¡.
94. Rozªó» na czynniki nast¦puj¡ce liczby
(a)
8633
(b)
92296873
(c)
88169891
(d)
68987
(e)
19578079
(f )
2701
95. Poka», »e je»eli
warto±ci¡
k
k = 2r,
gdzie
2 - r,
to za pomoc¡ ulepszonej metody Fermata z t¡
nie da si¦ rozªo»y¢ na czynniki »adnej liczby nieparzystej.
Semestr zimowy 2014/15
Download