SIMULASI TRANSMISI SINYAL DIJITAL TERENKRIPSI PADA KARAKTER ASCII
IRVAN YULIA RAMDANI 41508120127
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2015
SIMULASI TRANSMISI SINYAL DIJITAL TERENKRIPSI PADA KARAKTER ASCII
Laporan Tugas Akhir
Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer
IRVAN YULIA RAMDANI 41508120127
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2015
i
ii
iii
KATA PENGANTAR
Puji syukur Alhamdulillah kehadirat Allah SWT yang telah melimpahkan segala rahmat dan karunia-Nya, sehingga penulis dapat menyelesaikan laporan tugas akhir yang merupakan salah satu persyaratan untuk menyelesaikan program studi strata satu (S1) pada Jurusan Teknik Informatika Universitas Mercu Buana. Penulis menyadari bahwa laporan tugas akhir ini masih jauh dari sempurna. Karena itu, kritik dan saran akan senantiasa penulis terima dengan senang hati. Dengan segala keterbatasan, penulis menyadari pula bahwa laporan tugas akhir ini takkan terwujud tanpa bantuan, bimbingan, dan dorongan dari berbagai pihak. Untuk itu, dengan segala kerendahan hati, penulis menyampaikan ucapan terima kasih kepada: 1.
Bapak Dr. Harwikarya, MT, selaku Pembimbing Tugas Akhir yang telah membimbing penulis dengan semua nasihat, semangat dan ilmunya dalam menyusun laporan tugas akhir ini.
2.
Sabar Rudiarto, M.Kom. selaku Kaprodi Teknik Informatika Universitas Mercu Buana.
3.
Umniy Salamah, ST, MMSI, selaku Koordinator Tugas akhir Teknik Informatika Universitas Mercu Buana.
4.
Kedua Orang Tua, Istri, Anak serta Saudara-saudara tercinta yang telah memberikan kesempatan dan semangat yang sangat berarti kepada penulis.
5.
Beserta semua pihak yang telah memotivasi dan ikut memberikan bantuannya kepada penulis yang namanya tidak dapat penulis sebutkan satu per satu.. Semoga Allah SWT membalas kebaikan yang telah diberikan kepada
penulis dan penulis berharap semoga laporan tugas akhir ini bermanfaat bagi kita semu. Amin.
Jakarta,
Februari 2015
Irvan Yulia Ramdani
iv
DAFTAR ISI
LEMBAR PERNYATAAN ......................................................................................ii KATA PENGANTAR ............................................................................................. iv DAFTAR GAMBAR ............................................................................................... ix BAB I PENDAHULUAN ........................................................................................ 1 1.1 LATAR BELAKANG .................................................................................. 1 1.2 PERUMUSAN MASALAH ......................................................................... 2 1.3 TUJUAN DAN MANFAAT ......................................................................... 2 1.4 BATASAN MASALAH ............................................................................... 3 1.5 METODOLOGI PENELITIAN .................................................................... 3 1.6 SISTEMATIKA PENULISAN ..................................................................... 4 BAB II LANDASAN TEORI .................................................................................. 5 2.1 KOMUNIKASI DATA DAN JARINGAN .................................................. 5 2.1.1
Model TCP/IP ....................................................................................... 6
2.1.2
Model OSI ............................................................................................. 7
2.2 TOPOLOGI LAN (LOCAL AREA NETWORK) ........................................... 8 2.3 KODE ASCII .............................................................................................. 11 2.4 DATA.......................................................................................................... 14 2.5 SINYAL ANALOG DAN SINYAL DIJITAL ........................................... 14 2.6 BAHASA C#............................................................................................... 15 2.7 FRAMEWORK .NET ................................................................................. 16 2.8 PENGKODEAN DATA (ENCODING) ..................................................... 16 2.8.1
Nonreturn to Zero-Level (NRZ-L) ...................................................... 16
2.8.2 Nonreturn to Zero Inverted (NRZI) ............................................................ 17 2.8.3
Bipolar-AMI ........................................................................................ 17
2.8.4
Pseudoternary ...................................................................................... 18
2.9 KRIPTOGRAFI .......................................................................................... 19 2.9.1
Algoritma Enkripsi Advanced Ecryption Standarad (AES) ................ 19 vii
2.10 DIAGRAM ALIR (FLOWCHART) ........................................................... 21 2.11 WATERFALL (SEKUENSIAL LINIER) .................................................... 23 2.6 UNIFIED MODELING LANGUAGE ....................................................... 25 2.6.1
Use Case View dan Diagram ............................................................... 26
2.6.2
Diagram Sequence ............................................................................... 26
BAB III ANALISA DAN PERANCANGAN ....................................................... 29 3.1 GAMBARAN UMUM ............................................................................... 29 3.2 KEBUTUHAN SISTEM ............................................................................. 31 3.3 PERANCANGAN APLIKASI ................................................................... 32 3.3.1
Perancangan Implementasi Enkripsi Dan Dekripsi ............................. 32
3.3.2
Penyandian Sinyal Dijital .................................................................... 32
3.3.4
Diagram Aktifitas Enkripsi .................................................................. 33
3.3.5
Diagram Aktifitas Dekripsi ................................................................. 33
3.3.6
Diagram Aktifitas Sinyal Dijital .......................................................... 34
3.3.7
Perancangan Desain Antarmuka Simulasi Transmisi Sinyal Dijital ... 35
3.3.3
Diagram Sequence ............................................................................... 36
BAB IV IMPLEMENTASI DAN PENGUJIAN ................................................... 37 4.1 IMPLEMENTASI APLIKASI .................................................................... 37 4.1.1
Implementasi rancangan enkripsi ........................................................ 41
4.2.1
Skenario pengujian Black Box terhadap fungsionalitas aplikasi ......... 43
4.2.2
Hasil Pegujian Black Box terhadap fungsionalitas Aplikasi ................ 44
BAB V KESIMPULAN DAN SARAN ................................................................. 46 5.1 KESIMPULAN ........................................................................................... 46 5.2 SARAN ....................................................................................................... 46 DAFTAR PUSTAKA ............................................................................................. 47
viii
DAFTAR GAMBAR
Gambar 2.1 Diagram model komunikasi data......................................................... 5 Gambar 2.2 Model arsitektur protocol TCP/IP ..................................................... 6 Gambar 2.3 Model arsitektur lapisan-lapisan OSI ................................................ 7 Gambar 2.4 Topologi Bus ........................................................................................8 Gambar 2.5 Topologi TokenRing .......................................................................... 9 Gambar 2.6 Topologi Star ....................................................................................... 9 Gambar 2.7 Topologi Tree .................................................................................... 10 Gambar 2.8 Kode ASCII ....................................................................................... 12 Gambar 2.9 Data analog dan dijital yang dibawa oleh sinyal analog .................. 13 Gambar 2.10 Data analog dan dijital yang dibawa oleh sinyal dijital .................. 14 Gambar 2.11 Kode-kode sinyal dijital ................................................................. 17 Gambar 2.12 Struktur Enkripsi AES..................................................................... 19 Gambar 2.13 Model Waterfall .............................................................................. 24 Gambar 3.1 Flowchart proses enkripsi AES .........................................................27 Gambar 3.2 Flowchart proses dekripsi AES .........................................................28 Gambar 3.3 Flowchart Algoritma Enkripsi AES ...................................................29 Gambar 3.4 Diagram alir aplikasi dengan dekripsi Algoritma AES ......................30 Gambar 3.5 Rancangan implementasi penyandian sinyal dijital .........................31 Gambar 3.6 Diagram Sequence..............................................................................31 Gambar 3.7 Diagram Aktifitas Enkripsi ................................................................32 Gambar 3.8 Diagram Aktifitas Dekripsi ................................................................32 Gambar 3.9 Diagram Aktifitas Penyandian Sinyal Dijital .....................................33 Gambar 3.10 Perancangan Desain Antarmuka Simulasi Transmisi Sinyal ...........33 Gambar 4.1 Proses Mengisi Data Karakter ASCII ................................................34 Gambar 4.2 Tampilan Kotak Peringatan................................................................35 Gambar 4.3 Tampilan pemilihan dengan atau tanpa algoritma kriptografi ...........36 Gambar 4.4 Tampilan pola sinyal dijital tanpa enkripsi AES ................................37 Gambar 4.5 Tampilan pola sinyal dijital dengan enkripsi AES .............................38
ix
DAFTAR TABEL
Tabel 2.1 Simbol yang digunakan dalam flowchart .............................................20 Table 4.1 Tabel Skenario pengujian aplikasi dengan metode black-box ............. 39 Table 4.2 Tabel hasil pengujian aplikasi dengan metode black-box .................... 40
x