Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

IMPLEMENTASI AFFINE CHIPER DAN RC4 PADA ENKRIPSI FILE TUNGGAL

Presentasi serupa


Presentasi berjudul: "IMPLEMENTASI AFFINE CHIPER DAN RC4 PADA ENKRIPSI FILE TUNGGAL"— Transcript presentasi:

1 IMPLEMENTASI AFFINE CHIPER DAN RC4 PADA ENKRIPSI FILE TUNGGAL
Oleh : Halim Agung Budiman Universitas Bunda Mulia Jakarta

2 Pendahuluan Pesatnya perkembangan teknologi informasi pada saat ini, banyak memberikan keuntungan bagi kita semua. Sebagai end user computing hampir semua masyarakat menggunakan sistem informasi berbasis komputer.

3 Pendahuluan Informasi merupakan kebutuhan setiap orang dalam melakukan pekerjaan sehari-hari terutama informasi tersebut bersifat rahasia bagi suatu perusahaan, institusi atau organisasi yang mempunyai dokumen-dokumen rahasia dan data-data yang penting. Salah satu cara untuk mengamankan data atau informasi dari tindak kejahatan tersebut adalah menggunakan konsep kriptografi.

4 Metodologi Menurut Kromodimoedjo (2009), Kriptografi adalah ilmu mengenai teknik enkripsi dimana data diacak menggunakan suatu kunci enkripsi menjadi sesuatu yang sulit dibaca oleh seseorang yang tidak memiliki kunci dekripsi

5 Metodologi Dekripsi menggunakan kunci dekripsi mendapatkan kembali data asli. Proses enkripsi dilakukan menggunakan suatu algoritma dengan beberapa parameter. Biasanya algoritma tidak dirahasiakan, bahkan enkripsi yang mengandalkan kerahasiaan algoritma dianggap sesuatu yang tidak baik. Rahasia terletak di beberapa parameter yang digunakan, jadi kunci ditentukan oleh parameter. Parameter yang menentukan kunci dekripsi itulah yang harus dirahasiakan (parameter menjadi ekuivalen dengan kunci).

6 Affine chiper Menurut Munir (2006), Affine cipher adalah perluasan dari Caesar cipher, yang mengalikan plainteks dengan sebuah nilai dan menambahkannya dengan sebuah pergeseran.

7 Affine chiper Secara matematis enkripsi plainteks P menghasilkan cipherteks C dapat dinyatakan dengan fungsi kongruen sebagai berikut: E(P) = (ax + b) mod m Dimana: n = ukuran alfabet a = bilangan bulat yang harus relatif prima dengan m (jika tidak relatif prima, maka dekripsi tidak bias dilakukan) b = jumlah pergeseran (caesar cipher adalah khusus dari affine cipher dengan m = 1) x = plainteks yang dikonversi menjadi bilangan bulat dari 0 sampai m – 1 sesuai dengan urutan dalam alfabet E(P) = cipherteks yang dikonversi menjadi bilangan bulat dari 0 sampai m – 1 sesuai dengan urutan dalam alphabet.

8 Affine chiper fungsi dekripsinya dapat dituliskan dengan menggunakan persaman sebagai berikut: D(x) = a-1(x – b) mod m Dimana a-1 adalah invers perkalian a modulus m yang dapat memenuhi persamaan sebagai berikut: 1 = a(a^-1) mod m Invers perkalian a hanya ada jika a dan m adalah coprime. Jika tidak maka proses algoritma akan terhenti. Fungsi dekripsi merupakan kebalikan dari fungsi enkripsi yang dapat dituliskan sebagai berikut: D(E(P)) = a-1(E(P) – b) mod m = a-1(((ax + b) mod m) – b) mod m = a-1(ax + b – b) mod m = a-1ax mod m D(E(x)) = x mod m

9 Rivest cipher 4 (RC4) RC4 (Rivest Cipher 4) adalah sebuah synchrone stream Cipher, yaitu cipher yang memiliki kunci simetris dan mengenkripsi plainteks secara digit per digit atau byte per byte dengan cara mengkombinasikan dengan operasi biner (biasanya XOR) dengan sebuah angka semiacak

10 Rivest cipher 4 (RC4) Tahap pertama dilakukan menggunakan key scheduling algorithm (KSA). State yang diberi nilai awal berupa array yang merepresentasikan suatu permutasi dengan 256 elemen, jadi hasil dari algoritma KSA adalah permutasi awal. Array yang mempunyai 256 elemen ini (dengan indeks 0 sampai dengan 255) dinamakan S.

11 Rivest cipher 4 (RC4) Berikut adalah algoritma KSA dalam bentuk pseudo-code dimana key adalah kunci enkripsi dan keylength adalah besar kunci enkripsi dalam bytes (untuk kunci 128 bit, key length = 16) : for i = 0 to 255 S[i] := i j := 0 j := (j + S[i] + key[i mod key length]) mod 256 swap(S[i],S[j])

12 Rivest cipher 4 (RC4) Tahap kedua menggunakan algoritma yang dinamakan pseudo-random generation algorithm (PRGA). Setiap putaran, bagian keystream sebesar 1 byte (dengan nilai antara 0 sampai dengan 255) dioutput oleh PRGA berdasarkan state S. Berikut adalah algoritma PRGA dalam bentuk pseudo-code: i := 0 j := 0 loop i := (i + 1) mod 256 j := (j + S[i]) mod 256 swap(S[i],S[j]) K = S[(S[i] + S[j]) mod 256]

13 Metode Pengembangan Sistem

