Ari PDF
Ari PDF
ABSTRAK
Kriptografi adalah ilmu yang mempelajari bagaimana suatu pesan atau dokumen kita aman, tidak bisa
dibaca oleh pihak yang tidak berhakdan untuk mengamankan file dokumen perlu sebuah metode yang aman dan
untuk itu penulis memilih metode rijndael dan sebuah USB Flash sebagai kunci yang aman dan berbeda, USB
Flash Disk merupakan sebuah hardware yang biasa digunakan untuk menyimpan file-file yang ada di computer
dan setiap flash disk memiliki key yang berbeda sehingga akan lebih aman dalam mengamankan dokumen
USB Flash Disk merupakan sebuah hardware yang biasa digunakan untuk menyimpan file-file yang ada
di komputer, sehingga file tersebut bisa dibawa kemana saja dan kapan saja bisa di modifikasi. Penggunaan
flash sebagai kunci sangat tepat dirasa karena hal ini seperti hardware dongle (USB Dongle) yang biasa
digunakan sebagai password untuk masuk ke system seperti pada software magic dan zahir accounting yang
menggunakan USB Dongle sebagai kunci akses.
Penerapan Kriptografi Rijndael Dalam Mengamankan File Mengunakan Interface USB Flashdisk 12
(Memory External). Oleh : Arief Subrata Chan
Pelita Informatika Budi Darma, Volume : VI, Nomor: 3, April 2014 ISSN : 2301-9425
W3 = 64 69 64 61 W4 = 72 6D 6120 11 55 99 dd 01 05 09 0d 10 50 90 d0
Rcon yang digunakan adalah: 01 02 04 08 10
20 40 80 1b 36. Proses pencariannya adalah
sebagai berikut: 22 66 aaee 02 06 0a0e 20 60 a0 e0
Cipher Key Kolom IV
Penggeseran Posisi Baris Hasil 33 77 bb ff 03 07 0b 0f 30 70 b0 f0
Penerapan Kriptografi Rijndael Dalam Mengamankan File Mengunakan Interface USB Flashdisk 13
(Memory External). Oleh : Arief Subrata Chan
Pelita Informatika Budi Darma, Volume : VI, Nomor: 3, April 2014 ISSN : 2301-9425
3.3 Proses Dekripsi Rijndael Proses inverse terus dilakukan sampai dengan 10
Pada proses dekripsi Rijndael hal-hal putaran sehingga hasil dari proses dekripsi,
kunci dan ciphertext harus diketahui. Misalkan plaintextnya adalah sebagai berikut:
ciphertext: 69c4e0d86a7b0430d8cdb78070b4c55a 00112233445566778899aabbccddeeff
kunci :
000102030405060708090a0b0c0d0e0f maka proses 4. Algoritma
pendekripsiannya adalah sebagai berikut: 4.1 Algoritma Rijndael
1. Mengkspansi Kunci Algoritma perancangan perangkat lunak
Kunci yang telah diekspansi: enkripsi dan dekripsi file dibagi menjadi 5 bagian
W1 = 00010203 W2 = 04050607 yaitu,
W3 = 08090a0b W4 = 0c0d0e0f 1. Algoritma Enkripsi
Input : Plainteks, pwd
Proses pencariannya sebagai berikut: Output : Chiperteks
CipherKey Penggeseran Posisi Hasil Proses :
KolomIV Baris myByte -> Byte
d7 salt() -> Byte
0c 0d salt = SetEncKey(pwd)
0d 0 SubByte Ab ‘simpan data
RotWord e Try
i -> Integer
0e 0 76
For i = 0 To salt.Length - 1
f
writeStream.Write(salt(i))
0f Fe
Next
0
writeStream.Flush()
Maka: c
Catch
CipherKey Hasil Rcon RoundKeykolo End Try
KolomIV m Chiperteks menjadi : (Nama File) .usb
00 D7 01 D6
01 Ab 00 Aa 2. Algoritma Dekripsi
Type = Input : chiperteks, pwd
02 76 00 74 Output : plainteks
03 Fe 00 Fd Proses :
fileStream -> FileStream
fileStream = File.OpenRead(fin)
Untuk mendapatkan Round KeykolomII salt(7) -> Byte
sampai kolomIV tidak perlu di XOR kan dengan Try
Rcon, Rcon hanya digunakan untuk mendapatkan i -> Integer
byte kolomI tiap putaran. For i = 0 To 7
Maka: salt(i) = fileStream.ReadByte()
CipherKey RoundKeykolo RoundKeyko Next
KolomII mI lomII SetDecKey(pwd, salt)
Catch
04 d6 d2 fileStream.Close()
05 aa = Af
Return
06 74 72 End Try
5.2 Saran
Penulis ingin memberikan beberapa saran
yang mungkin berguna untuk pengembangan lebih
lanjut pada perancangan perangkat lunak permainan
Halma, yaitu :
1. Diharapkan program aplikasi ini bisa
dikembangkan lagi dengan menggunakan
bahasa pemrograman yang lain seperti C++
dan Delphi.
2. Aplikasi dapat juga dikembangkan terhadap
record database kedepannya .
3. Aplikasi yang dirancang ini bisa dikembangkan
dengan algoritma RSA atau AES
Daftar Pustaka