• Tidak ada hasil yang ditemukan

View of Pemanfaatan Radio Frequency Identification Pada Aplikasi Presensi Siswa Menggunakan Algoritma AES 128 Bit Berbasis Client Server

N/A
N/A
Protected

Academic year: 2018

Membagikan "View of Pemanfaatan Radio Frequency Identification Pada Aplikasi Presensi Siswa Menggunakan Algoritma AES 128 Bit Berbasis Client Server"

Copied!
6
0
0

Teks penuh

(1)

Volume 1 No. 3 | Agustus 2018 : 254-259

Pemanfaatan Radio Frequency

Identification Pada Aplikasi Presensi Siswa

Menggunakan Algoritma AES 128 Bit

Berbasis Client Server

Bayu Januar Rahayu

1

, Khaerul Manaf

2

1.2

Program Studi S1 Teknik Informatika, Fakultas Sains dan Teknologi, Universitas Islam Negeri

Sunan Gunung Djati Bandung

1

bayu.januar.if@gmail.com,

2

khaerulmanaf@gmail.com

Abstract- The process of recording manual attendance poses a problem in the implementation, ie the new school to know the student attendance data after one month and the process of manual attendance can be clashing with one of the rules of the school, the rule is if there are students three meetings do not go to school without any description then the student gets a letter summoning the parent and the parent should come to school. In fact the school had once called one of the parents to the school, the parents of the students regretted to the school because there is a new calling parents after almost a week did not enter without any description. This happens because the new school receives student attendance data once a month. The problems that occur after using Presence can be overcome by using Radio Frequency Identification because RFID is very fast Presence detection and for algorithm using Advanced Encryption Standard because algorithm AES algorithm use little RAM and ROM power. Recording of student attendance at school using Radio Frequency Identification as a means to enter student data present, student recording or presenting activities become computerized.

Keywords- AES, Presence, RFID, RAM, ROM.

Abstrak- Proses pencatatan kehadiran manual menimbulkan masalah dalam pelaksanaannya, yaitu pihak sekolah baru mengetahui data presensi siswa setelah satu bulan dan proses pencatatan kehadiran manual bisa berbenturan dengan salah satu aturan sekolah, aturan tersebut ialah jika terdapat siswa tiga pertemuan tidak masuk sekolah tanpa keterangan apapun maka siswa tersebut mendapat surat pemanggilan orang tua dan orang tua tersebut harus datang ke sekolah. Dalam kenyataanya pernah terjadi pihak sekolah memanggil salah satu orang tua siswa ke sekolah, orang tua siswa tersebut menyesalkan kepada pihak sekolah karena baru ada pemanggilan orang tua setelah hampir seminggu tidak masuk tanpa keterangan apapun. Hal ini terjadi karena pihak sekolah baru menerima data presensi siswa 1 bulan sekali. Permasalahan yang terjadi setelah menggunakan Presensi dapat diatasi dengan menggunakan Radio Frequency Identification karena RFID pendeteksian Presensi yang sangat cepat dan untuk algoritmanya menggunakan Advanced Encryption Standard karena algoritma AES algoritma menggunakan sedikit daya RAM dan ROM. Pencatatan kehadiran siswa di sekolah yang memanfaatkan Radio Frequency Identification sebagai alat untuk memasukan data siswa yang hadir, hasil pencatatan siswa atau kegiatan presensi menjadi terkomputerisasi.

Kata Kunci - AES, Presensi, RFID, RAM, ROM.

I. PENDAHULUAN

Sekolah menjadi tempat siswa untuk mendapatkan pembelajaran, dalam sistem pembelajarannya sekolah mengharuskan siswa untuk datang ke sekolah kemudian sekolah mencatat kehadiran siswa setiap hari sekolah, dalam mencatat kehadiran siswa khususnya sekolah menengah kejuruan masih menggunakan manual. Proses pencatatan kehadiran siswa di serahkan kepada masing-masing wali kelas, kemudian wali kelas menugaskan seorang siswa untuk menjadi seksi presensi.

