menggunakan password adalah email, messenger, operating system, database, social network,
dokumen, USB, dan hal-hal lain yang memiliki informasi bernilai tinggi.
3.1.2 Penyelesaian Masalah
Setiap pengguna aplikasi tentunya paham akan kerahasiaan identitas digital tersebut dan menyimpannya seaman mungkin. Bahkan tak jarang pengguna aplikasi
memiliki banya password dan username yang berbeda. Namun, sering terjadi kasus pengguna lupa username dan password yang dimilikinya. Oleh karena itu, diperlukan
suatu solusi untuk mengatasi kasus seperti ini.
Salah satu solusi yang ingin penulis terapkan adalah pembuatan aplikasi password
manager yang membantu pengguna dalam menyimpan data identitas digital yang dimilikinya. Aplikasi ini membantu seseorang mengelola data username dan
password . Dengan master password yang dapat ditentukan, seseorang cukup
mengingat master password ini. Selanjutnya, semua datanya bisa disimpan ke dalam database file password manager.
Untuk menjamin keamanan dalam password management, sebaiknya turut dipertimbangkan juga proses enkripsi password sebelum disimpan, pengamanan akses
menuju tempat disimpannya password dan username tersebut, menjamin keamanan proses validasi sebuah password. Salah satu penerapan yang tepat terhadap sistem
password management adalah dengan menerapkan algoritma kriptografi. Penggunaan
kriptografi simetris, dalam hal ini algoritma MMB Modular Multiplication-based Block Cipher
diharapkan mampu meningkatkan kemanan data identitas digital pengguna yang berupa username dan password.
3.1.3 Gambaran Umum Aplikasi
Aplikasi password management yang akan dibangun akan disesuaikan dengan kebutuhan pengguna dalam menyimpan dan mengamankan password.
Implementasi aplikasi password management
menggunakan algoritma kriptografi MMB untuk melakukan
Universitas Sumatera Utara
proses enkripsi dan dekripsi data dengan menggunakan master password sebagai key kunci. Gambaran umum aplikasi ini dapat dilihat sebagai berikut.
Aplikasi ini memilik 3 menu utama, yaitu : 1. Menu Database, untuk membuat file baru, membuka file yang telah disimpan
serta menyimpan file data username, password dan url yang akan dienkripsi
2. Menu Data, untuk menambah data, mengubah data dan menghapus data. Pada menu Data terdapat submenu untuk menyalin copy data dan mengganti master
password
.
3. Menu Aplikasi, untuk melihat catatan proses enkripsi dan dekripsi data. Pada menu Aplikasi terdapat submenu Log Aplikasi yang berfungsi untuk melihat
proses enkripsi dan dekripsi aplikasi. Tentang aplikasi fungsinya seperti menu about
pada aplikasi umumnya. Pada menu aplikasi ini juga ada submenu untuk
keluar dari aplikasi.
Dalam pembahasan kriptografi yang sedang dibahas yaitu mengenai penerapan password manager pada pengamanan data username dan password menggunakan
algoritma kriptografi MMB. Implementasi aplikasi password manager menggunakan algoritma kriptografi MMB untuk melakukan proses enkripsi dan dekripsi data. Dan
menggunakan master password sebagai kunci key proses enkripsi dan dekripsi. Berikut dibawah ini analisis rancangan dari permasalahan yang sedang dibahas,
dijelaskan pada gambar 3.1
Universitas Sumatera Utara
Gambar 3.1 Analisis permasalahan
Dari gambar 3.1 diatas dapat dijelaskan sebagai berikut : 1. Input dan output berupa data-data username, password, dan url.
2. Proses enkripsi dengan algoritma MMB : a. Username, password, dan url merupakan file yang akan dienkripsi.
b. Enkripsi data, menggunakan enkripsi algoritma MMB dan memasukkan master password
sebagai kunci yang digunakan. c. Hasil enkripsi disimpan pada file berekstensi .apm
3. Proses dekripsi dengan MMB a. Dekripsi data menggunakan algoritma MMB dan master password sebagai
kunci. b. Hasi dari dekripsi akan ditampilkan seperti data sebelum dienkripsi yaitu data
username, password dan url.
Universitas Sumatera Utara
3.1.4 Analisis Kebutuhan Perangkat