Anda di halaman 1dari 3

1.

Misalkan barisan superincreasing adalah {2, 3, 6, 13, 27, 52),


m = 77 ,dan n = 18.
Plainteks : 111001000111101010010101
2 18 mod 77 = 36
3 18 mod 77 = 54
6 18 mod 77 = 31
13 18 mod 77 = 3
27 18 mod 77 = 24
52 18 mod 77 = 12
Jadi, kunci publik adalah {36, 54, 31, 3, 24, 12}, sedangkan kunci
rahasia adalah {2, 3, 6, 13, 27, 52}.
Plainteks: 111001000111101010010101
Blok plainteks ke-1
Kunci publik
Kriptogram

: 111001
: 36, 54, 31, 3, 24, 12
: (1 36) + (1 54)+ (1 31) +(1 12) =133

Blok plainteks ke-2


Kunci publik
Kriptogram

: 000111
: 36, 54, 31, 3, 24, 12
: (1 3) + (1 24) + (1 12) =39

Blok plainteks ke-3


Kunci publik
Kriptogram

: 101010
: 36, 54, 31, 3, 24, 12
: (1 36) + (1 31) + (1 24) =91

Blok plainteks ke-4


Kunci publik
Kriptogram

: 010101
: 36, 54, 31, 3, 24, 12
: (1 54) + (1 3) + (1 12) =69

Jadi, cipherteks yang dihasilkan : 133,39,91,69

Kita akan mendekripsikan cipherteks dengan menggunakan kunci


rahasia {2, 3, 6, 13, 27, 52}. Di sini, n = 18 dan m = 77. Nilai n1
diperoleh sbb:
n1 = (1 + 77k)/18
Dengan mencoba k = 0, 1, 2, , maka untuk k = 7 diperoleh n1 bilangan
bulat, yaitu
n1 = (1 + 77 7)/18

= 30

36, 54, 31, 3, 24, 12


133,39,91,69

133 30 mod 77 = 63 =, berkoresponden dengan


39 30 mod 77 = 15, berkoresponden dengan

91 30 mod 77 = 35, berkoresponden dengan


69 30 mod 77 = 68 berkoresponden dengan

Jadi, plainteks yang dihasilkan kembali adalah:


011000 011000 101110

Anda mungkin juga menyukai