Professional Documents
Culture Documents
Euclideam Al2thm:
one o the banic tebriawo 9 wrbon e o EucLlean
6
agorrthm
Evcldean algrrtbm s a Smyple piocedwre letomia
te G cD tw o
prme wmb ene on Comsn
twotwo Jnteger ou
akor S 1
+veJteg
Hene cwe use the patcten Gcd Ca, ) ,
Go c t a t Commen diuiso atb sthe T
Jntcgn tas diude bot a db
the two numbhs then e is he
7 a + b ane
divis o aadb
Comon
ane atest
heakest
div'So) be
be. PoStve
PoSiti ve
n
e caad
Ae6C omnen
r s
Gcd Ga6)=
Gcd Ca, b) g
Cd Hcd Ca, ) = 9 Cd
12
9cd 6o, -24) =
246
2
RI2365
Sster 2 274)46SsC
2765
R21870
stP3 1 27-65C1
R3-3
Sty 4: 9+s189o (2 4 2
140 R 4o
Sts: 1435C
R 3
Ste6 3S)14C
14O
R6O
tak i o u hen2cn
o
Here we hawc bo
GeD (iao1, 37 69)
Sol: stPI ) 37-(3(2 2
3402 RI 3 6 6
366
129
108)129 C
R 2
21
skep
R63
o3
SteP 3 21 C
3763) = 3
acd (17ol,
ASSian ment :
c d CI6o-19174,
31 62 S82So)
Gind
Anp:
Gcd (i97o, 1066
Sol 1o&6)144o (
o66
StcP1
o
Ri9704
StP2 qo4))6 6 CI
6 2 Rz 162
SteP 3 162)q04 CS
910
R
SteP 4 q4) 162 Ci
68
6a) 74 C
63
2 6
S6 2
26) 8CC2
StP 6 R616
SteP + 6 ) 26 Ci
R o
StP 8 1o)16 C
R G
6
SteP 9: 6) 1o C
R
Step lo 4)6 CI
Rio
S t e n: 2)4 C
2
C1910, 1o66)
GeD
a n t h m e t i c
M o d u l a y
P r o p e r t i y ;
nCa-)
a E bC m o d n )
nis
duisib
b a-
a -
7)
24
(mod a-3 b:24
3E
ec
-3 24
3
Finc an Jntn tthat Sadvfcs
the
e u a t w m
4 Cmod3)
S
n:3
Sol a=s b : 4
PopenkEic
aEb (m odn) J nl t a - b
)
5-
diisibl
6 diisibu
2 sCa)-4
Hen C e = 12
6 Cmod S)
C =
a4; b:6 S
Sol
-Co 6
C1 6 1
2 a) 6 8
3 7C3) - 6 S
22
e1,3
mod
3) E8
a9b-8 nt
Sol
X
O C6) -
C X
2 C3)- 8
3
2 3
S Cs)-3
3
46
3
6 C6)
o14 Co)
-12 2
-12
4 C1)
2 4 C 2 ) - 2
3o
12
3 14C3)
-12
4 14 4)
14Cs)/2 2
4C6)12
98
6, 1
Finite Field theom GFCP (e
'S g l wnten
*Ainite ido 6rdn
GE CGalos eld)
ove d g n the
a
ven Pime P
the
of ovden P , F CP) an
nibiell P-13
P-3 tegetie
teget
Jntej o, I.
Set Zp P e n a & m
madulo
Coibh attmetc
0) Stermin e
GE C2)
GE Ce)
oven
uC ble
ed
C) +
iel a) +
Co), &0)
CF C2) 6
1
I
m
m ed2
od2
O+1
6 Co) md2
=
27 2
= It GF )Dmod
Salben ! S 2end
o o ) , ahen l
1 s reducble ot GE Ca
c) 2+x t|
Sol =
lmod2
Otl :| =7
ca) ot
2
23mocd2
3
= t t
0
Saltien is nen-2no
oua Gela)
t 1 s i-educi
ble
+t
so C) =**+ m od2 : 1
+ =
6 Co)= 2modz2
2
uchle
oven Ge
oe G e &)
i s ed
ASSianmn
obe GA ( )
reducib
A
Ectended EuCLidecn a lt m
Multiplatve dnvene:
7 oTo6ind multiplctive nvede S
S SxS
c
m u l t i p l c A l
e pvale o
sis
GIenwn al
cwil not ha
a wwe
e
lti pk'e e
mullipl'cd
e w l l not
wmbns
A L L
mod )0
d o e s t h a a e m u l b i p l c k 1 v e
Jnvese
Ca, 6) = 2
e Cans Cc
GCd
cd Cs,16) 1
Cd Cs, 16) É n u l p l a t e Jnwe
S m e d 1o docst awe
pxobemy
o-/tmArd
uSinUSinq
C
catendcd E ucldeom Alg
3 modi7
multipkcetIve nvere 8
c
e Us
sh
m odi7
di7
Sd hwe to che ck
Check 3 mo
ne
StcP
m2 oRnot
3 mod 17
3XS+2
C2
2
2
e n
the n c
em s'nd
hen
c g
3 mod (7
ML
£ (2 )
camU)
Re e Ite
Stel2
XSS
2 7 -3
3-2 XKI
Xtended Buctdn Algthm
las
eaueh
eaveh dn
Stac w h
Not
(c
eauati on tan St
Kwe hawc 3
SuPpo se a i Secand
a Seca n d
4 Substitue
aith lant eawtion
ewatOn.
Fom ew 2
3-2X1 - S u b s i i L d e
cnls)
3 C1a -3 X5)x1
= 3-17XI-3 xSSKI)
3X J
3 17 *I t
3 X 1 1 7 X I + 3 X S
3 +s) -I7-X)
3C
mod 17
3
m Z
m T 3mod/7
3 mod1F
el mod)7
So 3 x6
19 E mod7
isthe M- T 3mod
6
e
eaanc d
i ed n
In cCXm
rot
vepcon
1- mod 43
( 4 mod 43
hawe to Chek
Sal Stef we
M I oR no
eci
7mod 43
3 17X2 *9
- (a)
9X1+9
-
MT Exit
4 6)
eaw ) , c9,
Rew r t e ,
StcP2
43 -17-X2
SE1-- x I
- 9 XI
algstm
evclkdn
Coten
del
e
aw li
om
-C17-4x1) x
- I * 1 + 9X1
I
1*XI
9 CI+1) -
Substikde eau(4)
17xI
x2 -
17 C>)
43 X 2 -
=
17(s
S c n 4 be m: . b e cousc-
ne2*e
és)
43 X2 t1*
aeld 243
nunben je, S
n e g t e
1 7 mud 43
Cshen e
- S + 43
=
3
+17 x3>
243 x 2
/ 7 - mod 43
38 s m
m o d 43
Veni cO
mod 43
14x3 E l
646 E mod 3
. 1 mod 43
'33 S
th mT
eiked jnRonn
hveb
C)20 mod 94
20 X4 +1
9-
Sol5tcP 1
- X I + 3
e
20
XS+2 -3
-(
3 t ht n
hn
ut M &
Re mandn
mandon
& Re
wm w
G
2 0m o d 1 H G,
2),
ear
),
un'te
R e
2 0 X4
20
xS
7 - 3
2 2 x1
S) .-
e aw
-om
caw
3 2.X Suhskte
3
-
Ca3xs) x i
XSXI)
C1-x1
- 3
3
3x1 17 *)+3XS
-
1
3C1+) - x
btitde
cav 6)
(20-17X) X6 - 1+X1
(1
|7-x|
6 17 K6
-
-
20X
6 -
17 C 6+1)
20x
ox6
-
17 (7)
S u bs u t d e cau)
2 2 0 x 6 -c
t20 X28
206+ 29 ) -
q+X 7
9 x
2o C3 4 =
20 C3 4)
+ 17 X
mod H
+ A
modg-
= 2o(3 4
20 mod
20mod
H
7 |
the M-
S
Verlica
9+
20 34 3l m od
G805I mod 9
+ t1
Hene ae have p e 2
Chen v o thc adolten is
2 is O oven GFC2)
z+**1{R)
Gcd Laca), b J
= t+
Find Gcd Fala), b 6or a a)= z tet 1
bCoc) + + l
Jkvide a e ) b C
Sol SteP1
C+T
* +og t c2
7Ctl
RI
t
Stee 2:
SteP3
. Gcd [a , bC)= R2 )
DviSibi ty
that a nen-2eo d i d e a a=mb
w e Gan
Some m Csho apb a Jreg m
*Jteg
there iS no rmanda On divISiCn
dvides a
we aho sq tad b is a diso
bla b divde, a
b l 9 blh ,
#en Cmgtnk) a anbitainkege
m g bX9, 6o Seme
m&n
then 915 ae
bl9,
m
Inegen h6
m +hh =
mbg tnbh1
bX ngi +Ok)
mg +oh
bvid
DiSi Gn alg0
1bhm 2
na tube
tie
n
* Guven a n t v e Jtey,
n 4
a
ar
n we
we divde
Inte en a, i 4 integ -etna'nden
J t e c a v o i cod
a n ta
Groups,Args elbs
'th furdamatal
ani
in 4 (ied
Gorop s, makhemnsb
eloments a broncb
a ehra
a bt r a c t
cen
Con
b e omb1ned
be ondinad
St
he
Too.clomets
the 7 i - d clomenb
Thi-d
obtavn
man acy o
ooYS: is
S ome time 5 dente, by t s
GrouP a, wih abina
A Se elementS
a
oCke cw th
tat
clemnt s
in G
blns to Gz, hen a b
Clossura CA):IZ a b
In G
iS als o
ac l l a,C
a, , in Cin
Ca b)c o(or
CA2):a.c6. =
ASSoCiatsvcve
an
eomena e Cn
t's
Thene
elchmentCAs)
7Tderi a in G
a o all
z
e.a
Such t a t ae
is a
eac a i nG , t a e
7Invey e CAL): 6o aa: aa =e
hot
Sucl
elcmenta a in C a, 6 nG
all
b bb .aa
ab=
a
SCammut
e t u e CAS: dements
denerts i& is
is
unbeer
S
snt
nete unb
has and the o d e
aa
Grop
* p
be
a te numb elemeals
to the
Said bo e
S
ewal
u n be
uP
oupgouP 1s
othoras e
I
zoup.
In n c
by
Rin2 'R
Sometmc
timc dero ted
Cwt
ath
ARng elemetts
s a S add'th n tmulkpl'ata
7R, +,Xj
R,+ alle
Opo ati ony
bina
R 15 an
Ab elan 7
h AS Chm go4)
oci t r A t
R S is e
M) cloguna urd en muhipleobicn: I a b beln to e
a o in R.
then ab is
M 2 ) ASsocatiueyamultiplaen
c inR
Cal)c o a a, ,
a Cbc)
Jaus
(M 3) Dihibutivc (rall a,6, e in R at
a lh+c)
e ab t
in
cLc+bc k- ald a, b,
c
ab).c =
multipl éat1n
M4) Cemmutatibu6
all a, b in R
ab b a o
7M) mubiptcaive dendiby
in R Sved & a t
eloment 1
an
rs R
Thene
a Gor al a in
du
d us
soo)r : ehen a:0
2eno a s then
,O, he
M ) No and
and
ab
InR
a, b
T
T
O.
Field
*A Field F S Sometlmes denbesby{F,tX
S a Set, o/ edoments cth 2 binr pentons
m u l t i r l e t iOnSuc a all
cdolt cn
a,b, c n the a l l o ng Azióms u
obey
F an ntegal dom an: that
CA-M6): 5
acions A rough A m
F Sati'ies
t o g M6)
(m ) multipkcaiwe Jnvese
e x ceptE 0 hne is
o ack lement
a In F
Such ha
ain F
1
aa = a )
a
als
a C")
a aC )
danas by
Diusr on S
Finte e l l
a CuCalL wle in many
Finte iells
pto 7plic agttm
Ehe wmben
f e ield
ord must be Patu a
in
the e l s
elomenks
P-lme P whoe
i s a He J n g e
p-me umbe P e e
D
the
7he dvSo
Pibsof
1
n
e birite e l do 9noplly
Cur tlcn ay GF CP'
oalois velin.hehor of h
C tcandy
mathcmatican cho t died nibeelh.
dene a t
a Gnven pime 'p
wc
6
6iote i e l l S the don P, GFCP)
dndegen o, 1: P-1
is c S 21p
p n o t 1 Ono modulo
tgethor t h atbmetic
Jn GCa)
a below
w m n m a r ' 2 a o d
ti en
XoR oPnti
dolol
mltiplieti on- ogical Anp
x
o o
oLo
ate.fed
Connuot
Jn oden to mult have
i p-Ima, aFCP)
h n PP
P.
d DPertr'c
he ollng
P elmento
GF CP Corsits
X
X aRedeina
enatr
en +
Th op
Set
One Pormes
Cnthoutd Jeav n
eaUInq
St othe tan O has a
an t
al]
ar a n J xn + Camodn)
e D 1 mod 7 eL -1lmo dt
Conguence ¥
propirdie
P
PrPorpbrtto
o,
kae lon
Congn enCes nCa-s)
a b (modn)
rk
( impke b = a dmodn)
Cmedn)
aEb (mod n)
a sb Cmodn)
bEC Cmodn )
a C Cmodn)
modulan anthmatie opeub ons 2
* mod n openato- maps all Jden In o a
1 Cn-1
Se o 1ntegan {o,
medulan
Uttmetic exbito t lpr
ProPentt cn
amodn + b mod n
Cat)mod n
n a t n trJb t kn) m o d
2 (atn, t CR-t J)n) med
Cnat ) modn
Dne bmodn ab
Crite CL
C C an
1 1m o d 8 : 3
0
ISmoc
addiao nmodd+IJmodi)mods
Sel
3 +2)mo d?
(11+ mod 3
26 nod
2
Cumad-
ISnad) rod
Srab'on .
C - S ) mod
- 4 mad
-+
ISmod ) mod&
(11 m o d 3
3 mod
mod 3
imed P) x(S ma)
multiplcakian:
21moc &
P - o p n t t eo
moduC O n anttmetic 6o (2
Jrte g
ens in 2n
lauuy:
() Commutatib e
modn
(z} u)
a)modn modn
Cwtoc) modn ( t w)
lawS
(2) ASSoCs at i ve
w+ Cot)
modn
=
C w ) +9|modn modn
l X Cc+ 9)J
YCw+c) Xy]mo dn
:
Dist>ibukivc Las:
bc+ DJmodn
= 2Cux D+ Cwx yJned
Cwx
(otw)modn
mod n
CU m o d n
Ca
C i ) m a c d n =
Corm m o n dui
a d, bu alyo olbonl nteyr)z
falloewinq euvekaen.
ta Sati
atb d a ed Cah
a , b-+>1 Y axtb
atbz
a3t3
Yh at
i
a tg- a+1
In cu)
Sub tibtn
YCa-tb~t-)-(asi tb9-a
aCc-2 aixi)+b(9:-2-V;3i-)
axs+%y;
multipkeikive rvne 3
Finobra
a 4 b . reletiueg. Prme than ha
mulkpbcckiue dvos e modulo a'
a
bia
Co ve dkgen
abz aa
b b c l mod a
d b La
a aa Prime .nunbu
raakae
hanea gcd
Cab
abc+ =d - g cd
gcd Cab) 1 arthg 2
Ilac tod a)
+ (y modJmoda : 1mod a
+Cbmeda) z 1
Cm be uSe to
Evclidim Ago thm
Erlended
2,
melkipe cotue Jvoe
dtemine
e
metb d
a o i t m
lel
he
n2
1) For an GaFCS) on the Set 2s Cs is apme )
Cwit addition multipl ct1on oPen tous
GECs) . 1 3, 43
addition
o 23 4 Smodszo
2 3 4 |o
2 2 3 4o||
.3+4moe S: Fmod
3 3 4 2
multipl cation
XD 234
23
2 o24
3 2 3 x3: q
3 qmoeS
4o43 2
addiave Jnvese
4t1:S Smods 2 o
ao23 2t3 5=Smod5 ao
-a 01432 3+2 SASmasSao
o
-a ol6 32
EC
ASS anment
SL
MIOD
1) 久『
塗o。) b
70父< b
인4
2) b
14 cob
tkeh 스
및,)29乙l
02. 2
1• 0石경q23
26
tnod
45
1
-) 32 m 2十
•父十
)•사o十서0卍
),가91h9!4牙
0•11 91들기217)(*十 13
1
C CCe -5a31 c: p h e-"
enco- P Ćîc.9n cf
PVQc.Gn e
Ć_e-n CJ'
O-)hc..me k )S 3
e nc.—yg :
4-.ezŁĐ m = )Q
IO c
12
c C---Yd
p
20
-22-1-
r7Q3Z p—Q-eGn )
k = lo
ID CC —k) m.oel 2
9—mog
2 c
19
vetp
c--r)C c.)S}n c c aoe-h C IQÅe.-.h
P k)rnoÅ (
Ch (
Iq
pc
TM Z G P D GS X C PGA/
c-4PkQ-h
(6)
ん) をIPみ 0
。こ 。な毛ゝ
ー いc も m。
1 わ0 0
k こ : Ⅳ\ 0 R乙 ノ
ダXタ
0
C 目 13 D
/ェ
工
L p S ア
ッ乂 Z
02戸づ1こ ム。も。
乙註こ
ツ ,左 5 ん。 尸の。
記
工ハ わ。レ ex: 月 のこ n モ人
ー 巴k
~内誌9
乙06し~ 工ノ
「
nonQ わ0人
角 こ心 ゞ 0 ) 丁 22
CO 0厂
ジ2 。
13>0ke 。
も? っグー戸
・エイ 。
もん しノ ス ~ 、
島み ー
、 ・ ー
0
叱2 - 0第2 z CO0ド戸
メ
OF
はのをレタ左戸の) . み
バ / Jme
、み上
ヱイ ら。
発 を 人 、む
7
み土 巳
, 誌ル
。
のをの 丁合ーう当乙
Z /ー
ラー ンー 。
し2 乙 心 つ
Z/ ー
ラ u2-
UZ U之 c
丿 人と誌
0 r: ラ 汁戸 m 0
Fノラエ/ V e k ゐ D
ーJ 化~ みリ
ハユ戸 e F
S
k
Yし0 こ0 ″ 。
引島 u レ X ム
日
2 ,エレ, T レ
PNeyai CIPh
TConstruct amedtaic
Key MONA RCH Y
Cortu a mot e uSe
M N A
HYB O
fGT/
L P s T
w
ule
Cwe hawe to. e n t e
a uen Key
07 Firs*
cwith calphab t A Jt
l tt
te , but
es, but
tn, Stan
a 6
preent i key
e n Skould
In ab ove x A rs phent n
ke
t e key.
mess e : J AJA2 2
C2 OT
mot-bc
SteP 1 Constwct
R l e n koct 1 oup
SteP 2 B-oke
yPhab ts
blphab is a e Some
StP I Bot
o n lkker lfs
o on
X cen 6intalpabeh
ten aol an
2X 2 oF FX
SA
X Jm
Rults StePC4).
Rule 1
alphob ets in tte Same roa
Bth te
T h
to e
iePlatc
c i t alphaht
motioc
ci ately ght
Tme
Rule2 omn
ame Colmn
Ce
the
I
B
B th th aspha ds .in
immediklh
epe_oC eui&, alphobts
the madiibc
below hem
Rules in the 8 a m
Calumn
T he phasets
a not
m n r c S p e c t i v e
bat aut otvn P u
Column
CorneN
he
o h o TA 5B
2X U2 Cwrap
2x U2
teset
irhn
S8 Uz U2
m n a
P
eh |D
FX I / T V
6F G k
P |s
point
FX
F ke CadAvadrinal
u x2
alphabdt
cplacec oPPosite
we
1Smenmat
Sol
MEls_]n61E
ME ax3AGE
MO N A &
3
eH
E
P
wl 2
.
ME CL
Sx XA
SA
GE I F, TF
iPhn tet: CL XA B TF 6 F
3) k eyevod TELECom omo
Ond
cn pt J
Rlain text CoMMuniCAT 1On
Sa
TELc
M A DE
TTK
RS
w 2
colmxMu NI CAT O
Co T
MX BU
M 9 P
nis
CA
TI G
Gk, ED LGFu
teot; O7T, BU, FP,
Cph
) - kevwoRD
DorNT You
P- WHY
So W
kE A
B D L
C S
M N
X2
TU
D on Tylou
wH Y
EAE5
vk
k EZ2
E2
CPhun = YZ
E S U k .E 2
YT EA
P- w Orld
k SECUrE
Sel R
SE C
DEG
AB M
HT P
W
woRLD
wolRLIDX File
Ew UM KC
Ciphn tat
Dec p t n o tnot eunu
C Ewlu M|kc
Rul
tw [oPPosite
Rule ) .
07 For i t aphab
ith aphab bs
ks
we eelace
encyab'
In
mme
e d i beloasthem
eoitt altposds
euitlphosds
place
L n deayoson
e
Tmmedrateli aboue
ot encyPt
Sam Ao
3 S
C2Rule
and decPs»
Both ha
encPbÖs
KBoh
Rule ITN ow
m
m a nee
ts in tha Sani
alphob Lo thene
tene
lphobet
r e P l a C e cuit
Ymmedi'atsk gks
aih
vereplace
Dec9PGOn
nn
I
t n e Immediatey LeftE
l p h o b e t
to
Ew M|KC
wO RLD
=
ASn nes
HELLOo tha
th
Encpt th momee
ian k
NETWoRK Jonn 2 9{
ke word ComPtn 2 01
P.T Pomot
Hl CPh
HL aaorthm
C p h e euan deieloped b mathermks' se
Lete Hi in 192q
anoten mlbiJt a
Hi ciph s alo
Cphan
This aloiEm
Enarypt' o ake m Succnie
pReint ooctLettern
aphen tesd
and Substitun t h e m
etter
nea
Substituti o LS
detenminae b m
a o ,b , c=2, de 3
mad26
C K, Pt Ka, Pa tK3Ps)
Ck2Pt Kaa P t K32)
mod2
C
CkPmod 2 - Ercptson
Decyptid
P = k cmod 26
ad sCk)
det Ck
det Ck) Jc -I
26
Copte
5 adjck).]mal 26
Hil ciPhen
(D
ciphen cncypt 4 deujpt the plein
USing Hi
0) Usin
tet
Mcet me at
terlintet
is xi theuc duide
So Ke
2
enc plGn
CE KP mod 26 me12
e:h
= S12
3 8mo d2 4
20
L9.mo dzs
C X
23
Cy
remcsn alpho to
=_Uk, LX, Uk .
Deevapi on
P= Ke moda6
ads ck) (2
det Ck)
9
dCk) G3-2
S
43
det Ck) x-
26
Rumainla
(23 -
1 43x (22 0s
0- ld
43
483 38 26
2c
26 26
26 26
a3
43 XCa3) -1
howc
E take 23 26
Cwe
26
26
3
no deemo
K adick) *mod al
a3) C23) md
-S
l6 q2
20 mod
S -1 madz
mod2 6S
L-
tonespui
ao
a allo
dl
26
12
1S 25
P c mode
S12
20
7 k 3 P te
2 mod
22
So rodz
12
M
Cipln teet
Ycm nn
P i Reme, et, a t
2Pin Lezt= he mberty
3
m a t - i D C
ke X2
helblex |+3
C K Pmodzs
3+
C -12 mod2
e
3 modz
23
k Pmed24
C c
C 31 2 ) L
I7J .
mod 24
C S
9 m od2
E
T
C k Pmodz
C 3
12 LIJmodz
C 13
22 mdr
12
24 mad2
22
C nod2
383
B
L
T
RT"
C XF, GT, 8
DecPtioo
P Kc mod 24
a d s ads Ck)
detck
adsCk) 3
12
ad Ck) -
S
e Ck) = 3
= ad Ck)
det Ck)
1
S 3
dd is
(
-S 3
Ualvc
26
12
P- kc mod 26
219
3 S mod2
3
18mo das
remaiai Caphet
h e , r b , er, y
P
2o1/
S) Plen tea t Cpl o
ke
L
6 Plesn kcak : HARD wwerk 2011/2
1 3
ron
S se mod 26
( Planteoet; be auti(uLLy
S
21 I9 2
219
Se
Sol ke 3x3 moix
bealuti us le.
En i:
C CkP)modr6 CCPK )modz
S
C 2 18 21
a
22 mod24
c q3
mod2
C H Pk
decy P i on
P KCmodr6
ads' Ck)
det Ck)
S
2
*2
I7/18*1q -
2* 2) -1+ (21*7-2
detCk)
21* 18*2)
+
det Ck) =3 1
malc
adi ck)_o
3 *3
S
K 18
.21 2
7
18
5 21
1 2
19 3 oo oS 11 313
2 19
21 2
26T 21 19
S 21
2
313 252
2
2 1 2
17
3 oo 313 2G
adiC k) 3S 3132s2
6
3oo-313 267
adC = 33 252
-3S
S
et C
26
-q39C17)
26
k adi Ck)Cmod2
3o0-313 264
3 313 25$2
C-) mde
6 O
-1
-I -20
21
ve wmbo
add 6 t o
LS
2 O
KCmod2 4
P
1 o d
P a
Yem h
4) pein teat: AcT CAssignment
ke 6
3
24
7ISS
C
6
222
319 modz
P
C
C Po H
De cypttin
P C
ViGE nERE CIPHER
key decepkiue
messge we ne di SCoveecd pve oUs
Sal
c=P+k)madmad 2
C (22+3) mada
25 m od 24
C
)Ca 2 5 =
C CP +K) mode
C ( t 4 )mecd2
C CP-+k)mod22
+2)m od2
C
auto ke CPhen
Uence
than
Secwu
*T is orc
ciph
Ccam Ple
Lan terk: HELLO
auto KC NHE LL
NHELL
is
aut o key
EncyP5 O_ 4
O
Plcin tot: HEL
13
E CP +/* ) mo d 2
C
C (+13) mod26
C a
P L Pw 2
DecryP m :
en ton
P (Cs-k)mod2
20-13m od2
P
-mod26
P = HELLO|
P H
Vennam CPhu
0 P BEAUTIeUL
k w onDER RUL
XoR orhats
Sl
C Pk
B oo o l
w22 oIId
o 23
0olo o
o o
A O 13 N
z
I 3
20 =
= 23
T 9 L
23 x X
TTable
u
Cne-time Pad
mectmect me at en
C2 YT
K Px MU MS DoA
S P+k) mod 2
SPace S asighes
SPace 24|
m12 29
PI5 C (P k)mod
mod 27
C 2
C O A
C 2tmod 24
X -23
c
E % C16 mod2
C
T 9 C 4 0 mod2
21 C 13= N
P a ce 2
C 38 m od
m 2 C
m 12 C=3o
msd 27
e 3 D
2) PRsn teat: Mr mustand
P z I m Vms d o
ke
Sel SPaee : 6
PtK) mod 24
m-12=2
P-1S
(12+s)rae
r-1
(1+23)ro ea9
-23
ho mod 27 = 13 7 N
SPaCe- 26
C26+14)nede)
CPhen: ANkYoDk
msnn
) Peoin terd: miss Scanle 6
m-2
= (12+ISod 24
P- IS mo 2 +
= &+S) nmod22
13 N
13 od27
S1 =()t19)mal2
14
lo = I
3 mod 2
CPhe A nJkYaDk
iongdpkndk.
TnanspoSitiOn Vechniaw
m e t P
Se C e C E
enC
R*e mny aae
technwe
T a n PoSiti On
Pastponed Until w o Am
Attack
eceamP
e c e a m P l e
A3 S67
2 S 66
3
Key a C kP
t
O
O ne
d n t
ladiny
(3)
APTM TSUO
Ci phun ttouk. TTNA
(3 (
ColX kNLYy PET2
A ODS
(
One moc
trarPosib tion
6
Key 3
P t
t t n
may
m t S U aPhon
C O
d
1 P e
n
(2
TMD n,
CPhe nSCY, Au oP T TwL
PAXT, Tok2
gmig
m oc thon Sne Stge eo Posib'o,
total kelength
teal n meage Kenoyth : 28
-
o LSU al 2e he cult cdooble (3
On
Desienot
Desie
c tha LAten in t gin al
wns
loin to mem e9e' y .
Oain mece
3 2 6
3 oS o6
22 23 2 4 25
13
3 14 1 16 / 1 9 14 2 2
oS'&'on
e ECint tharye
6
4 3 2
3 o 17 a4 o4 1 2 S O2 o
oq
2H 16 2 1 Jo
9 oS
2
O3 2J 13 O4 23
2 2
O 96 2 1 6 2
e t n c p t the plain to
welcome Eo mn Sessie Sing
ilence Cipha Oral Roa
tamPosiun, bc techni awe Rey
S 324S
e
5 S a
m
w e L
Fi
ers'Gn
S e
CPhing)
OMSY E ESO wMYT LTEN CoSx
C2
3
m S e
Scco n d
e
/arn Ps1 bin
t
C S
9 29i
Le
Aight | Shil Shi
Shist Shit
EXPandi n
Penmutatin
Penmutation
Cho Cc
(XoR- bir
h9bit
Substitu tidn
box
CS box
32bi t Lelb
SA
Penmutation
XoR)
oUnd2
Rig
66it
Round 2
S- DES (simpl:(id)
Concept oPmuatade :
Po
IP 2 3 4 6 1o
S 2 9 6
Pa
T/P 2 3 S 91o
oP 6 3 +48
T/P 3
eLompe
3P C
oP
hc Caeneation
o o o o o o o 7 m awden k e
Sa
2 3 1
StePI
s teP2 O0
eo'o oo D
Step Combine
sePs:
SteP6 A
PP table.
P 6 3 7 4 9 Slo9
olP oi o
ke 1(6 K,
C3
rom
6 m S te Ps : o o o olioo o
22 d RouNShi6+ 2 n
steP C nbine
3
P
P ble
StP P: APP
oo oo'>keg 2
Zn S - DES T ke n e en
n
Con bert PRain t o t O IIOolo
Ci ph tepe USIn e
T-9 tble
3 4 9
Step2
RH
2 3 23 1 (std]
E APan
O
olpbito
SteP4- XoR oit key k
Coc P and brp : I o o o o
ke 1
stcPS OnCe
o
NO
cP p S -BOx :
Thee e tuo So S1 boX
2
bo
2
o
o o
3
Rulep
O = o ow
Rows = O
Column I 3con
So BoX
ows
Coomn
SI BoX
11
Coinne Lio 1
PR Pemute
P 2 4 3
OP o1.IT
C
o | 0>Lt h T:ti al
Prmurhon jom Sup .
1
St
O15Rig ho 6nn
Inb Pmtk
tep
s 9 SA P
(LiH H)
ap p Round-2
b
CiPhe t o t
LFSR
Shibt Reg
olrbid
Sa
ba |b1
P
B4B|B
O
B
O
S
olP
ewnN
lt 3
(0
oesian a 4 b
iven n
cwah9n
+ e nte
oR oPenaion
C C
bie FSR t-pped t Secand
Desig
Design a
Sk
by bab2
b3
b2 P
D
1
S bit
) a3+oc Cneate
b b3 bb bi olP
b b ba b P
O
NOTE
NoTE
81Po om Vlse cm e
se
a
ary
a inial Lalue
be chos
Conrt
OOoo
o
e CCurnen P o/P e remaim
SCh) Caleulte Xi d Ki valucn Us in Linc
meshod USC a=13, C o,
Lonoweenbal
m64
Hae Xo is ne aiven
Xi< m
de e
Xo o
X laXo+ C)modm
X1 2 a
C3x 10 +o)mod 64
m 64
XI
X 2
madm
X2= (ax+
C)
Seed alue
t
XI be
C3x2+ o) mod 6
X P
26 m od 64 R ,2626 s o4
X2 6
3 (1326}to)mod 6y
R3 o28
338 mod 64
X3 18
y Bx 1+o)mod64
23 mod6
Ay 42 o.6
XS = 13 hr to)mad6
34
%6mod 6 64
Xs
X6 C13 x34+o)mad 6
442md 64
X 13 x s8 +a)mal6, K= So 78
64
So
64 R 1 IS
8 C3 XToto) mod
he ti SCawene epead
PSEUDO-RANDOM-SEQUENCE GENERATORS AND
STREAM CIPHERS
• combination generator
• clock-controlled generators
• clocking
• LFSR-based ciphers are generally implemented in hardware, electronics logic symbols
GEFFE GENERATOR
GENERALIZED GEFFE GENERATOR
JENNINGS GENERATOR
BETH-PIPER STOP-AND-GO GENERATOR
ALTERNATING STOP-AND-GO GENERATOR
THRESHOLD GENERATOR
SELF-DECIMATED GENERATORS
MULTISPEED INNER PRODUCT GENERATOR
SUMMATION GENERATOR
DNRSG(DYNAMIC RANDOM-SEQUENCE
GENERATOR)
GOLLMANN CASCADE
SHRINKING GENERATOR
SELF-SHRINKING GENERATOR
mod openatidn (Bi9 rumbeno C
S5
5 mod 22
Sa SteP 1 Conuent SS to in
(s Cs
S43
StcP 1
55
2 2 +2+2 t 2 +2
sS i + 2 t} + 16 t32)
SS
32
5 mod 32l (sx sxs'xsxs md 22
smod 221 S
mod m od 221 25 m*n
2X 2
(a5madtai C ()=
183
5m22 - (s) mod 22
183mod 13
STEP3
s s* s n daz
d 221zs * 5
=5X25X 193 X IX1)m ol22
2297 Smod 22
S mod221 1l 2
7mod 143
|| into Bina
Sal. o n vent
It2+?
2 +2 +2
x + x * n o d 143
4 d I43
(Tmodi143143
(13)nod)43
2
E mod 143
()modi 13 = 44) mad+3
2
42
(7xxmoe/49
(1X41X 42)moe)3
406mod 143
o 6
ASSisnmsnb - C 55 mod 19
23
(1 mod 187-
Fenmal thcoren
P a
No di'sible b
inte
P- Gcd Ca, P) = i
a Ei (modP)
inkeg e Lens
Leny e n P
Elom
Intg
Conside the Set o+bc
P>o
C
P-13
P: , 2,
In eawabon
elemert b amod P
multip e ach
P-Iamocp -)
2amocP
X: a modP,
XS
al 20
elenert
the
nen e y diulde a
P. d e e y o t
becnse
Grcd Ca, P) >1
intem
n
in X
X an
mot
no
Tuo tho th
Fnthe
e w a l l
Chee
tivc Pme ko P
ais
Side
both
Cm
n esminokc a om
Cawati on.
then JE Kmod P) )
mpa5siblc becowc 4 k
cwatien (3) S
asich is les Uan p
P
Positi ve Indege
ne a l +be
CP-1 elemints
wk<T ewal
eoments
coit no ta
inteq
Ce Concewde t X comts taSt
. .
Integt f', 2,
mubi pl ing the number 1n blh set P4X
eat CaCa)
mod Px QanodPx(P-Damod P
L2x: Ce- a
ix2 x CP-DJEax 2a X CP-1) amo dP
a aCmod P
P ob lemo
a- P 1
P-1 E Cm odP)
11-1
ECmo
d1)
E mod
+2
532 10x53
1o XS3 +2
S3
2
2
S3
s32 X 4 ' mod
E (0x]6 mod
S32
1 6 mod
Leant csidve a a
Smod1
S32 nwmben
4
C2) 201 m o d 11
3
Se a mod P)
E mOc
3
E I mOd 1
3
201 l o X20+
1 oX 2 0 + |
2
3 3
2o
(32 mod 1
2. i
= med
20
3 3 mod 1/
3
38
mod
) 33
P- P)
Sof
a (med
3
3 6 mod
38 6 X 6+2
6X 6+ 2
=(3) )mod 7
) ) mod1-
3
Fama theohcm
a 2 , P=1 unng
P- E C m ocl P)
a
(mod (mod 17
6 mod 17
E
s-em
Emat
un
mod 17
() S
E I m n a d 7
a
Sot
1 E mod|
2
6
16x3 t 2
16X3+2
2
mod 17-
C a Ca)
( C4) mod
4 mod17
37moda USinj1 Fcmay aorem vtu aP
1P- CmodP)
C
I (mad 41)
3
M o d q i
a3 P=s
a E (modP)
Sol
3 S
E Cmod s
3
3 E md.S
Fonmts thorem
20 1 Si
8 mod
SL P- I mod
C
El mad19
20 19 Xi t 2
mod19
s . 2S.
Smodl4
E Hmodl! 9
Eolen Totient ncdion
Eule totie on ction ittcn an pin)
Ps) , 2, 33
S
GCD Olhose 2 umbo = 1
Co-Pime
5,13= s33 1
4,23 543
(9 C)= 2, 3, 4, S}
l6) 1, 53 =2
nis a Pime numb then
NOTE hen
C31) = 36
have Pime numbe P q eth
SOpPosc we
Pt then;
g) o (P) * # C )
9tomine l3s)
umb
u b..
a
Phme
iS not
So 35s
= 1
Gcd C S )
C3 s)
C3S)
Cs)
lt-) *# ( s )
C6)* C4)
OR
2, 3, 4, 6, P, 4, 1, 12, 13, 16, 1?, 8,
,
22, 23, 24, 26, 2, 9, 3 3322,
19,
33, 3 3 24
Cas) =24
e Detenmine pC21)
not a Pme no
Sol 21 S
l3-1) #lt )
12
Cei)
R
) p(u)
A S s i g n m n t
Y) C22)
pl23
Euln te oem
th o cv a¢n
Euln theorem stadon
thot anceAativcl PHMe
B)1(modn)
to tent n i o
eulens
cwhene Cn)
pro Prime
eum
becuis
bec
Prime
true nis
eawcctienen ()is hol d.
thorem hal
thiwrem
Fenma
Cn-1) d
Co)
o m eulos
u n c i coy
totientunceion
len
numbe ve ndeg ev
inleger
Cn) is the Pme o n'
ane
eldivei
than n
thad
Lob ellad a
Such Integen
ConSden SOE
E C1, C2
R
Uniwc +Uc
element
9; R
R IS a
Cach
Xn tan
wth Gcd (oei n)
ntego
multip
each eemerd by
eish ew 2)
m o d u l o
aramodn)
m odn),
S Ca C a g n )modn)
11
Sis a Dcnmutalien R
Rcapon
Beccus ca
ais reldivel Pime
to n
S elativel pime
ton
at: must albo be relative Pime
a
S a e inkegens
So l l the
membu
(2)Thone ae
plo)
(acimadn) T7 i
1 c (modn)
Cn ICmodn)
12
Testing Bimale
Primal-is an
0 o detenminin q
cuhcth en nTput nunba is Pme
Capkogmaphie algotmA, i t is nccma
hot
) m l l - Rabin algortbm
Tis
Tkis aoitm is sed to test a onae
unbenor- Paimait
Positive integ en n>3 con be CopeMeday
hst, Ar
-I- 2
Po amode) amod)
) C) : C-) C-)
: ( amodP -0 0
anhick is
2 (ared)1
a modP - II tan
amod P:i
6R)amedP-l
tve n
pofert 2
Pm ne eato Eon 2
be
Je p
a
Co coite
we
P>2
K d
P-I 2a wi kyo, aa o
Inlegn in thu o n g e
bc ar
e a
modulo
aisiS Congwent to 1
amod (or) ewivlontay
aEmodP)
a 2 4)
2) one the numbon a, a , a k-1
2)
Congruent to ImoduRo p
-
Pro Fermats thekem C
EI Cmodn)
k
n i s phime, we hawe P-I =
Co kT P-
a
maodP= a
tmodP- 1
w e Jook at the Sewen tu wmbem
2
am odP, a madP, maP
2k-Ja
mOd, a
2Ka
madP
we knetha the lant wmbe in tte tera
Jsthan valve 1
od Pdoen dwal to 1
but ils Sauan
oA m e r t
S -I 2 a
29-1 2
29A
NOW wc hawe to
28 ( ) 28 C
k: 2
2 3.5 CX
3
m P <a <n -1
a2 we haue bo t e b/w 2 to 99|
Std3: bo a modh
be 2 mod 29 bo: +i - 1
bo 12 assi ble Pimn n.
b bo modn Com poSite no.
b: (12) mod 29
+ Compasi te No.
b= 29mod 2q P i m o No
when tun Cwe t wnb
Cuhich s Aev then mod rumbes
TEiS oa Pima No (ie Jem thon 1) then Ce cu/ tc
do-
2 n 2a1
S n-)
=
2
2211 2v
2
1O
ve hwe nd k
226
2 o (2
K2, avsSS 220 27S
tak blw 2 4 2 0
we awe t
a s
a
stP3 . bo a modn
osi n
SS we cmt So we
bo mod 221->
S Calc
b 112
b bo mod 22
bi =C112) mod 22
bi 8 modizi
61 169
62 b mod 22
be 1S+|
2
22/
b3 (ba)mod
b= 1smod 2
bs 18
byb mod22
b 18)mod 22
|b
not Pm
221 Is a
3 s6
Sal 0-1 =
2
S1-1=2
S0 (2) 3 s 2
3
S6
S6o 3
SteP :
a2
kare
Eotoe bw 2 ¢ S6o
Hen
Henc we
mod n (18
SteP 3 Do a
3S
mad S61
bo 2
bo 263
b (bo)mod n
b
b 146
2. dn
bab1 mo
2
br= 6 ) mads/
b
b3 modn
b3 ( c o d S 6
PHm
S i s a net
CompoS: te .
Thesrem
e colleki on
Let m, m2. m a
m
rela'vely p-im irteg
PorISc
Con aw e n C e
Then S t
E a2 Cmod ma)
E Cm odm)
nalLo
M=
otren
uniae S
hon a
, a2**
m Omd
Proo Put =
mi , m2
6oY each k , 2,
e M, M
be d InvoIe
k modulomk
e ac
Inue e we
Thon deikior
(mod mk).
Mxk E
c M 9 + az M a t : a, M,J-
Proble
E 24 Crood3S)
ComPosiic t
a
Scol3 15
3 C s X*)
CwC Utc a
mod Cs)
2 9 mod, C .Ce)
rom Ca t)
E 2 9 mod S
2 E 4modS
-
F > o m eaw 3
Imod S
modS
modS
3
1 6 m odS
=
C E 2 mod s
3mods -)
.
F+om eaw 2)
2 7 mod
I mod
Accoding to willsons thcoem 1/
EmodP
C:~) mod P
Cosbe a
E mod Cm
E m od7
-l mod
C a 6 mod
E I mod +
hawc usie m ca (4) 45
c 2mods
OcE mod 7
3 mods
I2mods
moe moc +
3 mod
c E mod
ouu ewation) e
C ChooJe
w e haue
Suppose we chooSe euwobi9n: (22)
3 mod s
Solvc wia Cineo c
6 modt Remeiroden thesrem
sel a3
M= nXn2
M S X *
) M= 3
SteP 2:
M 2
m2 M 35
T mod Se 3
mod 7- E 6 SX(4)=20mod
m2
mod? E 6
SC)
C93)
29+2o 483
A8-M
h - 3S
3
we Com UC69 Cryewen
x 3 modS 6mod 7
13 6 mod7
13 3 modS
Coet
13 s
27 mod 3S
(13 21 mod 3 J
2 4 moc3S
Corre c nwen
13
(24)
2) 2 (mod )
3Pnod)
E mod ?)
Sal Cl 2
lz 3
n3 P
M n, x NzX na
M: 5 x 7X
M 280
M 2-8 S6
m
m2 M
M 28 3
m, 9im odE 2
S6 (mods
S(Y) m od s
2
SX2 2
m22nmod7 3 4o(2) mod
4o92mod+ 3 3
40X2J3
ma 3 mod8 : 7
mod ? =4 35x4rod
35
35C4)|4o
|12 t80 F)4o = 332
.z
332 M
332 28 0
S2
Owr orywe
Cwe Cn
Dc 2med S)
avetion:
c3Cmad z)
Cm od S)
mod 5
Se 2
Sr5 3 mod
S Y med
E (mod n) (26)
c SCmod)
mod 13
Sol. a 4
n2
a3-6 n33
Step:
ME 0. X na2 X ns
1 X 7X13
m 0o
steP: 2
o o
43
m2.
M oo
13
Step:
qC med E4
Cs modi 4
=S
Cy2) mod7
1243
S
143 (4) me
(21
9 3 mod 13
mod13 6
7- | S 39
JteP 4
1S6
4SS+ 372 + 53 9
I=1S66 -M
1S6 - loo
OC=s6
Veribou o e n
ueti on EH(mod )
SCmod 7)
6 (mod 13
S6s E4mod 11
s md
6 mod 3
S
2 Cmod3
( oc
E Cmod 5)
ESCmo d )
Sal a, 2
nz5
3 S
na
M , X n2 X^3
M = 10S
m O S e 3J
3
M loS : 2
m3
3S9 mod3: 2
5 2
3TCI) mo d3
aXI3
2192 mod S E 4
21X4
mod 7 ES
IS3
S C mod S
ISX3 =
3S+84+1
94
94 M
94- oS
ve
C 2 mod3
u e t On c Sy mods
1 2 mod3
1 mocS
S1 ES mo
3 ) ASSgomak :
Dec 20 1?
2 Cmed 3)
3 CmodS)
2(mod 1)
Discrete orthm
9iscAe Jogarvtkno oru (ordamertal to a
umben estgorithm J k
oPublie k
i'sorckre 9igital Sianetun algosthm CAsA)
Powe o an
Inteaen, modulo n
ever a d n'
rom
eulens theorem, o
relaivel Pim
a
oeprerniGn
Len
a a
ConSiden
m E Cmodn)
n
nelekive Pmma, thene
tan oe
16 a dn hat Sdrye
Jcan
one Ineg en
at
e w e t a &n
Conpe
nent or aJrch ew Ca)
posibuvc
Jen
ned to n Sevenak cwa
hol S
ordcn almod n)
The
Componand to whch a belongs Cmod n)
Ct) The
0
elements f pimitive roats
orden o
Ord %dements
Primikava oo ts
P I m t i ve root moduLo p
isa
Ce)= p-i
ordp la)
=
6
Proble mb (2)
pimitube Yoot o Pim wnbuh
2 2i5 a
a mod P
a 2,
S moc S
mo d S
3 med
d CL
K
t
2 3
3 &|
h.1r4
ane dstinct 6
ralwc
ralwea
ay > c P c t C A .
baen
2
2modS
9mod SS
mod
mod S
ird Pimidive oots
Sol: is a Pime runbh
i n Relative Prime umbtn e 7
, 2, 3 , s,43
Jed C4, 2) =1
So
1
c d l , 1) :
P
mod P
mod
a mod +
2 3 Cmod
C a aa
332
2
6 3
6 6
661 He.umbe
gendratC a
Henc 3 Soiu
elativl, U Pime
3 S a PR
6 , 2, 3, 4, 5
Crcd C6, 1 = {'3
teive
th Po5ible P.R
S wiu be
P-
a m0d P
6-
m6
S m Od 6
S mod6 S
mdJ6 25md6
S
s ma 6 = mo d6
smd
snot a P:R
PrmuJUmb@.
a
is n°t
6
/S3ijnmu)
wnbo
a Pirna
is
P.R 1S
1S a PR
(6) Skou t a t 2 .
atobla Inolcen
C on ud irdec
irdeoc
as
loqaym u
So discrede
a P- od P
mod I
2
mod i) =
8
m o d )
mod l
6 mod
2mod 1)=
m o d!1
moc
Mod
6
od i1
au distin
balve,
is P.R
ordn dement (Problems)
ordOrd4
2mod
a2
a
a 'h
ElmOdn
rodlo n
mis the
wheru
2 mod7
mod
2 mo +
henC ord 3
m o d
oR orda
D19 a:zE
Sel
a 1 mod n
11
7 49 nod ]9
19
313 3 43 mo
3
daR7 mod 19
Ord
a 3
aEmod
3
33 3mad+
2 2
3 27 27 moc
4
3 L ?) modq
S
243 43 mod+
33
29 22qmodz 1
3
4 Aan mant
12
ord 13
Anowe
(5) Ord
oathms medulay Arthmebie )
*ojanithm un eton is the tnvenbe Ccponenkiakion
valve
o bane 2 4 6or a
ogy
Properdies
Log aithm inelude
1
kos ) =
+ e3 C2)
RogzL4)
Ro9C9 2)
=
AogC).
rx lo C)
kegen b Satistie
An Som e
Y, henc ogvs CP-D
b Er Cmod P) or
o PAim
onod a
P>mitive
oo &
a
b
An Inegen
Any Cu Cenind Uniwe ecponenk i Sve
Owmb N P,
that.
a'Cmad P)
Ane O i s CP-1)
h a
i is med eo an discrete
Tis C Poncnt
the bane
artm e The um
be (o
og
almod P)
I) o becu c a modP
Pai m od P:
d e ga,p
d og a, p Ca) E becme a m o d P2 qa
doa, pCY)
a mod P
malbial'cakin
th
the ules modulan
USin g
USin
ymod P L Ce mod P) CHmodP)moe
mod CaoIa,p a)
modP
JAoga,Cc)4 dlga,ply))m od
a
Conpide Eule thecm
a
D) Cmod n)
be cxpressed in &
An pesitive Intea en 2 cen
An Cuith Os a í e a )
m 2 t k pn),
Fulen the em
a e a Cmal P) i 2 amod C6)
R.S. A A l o t h m :
ALce
Ke e n y aion j
P-1me; Pt
P both
Caleul ate n: PX
dio
eulen to~ied nfnbian
totiend
(P-1)(ay-12
eud
Cal chate cn)
cd Cr,e):
Selecs integ e
1<e < gln)
Cmodn
tat M:
pAei'n
Problerms
P 17 a:l1 ado o
PHm
PHmL w ns
wns 44 aloo
anc
ane
bo t h
bo Pa a
He
SolL
Pt
n PX
n 187
Colclte Cn)
oCn) CP-1) XCA-)
CI-) K'Cu-)
160
Sdeet
inte
int e
1
CpCn), e)
-
gcd
1
cd 160, 7 =
pim
to n) =166 then
' 1a
l tivky
1o,,20,32, 4e 8o
ko 3
, S 8,
I6o 11, 2,
= 1
C16, 1)
cd
e
3
Calculate d
de mod fCn)
(d peo)
d<l60
cohile s leting
de mod pcn) = /
(23)G mod pch)
l60s
I61 moo
d 23
Publc o Pu , n
Pintek key PR i d, n3
Pa 23, 18 +}
Encyption
Mn
e n tok
M 88
C Mmodn oprb
on lage
ml
use
umbe mato d
C (88)modn
mod lP-
8 74 43 2
C
C1
)ecy Ptio (4)
M: C modn
2.3
M 1 ) rod 18
o mod /2
- a, 72
M 88
P 3, S
n3 X S
n=1S
CP-1) *Ca-1)
Cn)
Cncd (pC),e) =
1
Crcd 8 , 3)
(OR
e-3
Caleulte d
d emodden) =
(3) C3) mod (8) E
m o d l 8 ) Ei
ld=3
e;3
Hac both e 4 d aneaoma becns
b e c u s ee,
,
nev koPPn
algoittm
In R:S A
clmayp
Conid
Lengert . .
Publc ke Pu =4¬, n3
Pu3,1s}
pasvate ke Pad, n
Pa
En CHPtion :-
tcxt M n
Plein
Cahchis
C M modn
C mod n
od 1
C 4 m
c
6
Decy1pti on
C modn
M
3
m od
6 4 modiS
3 m
n=P
Sol
nE 14
CP-) * Ca-)
C
o T2
GcdCoCn), e)
Grcd C12o, 1)= Jen
demod pen): I
E
mod (izo)
d Cu)
( 6 mad C/20) E
2 mod 120 E
Publc Key Pie,n 3
P o ,14}
Pivate ke Pa d n3
Pa,1
Enayption
Mmod n
mo d 14
(+)
C lo 6
modn
C
M C1o6) mod 143
od 14 3
Cio 4 m 3 z
2 2 +2'+2
I+2 t ?
mod 143
Co6)
(1o6) * (1o6
1o6ned 143 =
(10med143 1oc
1 0 6 m o d 1 4 3
32
(o6) mod 43 ( )mad143
3
3)*mad) 43
106 m 143(
19/
od 43
:lo Clo6) A(ioc) m
mod143
(1o6)
)modl43
1O6x
92 *
C1ot)mad 143
(4) P:3, v:lle:t, M:S (1
P V
n 33
Co CP-) Ca)
n)(3-1) * (u-1)
Co) 2x
pCn) 20
Gcd Cpn,c)=
Gacd C20, 7 ) = / | i e n
Calculote d
de mod p e n ) :
El
(2o)
mad
C+)
) medL2)
E1
C) CH)
2 m a d C20) E
Jd3
PubAc key e,n?
Po , 33}
{ d, n}
Peivate key
Pa 3, 33 )
P t,333
Pa 3 33
E n c Ption
tot : Mn
Plan
3 b e n
M S
C M m o d n
C m33
C= 1
C mod n
M
3
M mad33
MS
S Encyt thu plan terb "How jou? USinhg
an
EnC ad al cedake the dee pt
RA lgs thm
JunJ 2ol
the meNY*
univwe tode.
6 o t ung
havc to enCode plain
StcP 1 c C
te0 decimal digits
A= 26
SPac E 6
R :
2 S7
2 2S
C
ne
66
text
Ho
How
G2 14
20
Ploin o 1 7 o4
22
62
33 14
Pla'n
tex
encd nwnbu
o n
P 7+3
C M modn
C / 3 3 1 4 )m o d 1 0 2 3 lo2l0
1 4 9q
11o23
mod
C a ( 2 2
62)
/ o 2 3 / 7 P 2
mad
C)
C3
C3 724-
(62 madl a 3
C4 oO3
1003 22
C s = 2 4 1 4
modllo23
)
Cs 223 i 3
modiia3
2064)
C 2
d
M C medn
Pleinteset:
3314
l1o23
mod
P 1o24) 2262
1
10o23
3
mod
g 4 81)
P 023
S mod 1l
Ps1982) o4 62
med lo23
Io23
nod
2?)
P S
mod llo23
241
Ps 1o032) 2 0 Y
llo23
modllo23
S nad
(223 '
PP
Diic- Hlman Key Ecchan
Selet Pime numbn 'a
'a
ste 1 ehoase 'o Cwhenc
i s a Pimitive o ot
0)
SteP:.cwe have to ind Primibiue Root
Sol Fivt
s a PR
2 3 S . o 1Mod 1
2 S 3
PR 0 1 1is 2 6, , 8
weselet)3|
=2
SteP 2 A
XA cwhicd is P>ivate ke
keq Sn A
XA
Xn8
aleuleke Publ'e ke o uS A
A
m oe
YA 2mal
YA 3 Pubic key
StePs Select e o s B
Xg
Calculake
Pub Ae kej uS
mod
Y (2)mod I
Yg
-
Puke key
SteP: 4 CalcuLate
eort ke:
Serolin g Sile Recei L Sida
ka XA
mod V k =A mod a
233
mod
YA (3
(32 mo d 353
mod
2.33
mo.d 3 53
(3)
|Ys 218
3) mod 33
G 4 t 64 t 3.2+
(3 ( 3 x(3 3 2 3)mod3S
C3) mo d3 S3 = 3
(3 mo djs3
(3 mod 3S3 20
6
(3) mod3S 3 :
(24 mad 33
13
32
3) mod33 (134)mods
140
2
mo
modd353 (140 modass
195
3 4o M8T )mo d 3 S3
I (3 mod3S3
233 6
mod 3 J 3
C3)
Convct 233 int o Binay
233
3 3
mod 353
3mad3.3
3 ) mod 3 3
209
m od 3S3
( mod3 3
13&
32
(3 m od 3S3
m od 3J3 19
(3
2
(3) mod3S3 33+
3s3
3X20 X140 X)8 SX33})mod
233
mod 33 2 48
USaA : J 40
A 92
USCn8 4 g 933J
Calculate Secret ked
S erolnS iSi de Recein SHa
A
k-(3 mod K(YA) mad a
233
K (219) mod 3s3 (40) mod 3S3
(31 T : 1 l , 2 , Ya 6 nd Xa:2
XA
mod
S YA
6 2)" mod a
6 (2)"mod 1 meto d
n 1
1 y = 19 =O Yg #3;X =
6ind X, XA
XA
Sol mod
XA
6 1 0 ) "mod |1
6 (10) mod 19
mOd
33 10) 9 modl
S mod19
3 Uo
3 3
k: (YA) mod
K(Ys) mod
k: (6) mod l9
K (3 ) 'm od )q
Xa S Xg 2/2
1nd k, YA, e
A
Sl YA mod
YA ( + ) m o d 7)
YA S
mod
12
g C) mod +
k=Ya) med
k =(Y) mo
12
S) mo d ( 4 ) med +
| k : 3a 30
(lo)
2 , 4:, Ya9, Ys-3
no ? Xg?
anu p me
pnoue t h t bo keyp
A
Sel A m od
9 (2) "mod
A mod
(2)mod
1XA=
s=)mad
mod
3 (2)
33 (2) mod
3 3
X8
( Yb ma L k= (YA) mod
I k =
(9) m od 1)
k -(3) mod
k= 3 k3
Signmenb
4 Xa #S Xs >12
1d Ya Y s k
2 A 1 3
SIned X AS Xe s ¢ Prove th bo
Kansanao m a
ELiptic CunLe Aithmetic
Ecc is
Shoewi n P in Standandia'en ts
Tnewd:ng the TEGE P 13 63. stord to
pobbe key OPtonPhj
E kie ewue ve
ddinto Peo-m enyrái,
de yptten
ELpE'e cunve S dn b n
eunb on ih
two aable
Co-'eients.
hard
es
aiven
is auncien thot is
ea
easy Compte 1n
on direi on, d s dsieult o ComPue n th
opposite ire ebon coithout sPeeiad fantbsn
e iting it
p ie ene
b Some
matemas cd uneas Cubic fun cso.
T ISSmmtic to e-ascid
EUpbe C ven OU
ELptie Cuveco ove Keal nwmb en -
weierstva eu sab'o
Rulcs additiBn o
P is a Point, P+0= P
' Ce amum PËO
One
cwhen
Te IS
ellokie dt
intcr sets th cunve
p
Chen
= 2P R
P +P
The
3 ocpta
2ocP
3P a (xp-ea)-P
Elpkiee Cven ove Zp
t elemento u i t e drold.
lawo famil' lptic cova
Pmc cunbe ovvn 2P
asles ard
Cubic eavatisnIn Guhch Ae
Co-iceds atake On value In he2
ellptie Cun 2
2
mod P ( + awe+b )mad p
Rule or adalEien.. : C)
P+o= P
a p , ) , ton P+ (tp ,S» )= O
P
P
ThePoint
The , -Sr )s t neaotibe P
derobe -P.
/3 + a modP P=0
(4)
(4) mulbip akion i's dened a e r cakes
ad dib er
eac4P P + P+ P+P
3 Elptic Cuwnvc Ov GF (2)
m
*Fin'te ield G,F (2") Consts 2
Cih ablaen b
elementoy kogether
mwtipai en ophom thet con be de
Oven Paknomialo .
Cubic
ewation + +aict
Co-rcetn a 4 6
ements Calculetr on ana
PemaIn GE C)
or addito
Rulen
then P+ P, p tp):0
P p.gp)
a) {
Th
The Point (z,ep +Jp )
he ne-tue
sk'eh i denote/ a P
P,
P
P
corth P- 4 P then
thin
tm)nse
R P+ = sda)
2
A tA ++ ta
a (*p t *r) +a t
Cwhnc =
whene = t
Eptic CUvc Cryptopnaphy
e Charge USin
Lptic cwve Cen
key
bedone in' t oloing manr
Integen e , cwkch is
First Pick alang 0.
a Pime nunb eR) a n Intcgen
thethe 6tm 2
+
T d n e the elpác ajnsp o Pind,
E
Base Peint 3,) in E Ca, b)
Sesondy
on cllpbie .Cuwve whose ord
Pe]nb
IS ang e valwe N
al
1S a eabor Polnk qennat
enat
USn enation
Sele Piate
Calculte Publ'c P Ps * G
ke USe A
Cal c u l d On Seu k
K na*Ps
Colculatien Sect ke S B3
k ns PA
Cnllrs Ece Dibie-hellm.
T
Ku Coeepang atm
1S th ava
ene ehan
YThs
D a hellma
USing
kek is Bam So thene
Ranelom
Choosc
() A Cphen tet C Cor t
Paduce
he
Pu' Points
kG, Pk
F i n oInt
i
the Secon P o l
PntKPa
(13)
De cyption:
mulbipkies
the CIphun kod. B
To deerypt
n th Pet bby B rP v al
rval
the nt Pon
Secor
Subtraks t ult 6+om
ke
PoInt
Pmt kPe- ngCG
hae Pe (ns G
Pm k Cna n) -
ns Ks)
Pm
roblemo (14)
Point addition
R
(p, 3)+ (za, Ja) =
a, Ja)
Point mulbipl' cok an
PA na * Puslie PA
Pe ns * Pub'eh
P p+P+P+P
3P P+P P
da modp P#
3xp t a mod
2P
) Fa, C) , P: (3 lo), ( a , 7
od'natea t bnd 2P
6ind Co-
E a s C1, 1 Ep
Ep Ca, b
Pis Paime umbe
P 23 a1
P C3, 10)
3p) ( 3 , 1o)
(4, 3) 2
s.Ja) =
caw ) 2 P#
A 3a -ip )mod P
mod 3
3
m od 23
md 23
I m od23 ¥(22 m od 23
moe 23
22*2)mod23 -
t23
(15)
221 mad 23 mod 23
-4 mod 23 23+1 asho le n
1 be Jen
Show hom 2
1 * 23+ 12
X ( - cp - ) mod P 2
( - 3 - 1 ) meda3
(12 -12 mod23
2
CA (XP Xa) Yp) mod-
e -
add 3
- 7 mod 3 2
R , 20)
61nd (1
2P P-+P
d /3Xp +a mod P
2P
A:f3C3)+ ma 23
2Clo
A 3 Ca)t) d d23
d ( 2 8 ) r o d23
20
2o mod 23
A= 8 mod 23
mod 23
d S X 2o
20 mod23
S ISmad 23 * 23+)
20
a 13
XA C-P-Xa)meda3 13 2t 1S
2
(- 3 3) mod23
-
c e am PAe
S moda 6 21
A 26
S
+
2 lo
R ( -Xa) Yp) mod 23 (18
&37)-lo)mod23
3 mod 23
+23
2
YR 12
e) EC5,4) 6nd Xad YR 31)
P- o, 2), o, 22.
s e E . (S,4) = E Ca5)
b
P Co, 2)
p,9p) =Co 2 -()
o,9)
. a) 2 (2)
e CawaA
w ata S n ) ¢ (2)
2
3p+a mod P
2P
= /3(o* mad
(2
mod
Smods * 4 mud
S * modi
m od (14)
3
X C -
Xp m a P
=((4 ( -) mod
16mod
YR - - mod)r
4 ( - S ) 2 ) mod
- s ) 2 ) rod )y
2 mo d1
R (Xa, Ya = (5,e)
P- (o,2) A =
(e, 9) (2)
(3 ,
,:(5,4)
Ep Ca, b
S E (s, 4)
P (o, 2)
P,P) 9 2
lo, (o, 9)
(xo,3a) =
o,9) (-(e)
2)
Cau a t a (29 Ule. not eawaK
a- r med
2
d q -
med
..Ido mnatrd R
Conida eawatven (22)
P= 23 el
33 6 o
2- 8-S)
P 3.S 9 ) 4
nd P+, 2P 2
R)
3. 5 P
Cp
Xo 2-
3
-
Sel
3 3 6 ce
a-3 ba
E la,b) 23 s6,
P-+
modP
=22
Xa Ya=
2 P : P+ P
2 t
XR S
CRYPTOGRAPHY
MODULE -5 (ONE-WAY HASH FUNCTIONS)
ONE-WAY HASH FUNCTIONS
N- HASH
N- HASH