27
Nama : Teguh Dwi Nurcahyo NPM : 58413839 Dosen Pembimbing : Lu’lu Mawaddah W, ST.,MMSI.,MSc Aplikasi Kriptografi dengan Menggunakan Algoritma Vigenere Cipher dan Implementasi Steganografi Least Significant Bit (LSB) pada Matlab R2013a

Aplikasi Kriptografi dengan Menggunakan Algoritma …publication.gunadarma.ac.id/bitstream/123456789/16377/1/...selanjutnya didekripsikan dengan menggunakan algoritma vigenere cipher

  • Upload
    voque

  • View
    246

  • Download
    10

Embed Size (px)

Citation preview

Page 1: Aplikasi Kriptografi dengan Menggunakan Algoritma …publication.gunadarma.ac.id/bitstream/123456789/16377/1/...selanjutnya didekripsikan dengan menggunakan algoritma vigenere cipher

Nama : Teguh Dwi Nurcahyo

NPM : 58413839

Dosen Pembimbing : Lu’lu Mawaddah W, ST.,MMSI.,MSc

Aplikasi Kriptografi dengan Menggunakan Algoritma

Vigenere Cipher dan Implementasi Steganografi

Least Significant Bit (LSB) pada Matlab R2013a

Page 2: Aplikasi Kriptografi dengan Menggunakan Algoritma …publication.gunadarma.ac.id/bitstream/123456789/16377/1/...selanjutnya didekripsikan dengan menggunakan algoritma vigenere cipher

OUTLINE

Pengantar Algoritma Vigenere

Algoritma LSB

Tujuan Penelitian

Batasan Masalah

Metodologi Enkripsi Vigenere Cipher

Stego (Penyisipan) LSB

Unstego (Pengekstraksian) LSB

Dekripsi Vigenere Cipher

Hasil Hasil Implementasi

Kesimpulan & Saran

Page 3: Aplikasi Kriptografi dengan Menggunakan Algoritma …publication.gunadarma.ac.id/bitstream/123456789/16377/1/...selanjutnya didekripsikan dengan menggunakan algoritma vigenere cipher

Algoritma Vigenere Cipher

Vigenere Cipher atau Sandi Vigenere merupakanalgoritma kriptografi klasik dengan metodesubstitusi dengan jenis polialfabetik.

Cara kerja algoritma vigenere yaitu denganmelihat tabel vigenere atau tabula recta,sehingga dapat digunakan untuk melakukanenkripsi maupun dekripsi dengn menginputplaintext (pesan asli) dan key (kunci) yangmenghasilkan ciphertext.

Page 4: Aplikasi Kriptografi dengan Menggunakan Algoritma …publication.gunadarma.ac.id/bitstream/123456789/16377/1/...selanjutnya didekripsikan dengan menggunakan algoritma vigenere cipher

Algoritma Vigenere Cipher

Tabel Vigenere

Page 5: Aplikasi Kriptografi dengan Menggunakan Algoritma …publication.gunadarma.ac.id/bitstream/123456789/16377/1/...selanjutnya didekripsikan dengan menggunakan algoritma vigenere cipher

Algoritma Least Significant Bit

Metode LSB adalah salah satu metodesteganografi, Least Significant Bit berarti bagiandari barisan data biner (basis dua) yangmempunyai nilai paling tidak berarti/paling kecil,letaknya adalah paling kanan dari barisan bit

Contoh11010100 disisipkan 1 menjadi 11010101

Page 6: Aplikasi Kriptografi dengan Menggunakan Algoritma …publication.gunadarma.ac.id/bitstream/123456789/16377/1/...selanjutnya didekripsikan dengan menggunakan algoritma vigenere cipher

Tujuan Penelitian

Tujuan dari penulisan ilmiah ini adalah untukmembuat aplikasi kriptografi denganmenggunakan algoritma vigenere cipher denganpeng-implementasian metode steganografi leastsignificant bit (LSB) untuk mengamankan informasiagar lebih terjaga kerahasiaannya.

