Professional Documents
Culture Documents
PBB(45, 36) = 9.
r
0=r
1q1+r
2 0r
2r
1,
r
1=r
2q2+r
3 0r
3r
2,
r
n–2=r
n–
1qn
–1+r
n 0r
nr
n–
1,
r
n1=
– r
nqn+0
M
en
ur
utT
eo
re
ma2
,
P
BB(
m ,n)=PBB
(r
0,r
1)=PBB (
r1,r
2)=… =
P
BB(
rn–,r
2 n
–1)=
PB B
(rn
–1,r
n)= PBB(
rn,0
)=r
n
J
adi
,PBBda
rimdannad
al
ahs
is
ate
ra
khi
rya
ngt
ida
k n
old
ar
i
r
unt
una
npe
mbag
ia
nte
rs
ebu
t
Algoritma Euclidean
1. Jika n = 0 maka
m adalah PBB(m, n);
stop.
tetapi jika n 0,
lanjutkan ke langkah 2.
2. Bagilah m dengan n dan misalkan r adalah sisanya.
3. Ganti nilai m dengan nilai n dan nilai n dengan nilai r, lalu
ulang kembali ke langkah 1.
Algoritma:
while n 0 do
r m mod n
m n
n r
endwhile
{ n = 0, maka PBB(m,n) = m }
PBB m
12
184
824
0
S
i
sap
em
ba
gi
ant
era
kh
irs
eb
el
um0
ad
al
ah4
,ma
kaP
BB
(8
0,1
2)=
4
.
Penyelesaian:
Terapkan algoritma Euclidean untuk memperoleh PBB(312, 70) = 2:
312 = 4 70 + 32 (i)
70 = 2 32 + 6 (ii)
32 = 5 6 + 2 (iii)
6=32+0 (iv)
–7 15 (mod 11)
(11 habis membagi –7 – 15 = –22)
12 / 2 (mod 7)
(7 tidak habis membagi 12 – 2 = 10 )
–7 / 15 (mod 3)
(3 tidak habis membagi –7 – 15 = –22)
Contoh:
10 4 (mod 3) dapat dibagi dengan 2
karena 10/2 = 5 dan 4/2 = 2, dan 5 2 (mod 3)
17 = 2 7 + 3 (i)
7= 23+1 (ii)
3=31+0 (iii) (yang berarti: PBB(17, 7) = 1) )
1=7–23 (iv)
3 = 17 – 2 7 (v)
1 = 7 – 2 (17 – 2 7) = 1 7 – 2 17 + 4 7 = 5 7 – 2 17
atau
–2 17 + 5 7 = 1
k = 0 x = (3 + 0 9 )/4 = 3 /4 (b u k a n s o lu s i)
k = 1 x = (3 + 1 9 )/4 = 3
k = 2 x = (3 + 2 9 )/4 = 2 1 /4 (b u k a n s o lu s i)
k = 3, k = 4 tid a k m e n g h a s ilk a n s o lu s i
k = 5 x = (3 + 5 9 )/4 = 1 2
…
k = – 1 x = (3 – 1 9 )/4 = – 6 /4 (b u k a n s o lu s i)
k = – 2 x = (3 – 2 9 )/4 = – 1 5 /4 (b u k a n s o lu s i)
k = – 3 x = (3 – 3 9 )/4 = – 6
…
k = – 6 x = (3 – 6 9 )/4 = – 1 5
…
N i l a i - n i l a i x y a n g m Rinaldi
e m e n M/IF2151
u h i : 3 , 1Mat.
2 , …Diskrit
dan –6, –15, … 37
(ii) 2x 3 (mod 4)
3 k 4
x
2
Contoh 16.
9=33
100 = 2 2 5 5
13 = 13 (atau 1 13)
0
ix(
m
io
d1
1
)
i
i
9
m
o
d
ix
i
i
1
i1
=
ka
r
a
kt
e
ru
ji
=
ix +
1
ix
i 0x
1
0=
15
1
+1
0
8
i=2
3
1
ii
ii
d
a
n2
3
1m
od
1
1=
0a
t
a
u2
3
10
(m
o
d1
1
)
.
h(15) = 15 mod 11 = 4
h(558) = 558 mod 11 = 8
h(32) = 32 mod 11 = 10
h(132) = 132 mod 11 = 0
h(102) = 102 mod 11 = 3
h(5) = 5 mod 11 = 5
Plainteks:
culik anak itu jam 11 siang
Cipherteks:
t^$gfUi89rewoFpfdWqL:p[uTcxZ
Cipherteks (cipher.txt):
Ztâxzp/épêp/qtüyp{p}<yp{p}/sx/p}âpx;
épêp/|t}t|äzp}/qp}êpz/étzp{x/zt xâx
}vêp}v/|tüp}vzpz/|t}äyä/{päâ=/ \tütz
ppsp{pw/p}pz<p}pz/zt xâx}v/êp}
v/qpüä|t}tâpé/spüx/sp{p|/ péxü=/]
p{äüx|ttüzp/|t}vpâpzp}/qpwåp/{pä â
/psp{pwât| pâ/ztwxsäp}/|tützp=
DK(C) = P
DK(EK(P)) = P
Contoh:
Plainteks: AWASI ASTERIX DAN TEMANNYA OBELIX
Cipherteks: DZDVL DVWHULA GDQ WHPDQQBA REHOLA