Você está na página 1de 6

Affine Cipher

Kelompok 6 : 1. Fikri Ghinara 2. Akbar Rizka P 3. Heru Widiyanto 4. Erlan Aji P 5. Much. Zikri.F.F

Apa itu affine cipher ??


Affine cipher adalah teknik cipher yang merupakan perluasan

dari caesar cipher. Dengan menggunakan faktor pengali dan substitusi, didapatkan cipherteks hasil enkripsi. Caesar cipher adalah kasus khusus dari affine cipher dengan faktor pengali satu sehingga menghasilkan cipherteks yang hanya berupa penggeseran.
Affine Chiper termasuk kriptografi bertipe monoalphabetic

subtitution chiper dimana disetiap huruf-hurufnya yang alfabet di petakan kedalam angka-angka, selanjutnya dienkripsi menggunakan fungsi matematika dan kemudian mengkonversikannya kembali ke huruf. Meski metode ini termasuk metode cipher klasik yang dikategorikan kedalam kriptografi kunci simetris (symmetric key cryptography) yang maksudnya; metode ini menggunakan kunci yang sama dalam proses enkripsi dan dekripsi pesan.

Teknik enksripsi dan deksripsi Affine cipher


Teknik enkripsi dan deskripsi affine cipher

sebagai berikut : - Enkripsi: C = mP +b (mod n) - Dekripsi: P = m-1 (C-b) (mod n) - Kunci: m dan b
Keterangan:

n: ukuran alfabet m: bilangan bulat yang relatif prima dengan n b: jumlah pergeseran m-1: inversi dari m (mod n)

Contoh Enkripsi Affine Cipher


Plainteks: KRIPTO (10 17 8 15 19 14)

n = 26, ambil m = 7 (7 relatif prima dengan 26) Enkripsi: C 7P + 10 (mod 26)

p1 = 10 p2 = 17 p3 = 8 p4 = 15 p5 = 19 p6 = 14

c1 7 10 + 10 80 2 (mod 26) c2 7 17 + 10 129 25 (mod 26) c3 7 8 + 10 66 14 (mod 26) c4 7 15 + 10 115 11 (mod 26) c1 7 19 + 10 143 13 (mod 26) c1 7 14 + 10 108 4 (mod 26)

(huruf C) (huruf Z) (huruf O) (huruf L) (huruf N) (huruf E)

Cipherteks: CZOLNE

Contoh Deskripsi Affine Cipher


Dekripsi:

- Mula-mula hitung m -1 yaitu 71 (mod 26) dengan memecahkan 7x 1 (mod 26)


Solusinya : x 15 (mod 26) sebab 7 15 = 105 1 (mod 26). - Jadi, P 15 (C 10) (mod 26)

c1 = 2 c2 = 25 c3 = 14 c4 = 11 c5 = 13 c6 = 4

p1 15 (2 10) = 120 10 (mod 26) p2 15 (25 10) = 225 17 (mod 26) p3 15 (14 10) = 60 8 (mod 26) p4 15 (11 10) = 15 15 (mod 26) p5 15 (13 10) = 45 19 (mod 26) p6 15 (4 10) = 90 14 (mod 26)

(huruf K) (huruf R) (huruf I) (huruf P) (huruf T) (huruf O)

Plainteks yang diungkap kembali: KRIPTO

Terima Kasih

Você também pode gostar