Tugas seksi presensi mencatat kehadiran siswa pada berkas yang sudah dibuat oleh wali kelas. Pencatatan kehadiran dilakukan setiap masuk jam pelajaran baru dalam sehari oleh seksi presensi, berkas presensi di serahkan kepada wali kelas sebulan sekali untuk di laporkan kepada bagian kesiswaan atau pihak sekolah.

(2)

keterangan apapun maka siswa tersebut mendapat surat pemanggilan orang tua dan orang tua tersebut harus datang ke sekolah. Dalam kenyataanya pernah terjadi pihak sekolah memanggil salah satu orang tua siswa ke sekolah, orang tua siswa tersebut menyesalkan kepada pihak sekolah karena baru ada pemanggilan orang tua setelah hampir seminggu tidak masuk tanpa keterangan apapun. Hal ini terjadi karena pihak sekolah baru menerima data presensi siswa 1 bulan sekali. Untuk mencegah masalah presensi manual terulang lagi dalam pencatatan kehadiran siswa maka dapat menggunakan komputerisasi dalam pencatatan kehadirannya.

Permasalahan yang terjadi setelah dapat diatasi dengan menggunakan Radio Frequency Identification karena RFID pendeteksian Presensi yang sangat cepat dan untuk algoritmanya menggunakan Advanced Encryption Standard karena algoritma AES algoritma menggunakan sedikit daya RAM dan ROM. Pencatatan kehadiran siswa di sekolah yang memanfaatkan Radio Frequency Identification sebagai alat untuk memasukan data siswa yang hadir, maka siswa akan diberi kartu siswa yang dapat dibaca oleh alat Radio Frequency Identification untuk melakukan presensi di sekolah.

II. METODE PENELITIAN

Metodologi yang digunakan dalam penelitian yang dilakukan terbagi dalam beberapa tahapan, yaitu :

A. Teknik Pengumpulan Data

1. Studi Literatur

Pengumpulan data pada penelitian yang dilakukan dengan cara mengumpulkan jurnal, paper, buku, dan internet yang ada kaitannya dengan penelitian.

2. Observasi

Selain menggunakan studi literatur pengumpulan data juga dilakukan dengan cara Observasi, yaitu melakukan penelitian langsung ke tempat penelitiannya.

B. Pendekatan Sistem

Metodologi berorientasi objek adalah suatu strategi pembangunan perangkat lunak yang mengorganisasikan perangkat lunak sebagai kumpulan objek yang berisi data dan operasi yang diberlakukan terhadapnya. Metodologi berorientasi objek merupakan suatu cara bagaimana sistem perangkat lunak dibangun melalui pendekatan objek secara sistematis. Metode berorientasi objek didasarkan pada penerapan prinsip-prinsip pengelolaan kompleksitas. Metode berorientasi objek meliputi rangkaian aktivitas analisis berorientasi objek, perancangan berorientasi objek, pemrograman berorientasi objek. Dan pengujian berorientasi objek [1].

Penelitian ini menggunakan perancangannya menggunakan bahasa pemodelan Unified Modeling Language (UML). Dalam penelitian ini menggunakan beberapa diagram UML, di antaranya :

1. Class Diagram

“Diagram kelas atau class diagram

menggambarkan struktur sistem dari segi pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem. Kelas memiliki apa yang disebut atribut dan metode atau operasi” [1].

2. Use Case Diagram

“Use case atau diagram use case merupakan pemodelan untuk kelakuan (behavior) sistem informasi yang akan dibuat. Use Case mendeskripsikan sebuah interaksi antara satu atau lebih aktor dengan sistem informasi yang akan dibuat” [1].

3. Activity Diagram

“Diagram aktivitas atau activity diagram menggambarkan Workflow (aliran kerja) atau aktivitas dari sebuah sistem atau proses bisnis atau menu yang ada pada perangkat lunak” [1].

4. Sequence Diagram

“Diagram sekuen menggambarkan kelakuan objek pada use case dengan mendeskripsikan waktu hidup objek dan message yang dikirimkan dan diterima antar objek” [1].

