• Tidak ada hasil yang ditemukan

MATEMATIKA DISKRIT KRIPTOGRAFI Disusun O

N/A
N/A
Protected

Academic year: 2018

Membagikan "MATEMATIKA DISKRIT KRIPTOGRAFI Disusun O"

Copied!
18
0
0

Teks penuh

(1)

MATEMATIKA

DISKRIT

(2)

Pengantar

Aritmatika modulo dan bilangan prima mempunyai banyak aplikasi dalam ilmu komputer, salah satu aplikasinya yang terpenting adalah

kriptografi.

Kriptografi adalah ilmu sekaligus seni untuk menjaga keamanan pesan. Keamanan pesan diperoleh dengan menyandikannya menjadi pesan yang tidak mempunyai makna.

Zaman sekarang ini kerahasiaan informasi menjadi suatu yang penting. Informasi yang rahasia perlu disembunyikan agar tidak diketahui oleh orang yang tidak berhak.

(3)

Proses

Proses menyandikan plainteks menjadi cipherteks disebut Enkripsi

(encription) dan proses membalikkan cipherteks menjadi plainteksnya disebut

Dekripsi (decription).

DIAGRAM PROSES

Enkripsi

Plainteks Cipherteks Dekripsi Plainteks

(4)

Contoh

Plainteks (plain.txt):

