Home Start Back Next End
  
     i
58
4
5
6
3
2
6
Selanjutnya
dihitung
6
2
0
=
6
,
6
21
=
36 ,
6
22
=
36
2
=
96
(mod100)
,
6
23
=
16
(mod100),
6
2   
=
16
=
56
(mod100)
,
6
2   
=
56
=
36
(mod100)
,
6
2   
=
56
=
96
(mod100) Sehingga
. Sehingga
diperoleh:
6
73 
=
(6)(6
)(6 
)
(mod100)
=
(6)(16)(96)
(mod100)
=
16
(
mod100
)
.
Jadi,
6
73
mod100 = 16
.
Algoritma 2.6 : Metode Fast Exponentiation (Menezes, Oorschot and Vanstone,1996)
Input
:
a
?
Z
m
, m ? Z positif
dan
bilangan
bulat
k,
0
=
k
<
m
dengan
representasi
t
biner  dari
k
=
?
k
2
.
i
=0
Output
:
a
mod m .
Langkah :
1.   Set
b ? 1 . Jika
k
=
0
,
maka output(b).
2.   Set
A
?
a
.
3.   Jika
k
=
1, maka set
b
?
a
.
4.   Untuk i dari 1 sampai t kerjakan:
4.1 Set
A
?
A
2
mod n .
4.2 Jika
k
=
1
,
maka set
b
?
Ab mod n
5.   Output(b).
Word to PDF Converter | Word to HTML Converter