Page 1Page 2Page 3Page 4Page 5Page 6Page 7Page 8Page 9Page 10Page 11Page 12Page 13Page 14
Page 7 of 14Majalah Ilmiah UNIKOM
Vol.8, No. 1
83
H a l a m a n
ARSITEKTUR PENGAMANAN DATA TRAN-
SKRIP AKADEMIK MAHASISWA MENGGUNA-
KAN ALGORITMA RSA
Pertama diambil data uji transkrip
akademik mahasiswa seperti pada Tabel 1.
Pada basis data akademik, telah terekam
data daftar NIM beserta nama dan tempat
tanggal lahir setiap mahasiswa seperti Tabel
2. serta daftar mata kuliah beserta kode
dan SKS mata kuliah tersebut seperti Tabel
3. sehingga data yang perlu disimpan cukup
NIM beserta kode mata kuliah dan nilai
mata kuliah saja. Dengan bantuan tabel
data, dengan mengetahui NIM dapat
diketahui nama dan tempat/tanggal lahir
mahasiswa bersangkutan dan dengan
mengetahui kode mata kuliah dapat
diketahui nama mata kuliah beserta beban
SKS-nya.
Sebelum dimasukkan pada algoritma
kriptografi RSA, NIM, kode mata kuliah dan
nilai mata kuliah tersebut dikelompokkan
menjadi sebagai berikut :
23206019
TE38365A
TE38362B
TE37361A
TE38363B
TE38203B
TE36317C
TE34205A
TE33203C
Pengelompokan tersebut dibuat agar
setiap baris mengandung 8 karakter huruf.
Sehingga kode mata kuliah digabungkan
dengan nilai mata kuliah. Lalu setiap karak-
ter dari data di atas diubah ke dalam format
ASCII dalam bentuk heksa sehingga menjadi
sebagai berikut
3233323036303139
5445333833363541
5445333833363242
5445333733363141
5445333833363342
5445333832303342
5445333633313743
5445333432303541
5445333332303343
Kemudian dibagi menjadi kelompok-
kelompok lagi yang setiap kelompoknya
terdiri dari 4 karakter sebagai berikut.
3233 3230 3630 3139
5445 3338 3336 3541
5445 3338 3336 3242
5445 3337 3336 3141
5445 3338 3336 3342
5445 3338 3230 3342
5445 3336 3331 3743
5445 3334 3230 3541
5445 3333 3230 3343
Nilai-nilai pada blok teks di atas masih
dalam bentuk heksadesimal. Jika diubah
menjadi desimal maka akan diperoleh nilai-
nilai blok sebagai berikut.
12851 12848 13872 12601
21573 13112 13110 13633
21573 13112 13110 12866
21573 13111 13110 12609
21573 13112 13110 13122
21573 13112 12848 13122
21573 13110 13105 14147
21573 13108 12848 13633
21573 13107 12848 13123
Algoritma kriptografi RSA akan dioperasi-
kan untuk melakukan enkripsi per setiap
kelompok data yang terdiri dari 4 karakter
tersebut. Maka rentang nilai terbesar yang
akan disandikan oleh algoritma RSA adalah
FFFFh (heksa) atau dalam nilai desimal
adalah 65535. Maka akan dicari nilai
modulus n untuk algoritma RSA dengan nilai
minimal adalah 65535 agar dapat men-
yandikan nilai hingga 65535. Karena alasan
komputasi maka penulis perlu memilih
kunci yang memiliki nilai e dan d yang mini-
mal tetapi memiliki nilai n minimal 65535.
Langkah-langkah yang dilakukan adalah
sebagai berikut .
1. Dicari alternatif-alternatif nilai p dan q
dalam rentang 200 hingga 300. Maka
diperoleh alternatif nilai p dan q adalah
211, 223, 227, 229, 233, 239, 241,
251, 257, 263, 269, 271, 277, 281,
283 dan 293.
Berarti akan ada 256 (16 x 16) kemung-
kinan nilai n maupun nilai m.
2. Secara berurutan dipilih nilai p dan q
Tri Rahajoeningroem & Muhammad Aria