Ketika saya berjalan-jalan di pantai, saya menemukan banyak sekali kepiting yang merangkak menuju laut. Mereka adalah anak-anak kepiting yang baru menetas dari dalam pasir. Naluri mereka mengatakan bahwa laut adalah tempat kehidupan mereka.

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 p psp{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=

(5)

Sejarah

(6)

Kriptanalisis dan Kriptologi

Kriptanalisis

(

cryptanalysis

) adalah ilmu dan seni

untuk memecahkan cipherteks menjadi plainteks tanpa

mengetahui kunci yang diberikan. Jadi, kriptanalisis

adalah kebalikan dari kriptografi. Pelakukanya disebut

Kriptanalis

.

Kriptologi

(

cryptologi

)

adalah

studi

(7)

Notasi Matematis

Misalkan:

C

= chiperteks

P

= plainteks

Fungsi enkripsi

E

memetakan

P

ke

C

,

E

(

P

) =

C

Fungsi dekripsi

D

memetakan

C

ke

P

,

(8)

Fungsi

enkripsi

dan

dekripsi

harus

memenuhi sifat:

(9)

Kriptografi Modern

Enkripsi dan dekripsi dengan kunci:

Enkripsi:

E

K

(

P

) =

C

Dekripsi:

D

K

(

C

) =

P

Harus dipenuhi:

D

K

(

E

K

(

P

)) =

P

Kunci K Kunci K

Kirim senjata perang

P

Kirim senjata perang

P

(10)

RSA (Rivest-Shamir-Adleman)

Algoritma RSA diperkenalkan oleh tiga peneliti dari MIT (Massachussets Institute of Technology), yaitu Ron Rivest, Adi Shamir, dan Len Adleman, pada tahun 1976. RSA mendasarkan proses enkripsi dan dekripsinya pada konsep bilangan prima dan aritmatika modulo. Baik kunci enkripsi maupun kunci dekripsi keduanya berupa bilangan bulat.

Kunci enkripsi (kunci publik) tidak dirahasiakan, namun kunci dekripsi bersifat rahasia. Kunci dekripsi dibangkitkan dari beberapa buah bilangan prima bersama-sama dengan kunci enkripsi.

Untuk menemukan kunci dekripsinya harus memfaktorkan suatu bilangan non prima menjadi faktor primanya. Kenyataannya memfaktorkan bilangan non prima menjadi faktor primanya bukanlah pekerjaan yang mudah.

(11)

Algoritma RSA

Pembangkitan Pasangan Kunci

1. Pilih dua buah bilangan prima sembarang, sebut a dan b. Jaga

kerahasiaan a dan b ini.

2. Hitung = ∗ . Besaran n tdak perlu dirahasiakan

3. Hitung = − � − � . Sekali m telah dihitung, a dan b dapat dihapus

untuk mencegah diketahuinya oleh pihak lain.

4. Pilih sebuah bilangan bulat untuk kunci publik, sebut namanya e, yang

relatif prima terhadap m.

(12)

Perhatikan langkah 5 pada proses pembangkitan pasangan kunci. Kekongruenan ed≡1 (mod m) sama dengan ed mod m = 1, dikarenakan a≡b (mod m) ekivalen dengan a=b+km, maka ed ≡ 1 (mod m) ekivalen dengan

ed=1+km, sehingga d dapat dihitung dengan cara yang sederhana dengan persamaan :

=

+ ��

Catatan :

Lakukan percobaan untuk k= 1,2,3,... Sehingga ditemukan harga d

merupakan bilangan bulat.

(13)

Contoh

Misalkan plainteks yang akan dienkripsikan adalah P=HARI INI

(14)

...

Enkripsi

1.

Nyatakan pesan menjadi blok-blok plainteks :

, , , …

(harus

dipenuhi persyaratan bahwa nilai

harus terletak dalam

himpunan nilai

0,1,2,...,n-1

2.

Hitung blok cipherteks

untuk blok plainteks

dengan

persamaan

=

yang dalam hal ini

e

adalah kunci publik.

Dekripsi

Proses dekripsi dilakukan dengan menggunakan persamaan

(15)

Proses

Pembangkitan Pasangan Kunci

1. Pilih harga a dan b (misalnya a= 47 dan b= 71)

2. n= a*b = > 47*71= 3337

3. m= (47-1)(71-1) = 3220

4. Kunci Publik (Enkripsi) e= 79 (yang relatif prima dengan 3220)

5. Kunci Dekripsi = +��

� .

(16)

...

Enkripsi

1. Pecah P menjadi blok yang lebih kecil, misalnya P dipecah menjadi enam blok

yang berukuran 3 digit :

=

Temukan juga hingga , sehingga cipherteks (C) akhir yang diperoleh adalah:

(17)

...

Dekripsi

Proses Dekripsi dilakukan dengan menggunakan kunci rahasia d=1019, jadi blok di dekripsikan.

= 9 � =

= 9 � =

Selesaikan hingga , sehingga plainteks yang diperoleh adalah:

7265827332737873.

(18)

Referensi

Dokumen terkait

(2) Permohonan pembetulan, pembatalan, pengurangan ketetapan dan penghapusan atau mengurangkan sanksi administrasi atas SKPD, SKPDKB, SKPDKBT dan STPD sebagaimana

sesuai dengan rumusan masalah penelitian, adapun data yang diperlukan adalah segala sesuatu yang berkaitan dengan pelaksanaan praktikum las dilihat dari sarana dan

(3) Laporan hasil audit kinerja sebagaimana dimaksud dalam ayat (2) disampaikan oleh Inspektur Jenderal kepada Menteri dan pejabat eselon I di lingkungan kementerian yang

Berdasarkan hasil analisis antara kondisi tenunbu karang (persen tutupan, dominasi, keseragaman dan keanekaragaman) dengan kondisi biologi ikan kerapu macan (kelimpahan,

Pencucian garam dari permukaan tanah ke lapisan yang lebih dalam (sub soil) dengan air yang tidak salin (misalnya air hujan) akan menurunkan hasil bacaan EM dipermukaan tanah,

Korosi paling mudah terjadi pada larutan yang bersifat asam karena ion H + dapat bereaksi langsung dengan logam menghasilkan ion logam dan gas H 2.. Senyawa berikut yang tidak

Puji syukur penulis panjatkan kehadirat Allah SWT yang Maha Pengasih lagi Maha Penyayang, serta karunia-Nya,karena atas Ridho-Nya penulis telah menyelesaikan

Ritual merupakan suatu kegiatan yang berkaitan dengan suatu mitos yang bertujuan untuk mensakralkan diri dan dilakukan secara rutin, tetap, berkala yang dapat