C. Pengembangan Sistem

Model pengembangan pada aplikasi presensi siswa pada penelitian yang dilakukan menggunakan model prototipe.

Model Prototipe (prototyping model) dimulai dari mengumpulkan kebutuhan pelanggan terhadap perangkat lunak yang akan dibuat. Lalu dibuatlah program prototipe agar pelanggan lebih terbayang dengan apa yang sebenarnya diinginkan. Program prototipe biasanya merupakan program yang belum jadi. Program ini biasanya menyediakan tampilan dengan simulasi alur perangkat lunak sehingga tampak seperti perangkat lunak yang sudah jadi. Program prototipe ini dievaluasi oleh pelanggan atau user sampai ditemukan spesifikasi yang sesuai dengan keinginan pelanggan atau user.

Berikut adalah gambar dari model prototipe :

(3)

Pemanfaatan Radio Frequency Identification Pada Aplikasi Presensi Siswa Menggunakan Algoritma AES 128 Bit Berbasis Client Server

256

demonstrasi, evaluasi desain, promosi, atau keperluan lain. Sebuah mock-up disebut sebagai prototipe perangkat lunak jika menyediakan atau mampu mendemonstrasikan sebagian besar fungsi sistem perangkat lunak dan memungkinkan pengujian desain sistem perangkat lunak. Iterasi terjadi pada pembuatan prototipe sampai sesuai dengan keinginan pelanggan (customer) atau user [1].

D. Radio Frequency Identification

RFID adalah suatu teknologi yang menggunakan frekuensi radio untuk mengidentifikasi suatu barang atau manusia. Secara garis besar sebuah sistem RFID terdiri atas dua komponen utama, yaitu tags dan reader. Secara ringkas, mekanisme kerja yang terjadi dalam sebuah sistem RFID adalah sebuah reader frekuensi radio melakukan scanning terhadap data yang tersimpan dalam tags. Berdasarkan jarak jangkauannya RFID tags dibagi menjadi tiga macam yaitu tags pasif, tags semipasif dan tags aktif [2].

E. Advanced Encryption Standard (AES)

Advanced Encryption Standard (AES) dipublikasikan oleh NIST (National Institute of Standard and Technology) pada tahun 2001. AES merupakan blok kode simetris untuk menggantikan DES (Data Encryption Standard). DES terbukti menjadi algoritma enkripsi yang aman di dunia selama puluhan tahun. Meski demikian, pada tahun 1990 panjang kunci DES dianggap terlalu pendek dan pada tahun 1998, 70 ribu PC di internet berhasil membobol satu kunci DES dalam tempo 96 hari, tahun 1999 dalam tempo waktu 22 hari. Karena algoritma enkripsi DES sudah berhasil dipecahkan pada tahun 1998 dalam 96 hari, maka dibuat mesin khusus untuk memecahkan algoritma DES dan mesin tersebut dapat memecahkan 25% kunci DES dalam waktu 2,3 hari dan dapat memecahkan seluruh kunci DES dalam waktu rata-rata 4,5 hari.

Karena alasan tersebut maka kemudian diadakan kompetisi oleh NIST untuk mengganti algoritma DES dengan yang baru. NIST memperbolehkan peserta dari seluruh dunia untuk berpartisipasi dengan mengajukan algoritma baru guna

mengganti DES. Pada tahun 1997 ada 21 pelamar dan 6 dari mereka gugur karena tidak masuk dalam kriteria pemilihan [3].

Algoritma AES memiliki tiga pilihan kunci yaitu tipe: AES 128, AES 192 dan AES 256 [4].

Gambar 1.2 Proses Umum Enkripsi dan Dekripsi AES [3].

III. HASIL DAN PEMBAHASAN

A. Perancangan Arsitektur Sistem

(4)

B. Perancangan UML

1. Use Case Diagram

Gambar 1.4 Use Case Diagram

2. Activity Diagram

Gambar 1.5 Activity Diagram Admin

3. Sequence Diagram

Gambar 1.6 Sequence Diagram Administrator

