• Tidak ada hasil yang ditemukan

Implementasi Perbedaan Algoritma Blim-Blum-Shub Dengan Algoritma Quadratic Linear Congruential Generator Pada Aplikasi Password Generator

N/A
N/A
Protected

Academic year: 2017

Membagikan "Implementasi Perbedaan Algoritma Blim-Blum-Shub Dengan Algoritma Quadratic Linear Congruential Generator Pada Aplikasi Password Generator"

Copied!
4
0
0

Teks penuh

(1)

BAB 1

PENDAHULUAN

1.1. Latar Belakang

Perkembangan teknologi dari masa ke masa semakin canggih. Banyak dari kebutuhan dan pekerjaan manusia dapat dilakukan dengan mudah sekarang ini. Berbagai contoh nyata yang bisa dilihat seperti mencari informasi melalui portal berita dunia maya, mendengarkan music melalui digital audio player atau smartphone, berinteraksi melalui media sosial, mencari jurnal referensi untuk skripsi, melakukan transaksi jual beli online, dan lainnya.

Ada satu hal penting yang berkaitan erat dengan dunia maya dan media sosial, yaitu

password. Password adalah kata rahasia yang harus digunakan untuk mendapatkan akses ke sesuatu atau string karakter yang memungkinkan akses ke computer, interface, atau sistem.

Password juga dapat didefinisikan sebagai kunci-kunci yang dapat mengontrol akses (Qureshi, 2009). Umumnya berfungsi untuk mengamankan informasi yang bersifat pribadi.

Smartphone, smartwatch, personal computer, dunia maya, dan perangkat lainnya rata-rata menyediakan fitur password. Ada juga terdapat beberapa sistem pengamanan yang mirip dengan password, seperti gesture, pattern, dan PIN.

Banyak dari pengguna media sosial maupun pengguna layanan dunia maya yang membuat password secara sembarangan. Kebanyakan dari mereka membuat password yang mudah ditebak. Ada yang menggunakan nama, tanggal lahir, maupun kombinasi nama dan tanggal lahir. Hal tersebut sangat berbahaya. Jika akun atau device yang dimiliki berisi informasi yang sangat penting, misalnya PIN ATM, kartu kredit, dan hal penting lainnya, lalu akun tersebut dibobol orang yang tidak bertanggung jawab. Bayangkan jika device yang

dimiliki hilang dan tidak menggunakan proteksi password untuk membuka device tersebut serta didalamnya ada informasi sensitif mengenai akun media sosial, akun bank, dan sebagainya.

Salah satu cara untuk menghindari pembobolan akun atau device adalah dengan menggunakan random password. Tentu saja lebih sulit dihapal daripada password yang hanya menggunakan nama dan tanggal lahir tetapi tingkat keamanan akun atau device akan semakin tinggi. Random password sendiri dapat diciptakan dengan menggunakan algoritma

Blum-Blum-Shub dan algoritma Quadratic Linear Congruential Generator.

(2)

2

Algoritma Blum-Blum-Shub adalah algoritma yang digunakan untuk membangkitkan bilangan acak dimana hasil dari pengacakan tersebut tidak dapat diprediksi. Sedangkan algoritma Quadratic Linear Congruential Generator adalah algoritma pembangkit bilangan acak yang merupakan pengembangan dari algoritma Linear Congruential Generator.

Inilah yang menarik perhatian untuk dibuatnya Software Password Generator dengan menggunakan dan membandingkan 2 jenis algoritma pembangkitan angka acak yang berbeda, yaitu Blum-Blum-Shub dengan Qudratic Linear Congruential Generator.

Diharapkan nantinya dengan software Password Generator ini, dapat membantu mencegah kemungkinan pembobolan akun baik itu akun media sosial maupun akun bisnis yang menggunakan password sebagai pengamanannya.

1.2. Rumusan Masalah

Berdasarkan latar belakang masalah, maka rumusan masalah yang akan dibahas dalam penelitian ini adalah belum diketahuinya kinerja 2 jenis algoritma pembangkit bilangan integer yakni Blum-Blum-Shub dengan Quadratic Linear Congruential Generator.

1.3. Batasan Masalah

Batasan masalah dari latar belakang penelitian ini yaitu:

1. Menciptakan 1 deret random number dalam sekali generate.

2. Deret yang diciptakan sebanyak 10 digit. 3. Menggunakan bahasa pemograman C#.

4. Perhitungan dilakukan dengan membandingkan kesesuaian kompleksitas Big θ (theta) dan hasil real running time dalam milisekon.

1.4. Tujuan Penelitian

Tujuan dari penelitian ini adalah:

1. Membuat aplikasi password generator dengan menggunakan algoritma Blum-Blum-Shub dan Quadratic Linear Congruential Generator yang mudah untuk digunakan. 2. Menerapkan hasil dari algoritma Blum-Blum-Shub atau Quadratic Linear

Congruential Generator untuk pengamanan password akun sosial media.

1.5. Manfaat Penelitian

