< prev

Page 1Page 2Page 3Page 4Page 5Page 6Page 7Page 8Page 9Page 10Page 11Page 12Page 13Page 14

Page 7 of 14
next >

Majalah 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