4. Class Diagram

Gambar 1.7 Class Diagram

C. Implementasi Halaman

1. Implementasi Halaman Menu Utama

Halaman Menu Utama digunakan untuk melakukan presensi. Pada halaman menu utama siswa melakukan presensi dengan media RFID Reader. Halaman Menu Utama adalah Halaman Aplikasi untuk client.

Gambar 1.8 Implementasi Halaman Menu Utama

2. Implementasi Halaman Login

Halaman Menu Login adalah Halaman Utama pada Aplikasi Presensi untuk admin. Jika admin input username dan password dengan benar maka akan membuka ke menu administrator.

Gambar 1.9 Halaman Menu Login

D. Pengujian Algoritma AES

Algoritma AES 128 Bit dengan menggunakan Plaintext dan Key yang telah ditentukan.

(5)

Pemanfaatan Radio Frequency Identification Pada Aplikasi Presensi Siswa Menggunakan Algoritma AES 128 Bit Berbasis Client Server

258

AddRoundKey proses pertama pada algoritma AES, Plaintext dikoversi menjadi bilangan Binary untuk di XOR dengan Key.

Plaintext : 32 = 0011 0010

Key : 2b = 0010 1011 XOR

0001 1001

= 19

XOR dilakukan sampai ke block Terakhir, dari XOR pada proses AddRoundKey didapat hasil yaitu

193de3bea0f4e22b9ac68d2ae9f84808

setelah AddRoundKey proses SubBytes dengan menggunakan Kotak-S sehingga diperoleh hasil

d42711aee0bf98f1b8b44de51e415230

Dari hasil SubBytes dilakukan proses ShiftRows.

Rotasi 1 Bit = bfb44127

Rotasi 2 Bit = 5d521198

Rotasi 3 Bit = 30aef1e5

Proses MixColums dilakukan setelah proses ShiftRows, MixColums dengan perkalian matriks.

r0 = 2a0 + 3a1 + 1a2 + 1a3

r0 = 2*11010100 + 3*10111111 + 1011101 + 110000

r0 = 010110011 + 011011010 + 1011101 + 110000

r0 = 010110011 XOR 011011010 XOR 1011101 XOR 110000

r0 = 000000100

r0 = 04

Proses AddRoundKey dilakukan setelah proses MixColums pada proses MixColums diperoleh hasil

046681e5e0cb199a48f8d37a2806264c

Konversi ke Binary untuk proses AddRoundKey.

Plaintext : 04 = 0000 0100

proses SubBytes diperoleh hasil

c9098972cb31075f3d327d94af2c2cb5

setelah SubByte dilakukan proses ShiftRows dengan hasil

c9317db5cb322c723d2c895faf090794

pada proses akhir dilakukan proses AddRoundKey.

Plaintext : c9 = 1100 1001

Pada aplikasi presensi algoritma disimpan pada sistem login admin, data hasil enkripsi tidak disimpan di database mysql data disimpin di folder data dan file nya berbentuk data.ls pada penyimpanan hasil enkripsi di folder data memiliki kelemahan data hasil enkripsi bias di buka oleh aplikasi notepad tetapi data tetap aman karena data yang dibuka bukan plaintext melainkan ciphertext.

Untuk menguji algoritma AES 128 Bit digunakan plaintext “admin” dan menggunakan kata kunci “zu1lc3sjd8zpt6fd” proses pertama yang dilakukan menambahkan string ke dalam block karena plaintext “admin” tidak cukup untuk mengisi seluruh block AES, proses pengisian string kedalam block dengan menggunakan Padding Mode PKCS7 karena pada sistem login aplikasi presensi menggunakan AES mode CBC maka sebelum proses enkripsi dilakukan XOR plaintext

dengan initialization vector “qo1lc3sjd8zpt9cx”

selanjutnya dilakukan proses enkripsi AES pada plaintext “admin” maka hasil enkripnya atau ciphertext nya menghasilkan “WYmiagxh3strMDFD8ejELw==”

Tabel 1.1 Pengujian Algoritma AES