Manfaat yang didapat dari penelitian ini adalah :

(3)

3

1. Menjadi bahan referensi penelitian selanjutnya mengenai algoritma Blum-Blum-Shub

dan Quadratic Linear Congruential Generator.

2. Menentukan algoritma password generator terbaik diantara algoritma Blum-Blum-Shub dengan Quadratic Linear Congruential Generator.

1.6. Metodologi Penelitian

Metodologi yang digunakan dalam tugas akhir adalah : 1. Studi Literatur

Pada tahap ini dilakukan pengumpulan referensi yang diperlukan dalam penelitian. Hal ini dilakukan untuk memperoleh informasi dan data yang diperlukan untuk penulisan skripsi ini. Referensi yang digunakan dapat berupa buku, jurnal, artikel, dan makalah baik berupa media cetak maupun media internet mengenai kriptografi,

password generator, Pseudo-Random Number Generator (PRNG), algoritma Blum-Blum-Shub, algoritma Quadratic Linear Congruential Generator, dan C# serta beberapa referensi lainnya untuk menunjang pencapaian tujuan skripsi.

2. Analisis dan Perancangan Sistem

Masalah akan dianalisa dan diidentifikasi kebutuhan yang terkait serta disesuaikan dengan batasan masalah untuk mencapai tujuan. Hasil analisa terhadap studi literatur akan digunakan sebagai bahan acuan untuk merancang perangkat lunak, termasuk perancangan model antarmuka serta proses kerja sistem.

3. Implementasi Sistem

Pada tahap ini sistem diimplementasikan dengan menggunakan algoritma Blum-Blum-Shub dan Quadratic Linear Congruential Generator untuk menciptakan random number. 4. Pengujian Sistem

Pada tahap ini akan dilakukan pengujian terhadap sistem yang telah dibangun. 5. Dokumentasi Sistem

Dalam tahap dokumentasi dilakukan penyusunan laporan dari hasil analisis dan perancangan sistem dalam format penulisan penelitian.

1.7. Sistematika Penulisan

Sistematika penulisan skripsi ini terdiri dari beberapa bagian utama yang dijelaskan seperti berikut.

(4)

4

BAB 1 PENDAHULUAN

Bab ini akan menjelaskan mengenai latar belakang masalah yang dibahas dalam skripsi, dan juga terdapat rumusan masalah, batasan masalah, tujuan penelitian, manfaat penelitian, metode penelitian dan sistematika penulisan skripsi.

BAB 2 LANDASAN TEORI

Dalam bab ini terdapat tinjuan teoritis yang berkaitan dengan Algoritma Blum-Blum-Shub dan Algoritma Quadratic Linear Congruential Generator.

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

Bab ini membahas analisis terhadap masalah penelitian, analisis kebutuhan dalam membangun sistem dan perancangan terhadap sistem yang akan dibangun.

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM

Pada bab ini berisi tentang implementasi sistem yang berdasarkan tahapan perancangan dengan menggunakan bahasa pemrograman C#. Kemudian dilanjutkan dengan tahapan pengujian sistem untuk menguji apakah sistem sudah berjalan sesuai dengan perancangan.

BAB 5 KESIMPULAN DAN SARAN

Bab ini merupakan bagian bab penutup yang menguraikan tentang kesimpulan yang di dapat penulis dari pembahasan bab-bab sebelumnya dan saran sebagai masukan terhadap permasalahan yang muncul yang diharapkan dapat bermanfaat bagi pemecahan masalah tersebut.

Referensi

Dokumen terkait

Berdasarkan rincian tersebut, dapat disimpulkan bahwa belajar matematika dengan menggunakan model pembelajaran Problem Based Learning pada siswa kelas VIII Terpadu 4 SMP

Magnetit sering hadir pada proses kristalisasi, sedangkan sulfida besi umumnya mengalami pelelehan seluruhnya/sebagian, dan umumnya cenderung euhedral atau

Tuliskan perkataan berimbuhan yang betul berdasarkan kata dasar dalam kurungan yang diberikan... Padankan frasa dengan kata hubung

Hasil uji organoleptik terhadap 27 panelis, penilaian terbaik terhadap rasa yoghurt katuk yang lebih disukai panelis yaitu perlakuan P0 (tanpa penambahan ekstrak daun

• Jika dalam sebuah program kita menggunakan nama class yang sama, maka import dua package tersebut dan gunakan nama class berserta maka import dua package tersebut, dan gunakan

International Union Against Tuberculosis and lung Disease (IULTD) dan WHO menyarankan untuk mengganti panduan obat tunggal dengan kombinasi dosis.. tetap yang

Subordo Rotaliina dengan cangkang calcareous hyalin, ditemukan di seluruh stasiun di Pulau Tegal dan memiliki kelimpahan tertinggi dibandingkan Subordo lainnya

Saat ini yang paling hangat dibicarakan akibat dari perubahan lingkungan adalah terjadinya pemanasan global, selain itu manusia juga telah merubah penggunaan lahan (yang juga