Implementasi Algoritma Mmb (Modular Multiplication Based Block Cipher) Pada Pembuatan Aplikasi Manajemen Kata Sandi (Password Management)

ABSTRAK

Manajemen password dengan menerapkan algoritma kriptografi merupakan salah satu
cara untuk menyimpan dan mengamankan kerahasiaan identitas digital seseorang.
Tujuan penelitian ini adalah mengimplementasikan algoritma Modular MultiplicationBased Block Cipher (MMB) pada aplikasi manajemen password. Algoritma MMB
merupakan algoritma block cipher dengan panjang 128 bit yang nantinya dibagi
menjadi 4 sub-blok masing-masing berukuran 32 bit subblock text (x0, x1,x2, x3) dan
32 bit subblock kunci (k0. k1,k2, k3), dan penerapan proses operasi perkalian modulo
232–1, perhitungan fungsi non linier f pada proses enkripsi dan dekripsi, serta operasi
invers pada proses dekripsi. Hasil yang diperoleh adalah algoritma MMB yang
diterapkan pada aplikasi manajemen password dapat menjaga keamanan dan
kerahasiaan data identitas digital pengguna dengan menerapkan proses enkripsi dan
dekripsi antara plainteks dan cipherteks dengan kunci. Kelemahan dari aplikasi yang
dibangun terletak pada pola plainteks, karena blok plainteks yang sama selalu
menghasilkan blok cipherteks yang sama. Sehingga jika cryptanalyst mengetahui hasil
enkripsi dari salah satu blok plainteks maka dia dapat dengan mudah mendekripsi
cipherteks dengan bentuk yang sama setiap kali cipherteks tersebut terlihat di dalam
pesan.
Katakunci : Algoritma MMB, dekripsi, enkripsi, kriptografi, manajemen password,
ciherteks, plainteks.


Universitas Sumatera Utara

ABSTRACT

Password management by implementing a cryptographic algorithm is one way to save
and secure the confidentiality of a person's digital identity. The purpose of this study
is to implement Modular Multiplication-Based Block Cipher (MMB) Algorithms on
password management application. MMB algorithm is a block cipher algorithm with a
128 bit long block which will be divided into 4 sub-blocks each measuring 32 bit
subblock texts (x0, x1, x2, x3) and a 32 bit subblock key (k0, k1, k2, k3). And
implementation process of multiplication operations modulo 232-1, the calculation of
non linear function f in the process of encryption and decryption, as well as the
inverse operation in the decryption process. The result is that MMB algorithm applied
to password management application can maintain the security and confidentiality of
the user's digital identity data by applying encryption and decryption process between
plaintext and ciphertext with a key. The weakness of this application is the plaintext
scheme. because the same plaintext blocks always produces the same ciphertext
blocks. So, if the cryptanalyst knows the encryption result of one block of plaintext
then he can easily decrypt the ciphertext with the same form whenever the ciphertext
is seen in the message.

Keywords: Cryptography, MMB Algorithm, password management, decryption,
encryption, ciphertext, plaintext

Universitas Sumatera Utara