Page 7: Aplikasi Kriptografi dengan Menggunakan Algoritma …publication.gunadarma.ac.id/bitstream/123456789/16377/1/...selanjutnya didekripsikan dengan menggunakan algoritma vigenere cipher

Batasan Masalah

1. Penulisan ini membahas prosses enkripsi menggunakan vigenere cipherlalu bagaiman konsep menyisipkan ciphertext (pesan) ke dalam bitgambar.

2. Penulisan ini membahas proses pengekstraksian (unstego) dari gambaryang telah disisipkan pesan ciphertext, hasil pengekstraksian akanselanjutnya didekripsikan dengan menggunakan algoritma vigenerecipher

3. Pada aplikasi plaintext dan key yang disisipkan tidak dapat menggunakanspasi

4. Metode yang digunakan untuk enkripsi dan dekripsi adalah vigenerecipher dan untuk steganografi menggunakan metode Least SignificantBit.

5. Simulasi yang dilakukan dengan menggunakan MATLAB R2013a

Page 8: Aplikasi Kriptografi dengan Menggunakan Algoritma …publication.gunadarma.ac.id/bitstream/123456789/16377/1/...selanjutnya didekripsikan dengan menggunakan algoritma vigenere cipher

Metodologi Penelitian

Ada beberapa tahapan yang harus dilakukanuntuk menyelesaikan penelitian dan tahapan inidapat dilihat dalam langkah – langkah sebagaiberikut :

Page 9: Aplikasi Kriptografi dengan Menggunakan Algoritma …publication.gunadarma.ac.id/bitstream/123456789/16377/1/...selanjutnya didekripsikan dengan menggunakan algoritma vigenere cipher

Enkripsi Vigenere

Page 10: Aplikasi Kriptografi dengan Menggunakan Algoritma …publication.gunadarma.ac.id/bitstream/123456789/16377/1/...selanjutnya didekripsikan dengan menggunakan algoritma vigenere cipher

Stego (Penyisipan) LSB

Page 11: Aplikasi Kriptografi dengan Menggunakan Algoritma …publication.gunadarma.ac.id/bitstream/123456789/16377/1/...selanjutnya didekripsikan dengan menggunakan algoritma vigenere cipher

Unstego (Pengekstraksian)

Page 12: Aplikasi Kriptografi dengan Menggunakan Algoritma …publication.gunadarma.ac.id/bitstream/123456789/16377/1/...selanjutnya didekripsikan dengan menggunakan algoritma vigenere cipher

Dekripsi Vigenere

Page 13: Aplikasi Kriptografi dengan Menggunakan Algoritma …publication.gunadarma.ac.id/bitstream/123456789/16377/1/...selanjutnya didekripsikan dengan menggunakan algoritma vigenere cipher

Hasil Implementasi (Output)

Beranda

Page 14: Aplikasi Kriptografi dengan Menggunakan Algoritma …publication.gunadarma.ac.id/bitstream/123456789/16377/1/...selanjutnya didekripsikan dengan menggunakan algoritma vigenere cipher

Hasil Implementasi (Output)

Aplikasi

Page 15: Aplikasi Kriptografi dengan Menggunakan Algoritma …publication.gunadarma.ac.id/bitstream/123456789/16377/1/...selanjutnya didekripsikan dengan menggunakan algoritma vigenere cipher

Hasil Implementasi (Output)

Enkripsi

Page 16: Aplikasi Kriptografi dengan Menggunakan Algoritma …publication.gunadarma.ac.id/bitstream/123456789/16377/1/...selanjutnya didekripsikan dengan menggunakan algoritma vigenere cipher

Hasil Implementasi (Output)

Browse (Enkripsi)

Page 17: Aplikasi Kriptografi dengan Menggunakan Algoritma …publication.gunadarma.ac.id/bitstream/123456789/16377/1/...selanjutnya didekripsikan dengan menggunakan algoritma vigenere cipher

Hasil Implementasi (Output)

Hasil (Enkripsi)