14 Metode Pengembangan Sistem
Tahap ini, analisis kebutuhan perangkat lunak akan enkripsi dan deskripsi file dengan kata kunci yang diinput oleh user dan file kembali ke bentuk asli nya

15 Metode Pengembangan Sistem
Tahapan design ini dimodelkan melalui flowchart untuk keseluruhan sistem. Untuk basis datanya menggunakan Entity Relationship Diagram.

16 Metode Pengembangan Sistem
Perancangan aplikasi menggunakan bahasa pemrograman PHP dan databasenya menggunakan My SQL.

17 Metode Pengembangan Sistem
Pengujian aplikasi ini menggunakan metode black box.

18 Metode Pengembangan Sistem
Setelah aplikasi sudah dibuat, maka maintenance akan dilakukan jika aplikasi yang dibuat terdapat bug-bug yang mengganggu jalannya aplikasi.

19 Flowchart enkripsi dan dekripsi file untuk visitor

20 Flowchart enkripsi dan dekripsi file untuk member

21 Entity Relationship Diagram (erd)

22 Tampilan Halaman utama

23 Tampilan form enkripsi visitor

24 Tampilan form dekripsi visitor

25 Tampilan Halaman utama user member

26 Tampilan form enkripsi member

27 Tampilan form dekripsi member

28 Pengujian Tabel Informasi File Sebelum Enkripsi Tabel Informasi File
Sesudah Enkripsi No File Ukuran 1. hsh.mp3 3,801.0 KB 2. crypto-book-complete.pdf 2,386.4 KB 3. wrar521.exe 1,718.8 KB 4. video.mp4 1,193.0 KB 5. TxtTipeFile.txt 0.3 KB 6. sendproses.php 1.2 KB 7. sad.png 14.8 KB 8. NEWS pdf 60.6 KB No File Ukuran 1. hsh.mp3 3,801.0 KB 2. crypto-book-complete.pdf 2,386.4 KB 3. wrar521.exe 1,718.8 KB 4. video.mp4 1,193.0 KB 5. TxtTipeFile.txt 0.3 KB 6. sendproses.php 1.2 KB 7. sad.png 14.8 KB 8. NEWS pdf 60.6 KB

29 Pengujian Ukuran File dan Waktu Enkripsi No File Ukuran Affine RC4
Kombinasi 1. hsh.mp3 3,801.0 2. crypto-book-complete.pdf 2,386.4 3. wrar521.exe 1,718.8 4. video.mp4 1,193.0 5. TxtTipeFile.txt 0.3 6. sendproses.php 1.2 7. sad.png 14.8 8. NEWS pdf 60.6

30 Pengujian Ukuran File dan Waktu Dekripsi No File Ukuran Affine RC4
Kombinasi 1. wrar521.exe 1,718.8 2. video.mp4 1,193.0 3. TxtTipeFile.txt 0.3 4. sendproses.php 1.2 5. sad.png 14.8 6. NEWS pdf 60.6 7. kriptografiklasik.ppt 247.5 8. Jempol.gif 5.5

31 Dari pengujian terhadap penelitian yang dilakukan dapat diambil kesimpulan bahwa :
Ukuran file yang semakin besar akan mempengaruhi lama proses enkripsi dan dekripsi. Semakin besar ukuran file akan semakin lama proses enkripsi dan dekripsinya. Algoritma Affine Chiper membutuhkan waktu lebih lama proses enkripsi dan dekripsinya dari pada algoritma RC4. Waktu kombinasi algoritma Affine Chiper dan RC4 lebih lama dari pada penjumlahan waktu algoritma Affine Chiper dan RC4 itu sendiri.

32 Saran Aplikasi dalam penelitian ini berbasis client server dapat bervariasi menggunakan bahasa pemograman dan metode yang lain agar dapat memberikan pengamanan yang lebih baik. Aplikasi dalam penelitian ini hanya dapat memproses 1 file dalam 1 kali proses, diharapkan dapat memproses lebih banyak file atau 1 folder dalam 1 kali proses. Dengan semakin berkembangnya dunia mobile, diharapkan aplikasi dalam penelitian ini dapat dikembangkan dalam bentuk mobile dan dapat digunakan dengan teknologi jaman sekarang ini yaitu menggunakan ponsel android

33 Ariyus, Dony Pengantar Ilmu Kriptografi Teori Analisis dan Implementasi. Yogyakarta : C.V ANDI. Diffie, Whitfield, Martin E Hellman New Directions in Cryptography. IEEE Trans. Info. Theory IT-22.  Kromodimoeljo, Sentot Teori dan Aplikasi Kriptografi. Jakarta : SPK IT Consulting. Prayudi, Yudi, Idham Halik Studi Analisis Algoritma Rivest Code 6 (RC6) Dalam Enkripsi/Dekripsi Data. Seminar Nasional Aplikasi Teknologi Informasi 2005 (SNATI 2005), Yogyakarta. Rizal, Ansar, Suharto Implementasi Algoritma RC4 untuk Keamanan Login Pada Sistem Pembayaran Uang Sekolah. Dielektrika, ISSN Vol. 2 No.2. Sadikin, Rifki Kriptografi untuk Keamanan Jaringan dan Implementasinya dalam Bahasa Java. Penerbit Andi, Yogyakarta.  Wirdasari, Dian Prinsip Kerja Kriptografi dalam Mengamankan Informasi, Jurnal SAINTIKOM Vol.5 No.2.


Download ppt "IMPLEMENTASI AFFINE CHIPER DAN RC4 PADA ENKRIPSI FILE TUNGGAL"

Presentasi serupa


Iklan oleh Google