No Plaintext Key AddRoun

dKey

SubBytes ShiftRows MixColu ms

(6)

mendekripsi pada system login administrator dan aplikasi dapat mendukung RFID sebagai input untuk melakukan presensi.

IV. PENUTUP

A. Kesimpulan

Setelah dilakukannya penelitian dari Tugas Akhir yang berjudul “Pemanfaatan Radio Frequency Identification pada Aplikasi Presensi Siswa Menggunakan Algoritma AES 128 Bit Berbasis Client Server” maka dapat diambil beberapa kesimpulan sesuai dengan permasalahan yang telah dijelaskan pada bab sebelumnya:

a. Algoritma AES dapat diimplementasikan pada sistem login Aplikasi Presensi b. Aplikasi presensi dapat menggunakan

RFID sebagai masukan datanya.

c. Hasil pencatatan siswa atau kegiatan presensi menjadi terkomputerisasi.

B. Saran

Dalam pengembangan aplikasi ini, disarankan kepada pengembang selanjutnya untuk memperbaiki fitur yang telah ada pada aplikasi presensi dan menambah fitur baru seperti

a. Pada aplikasi ini hanya mencatat kehadiran siswa maka akan lebih baik data kehadiran siswa bisa langsung terkirim kepada orang tua siswa.

b. Memanfaatkan Teknologi lain selain RFID agar lebih meningkatkan keamanan data pencatatan kehadiran siswa.

c. Algoritma AES lebih baik penempatannya pada RFID Reader sehingga data presensi siswa menjadi terenkripsi.

DAFTAR PUSTAKA

[1] R. A. S. M.Shalahuddin, Rekayasa Perangkat Lunak Terstruktur dan Berorientasi Objek. bandung: Informatika, 2014.

[2] A. Zainudin and P. Kristalina, “Rancang bangun

infrastruktur rfid untuk management jamaah haji di tanah suci,” pp. 1–6, 2016.

[3] F. S. Suryanto, Pengantar Ilmu Kriptografi Teori, Analisis, dan implementasi. Yogyakarta: Andi, 2008.

Gambar

Gambar 1.1 Ilustrasi model prototipe [1]
Gambar 1.2 Proses Umum Enkripsi dan Dekripsi AES [3].
Gambar 1.6 Sequence Diagram Administrator
Tabel 1.1 Pengujian Algoritma AES

Referensi

Dokumen terkait

Dalam konteks kajian ini penyelidik akan mengupas beberapa masalah yang bakal dihadapi oleh pemain-pemain pasaran apabila wujudnya tekanan dari kemunculan inovasi media baru

Di dalam sebuah disebutkan: Dari Abi Hurairah ra bahwa Nabi saw bersabda: Pada saat malam pertama bulan Ramadhan tiba maka setan-setan dibelenggu begitu juga

Dari pembahasan pada bab sebelumnya penulis dapat membuat beberapa kesimpulan yang merupakan inti sari dalam aplikasi pembelajaran desain spanduk dengan photoshop,

Dengan mengucap puji syukur atas segala rahmat dan karunia Allah S.W.T, penulis merasa bangga karena dapat menyelesaikan penyusunan Laporan Praktek Kerja Nyata dengan judul,

Tujuan dari penelitian ini adalah mengetahui perbedaan pengetahuan, stigma dan sikap antara mahasiswa tingkat awal dan mahasiswa tingkat akhir di Fakultas Kedokteran

Be to, galima teigti, jog atskirose teritorijose, kur nedarbo lygis yra aukštesnis, situacijai darbo rinkoje daugiau įtakos turi veiksniai, kurie yra mažiau susiję su ilgalaikio

Faktor pendukung dan penghambat dalam pelayanan wajib pajak hotel oleh Dinas Pendapatan Daerah Kota Batu, yaitu antara lain faktor pendukung pelayanan wajib pajak hotel

Mulai dari kebingungan memilih alat seduh yang sesuai dengan kebutuhan di rumah, sampai dengan cara menyeduh kopi itu sendiri, seperti bagaimana menyeduh kopi