Page 18: Aplikasi Kriptografi dengan Menggunakan Algoritma …publication.gunadarma.ac.id/bitstream/123456789/16377/1/...selanjutnya didekripsikan dengan menggunakan algoritma vigenere cipher

Hasil Implementasi (Output)

Dekripsi

Page 19: Aplikasi Kriptografi dengan Menggunakan Algoritma …publication.gunadarma.ac.id/bitstream/123456789/16377/1/...selanjutnya didekripsikan dengan menggunakan algoritma vigenere cipher

Hasil Implementasi (Output)

Browse (Dekripsi)

Page 20: Aplikasi Kriptografi dengan Menggunakan Algoritma …publication.gunadarma.ac.id/bitstream/123456789/16377/1/...selanjutnya didekripsikan dengan menggunakan algoritma vigenere cipher

Hasil Implementasi (Output)

Hasil (Dekripsi)

Page 21: Aplikasi Kriptografi dengan Menggunakan Algoritma …publication.gunadarma.ac.id/bitstream/123456789/16377/1/...selanjutnya didekripsikan dengan menggunakan algoritma vigenere cipher

Hasil Implementasi (Output)

Informasi

Page 22: Aplikasi Kriptografi dengan Menggunakan Algoritma …publication.gunadarma.ac.id/bitstream/123456789/16377/1/...selanjutnya didekripsikan dengan menggunakan algoritma vigenere cipher

Hasil Implementasi (Output)

Algoritma Vigenere-1 (Informasi)

Page 23: Aplikasi Kriptografi dengan Menggunakan Algoritma …publication.gunadarma.ac.id/bitstream/123456789/16377/1/...selanjutnya didekripsikan dengan menggunakan algoritma vigenere cipher

Hasil Implementasi (Output)

Algoritma Vigenere-2 (Informasi)

Page 24: Aplikasi Kriptografi dengan Menggunakan Algoritma …publication.gunadarma.ac.id/bitstream/123456789/16377/1/...selanjutnya didekripsikan dengan menggunakan algoritma vigenere cipher

Hasil Implementasi (Output)

Algoritma LSB (Informasi)

Page 25: Aplikasi Kriptografi dengan Menggunakan Algoritma …publication.gunadarma.ac.id/bitstream/123456789/16377/1/...selanjutnya didekripsikan dengan menggunakan algoritma vigenere cipher

Hasil Implementasi (Output)

Tentang

Page 26: Aplikasi Kriptografi dengan Menggunakan Algoritma …publication.gunadarma.ac.id/bitstream/123456789/16377/1/...selanjutnya didekripsikan dengan menggunakan algoritma vigenere cipher

Hasil Implementasi (Output)

Petunjuk

Page 27: Aplikasi Kriptografi dengan Menggunakan Algoritma …publication.gunadarma.ac.id/bitstream/123456789/16377/1/...selanjutnya didekripsikan dengan menggunakan algoritma vigenere cipher

Kesimpulan dan Saran

KesimpulanBerdasarkan hasil penelitian ditunjukan bahwa penulis telah berhasil membuat aplikasienkripsi dan dekripsi pada vigenere cipher dan implementasi metode steganografi leastsignificant bit. Aplikasi ini dibuat agar pesan tersebut terjaga kerahasiaannya. Denganmenggunakan matlab R2013a implementasi metode steganografi Least Significant Bitciphertext disisipkan kedalam media gambar yang membuat orang yang tidak berhak atauseorang kriptanalis tidak curiga terhadap pesan/ciphertext yang dibawa. Sehingga pesantersebut menjadi terjaga kerahasiannya sampai ke penerima yang berhak.

SaranPada penelitian ini dapat dikembangkan beberapa metode salah satunya adalah metodeRSA untuk proses kriptografi, Metode RSA merupakan metode kriptografi modern yangmasih dipakai hingga saat ini. Kekuatan algoritma RSA terletak pada proses ekponensial,dan pemfaktoran bilangan menjadi 2 bilangan prima. Dengan kerumitannya yangbertujuan untuk pengamanan informasi agar dapat terus terjaga kerahasiaannya sampaitangan penerima yang berhak.