modul 5-mac(6)
TRANSCRIPT
-
7/23/2019 Modul 5-MAC(6)
1/3
Sistem Keamanan DataProgram DIII Teknik Informatika, FMIPA, UNS
Modul 5
MAC ( Message Autentication Code )
A. TUJUAN
1. Mahasiswa dapat memahami konsep MAC ( Message Autentication Code )2. Mahasiswa dapat membuat program sederhana dengan menggunakan MAC
B. DASAR TEORI
Sangat pentingnya nilai sebuah informasi menyebabkan informasi hanya boleh
diakses oleh orangorang tertentu. !atuhnya informasi ke tangan pihak lain menimbulkan
kerugian bagi pemilik informasi maupun penerima informasi sehingga sangat penting "ika
suatu data diberi system pengaman# salah satunya dengan menggunakan MAC (Message
Authentication Code )
Message Authentication Code (MAC) adalah adalah teknik autentikasi pesan
dengan membandingkan nilai authentication tag yang telah dihitung oleh pengirim
dengan authentication tag yang dihitung sendiri oleh penerima. MAC merupakan fungsi
hash satuarah yang menggunakan kunci rahasia (secret key) dalam pembangkitan nilai
hash. $unci digunakan oleh penerima pesan untuk mem%erifikasi nilai hash. Secara
matematis# MAC dinyatakan sebagai&
MAC C!(M)
'imana# MAC nilai hash# C fungsi hash, dan k kunci rahasia
ilai hash yang dihasilkan selalu berukuran tetap (fi*ed) untuk ukuran pesan berapa sa"a#
MACdilekatkan (embed) pada pesan. Selan"utnya#MACdigunakan untuk otentikasi
tanpa perlu merahasiakan pesan.
1
-
7/23/2019 Modul 5-MAC(6)
2/3
Sistem Keamanan DataProgram DIII Teknik Informatika, FMIPA, UNS
C. "UIDED
1. +uatlah kelompok# setiap kelompok terdiri dari , mahasiswa2. +uatlah sebuah program untuk mengenerate kode MAC sebuah pesan
,. $emudian bagi tugas tiap mahasiswa# A bertugas men"adi sender# + men"adi deli%er
dan C sebagai recie%er seperti gambar di bawah ini &
Mengirim pesan - mengubah pesan menerima pesan#
kode MAC kode MAC#danmengecek kode MAC
lama dan MAC baru
sama atau tidak
. Si A mengirim pesan kepada si C beserta kode MAC nya# di tengahtengah "alan si +
mengubah pesannya kemudian mengirimkannya ke C beserta kode MAC asli. Si C
menerima pesan kemudian mencocokkan kode MAC baru dengan kode MAC yang
2
CBA
-
7/23/2019 Modul 5-MAC(6)
3/3
Sistem Keamanan DataProgram DIII Teknik Informatika, FMIPA, UNS
dikirimkan si A sama atau tidak. !ika sama berarti pesan yang disampaikan benar# tapi
"ika kode MAC nya berbeda maka pesan yang disampaikan telah di sadap.
/. !ika selesai# maka bergantilah tugas dengan teman anda# sender men"adi deli%er#
deli%er men"adi recie%er dst
D. UN"UIDED
+uatlah sebuah program baru menggunakan MAC dengan ketentuan sebagai berikut#1. 0nkripsikan per , huruf
2. $ode huruf pertama kalikan dengan kode huruf kedua kemudian kurangi dengan kode
huruf ke ,,. kode huruf A adalah 1# kode huruf + 1 dan seterusnya
. Selan"utnya enkripsikan dengan rumus &
MAC J $od %& '5
'imana ! adalah hasil perhitungan langkah kedua ( pembulatan "ika hasilnya desimal
dan hasil mutlak "ika nilainya negatif )
E. TU"AS
Carilah di internet source code program algoritma hashing ( S3A ) dalam 434 kemudian
"alankan di laptop anda
3