Anda di halaman 1dari 14

SIMULASI MD5 CHECKSUM PADA MEDIA CITRA DAN AUDIO

Kelompok I 1. Benny Adnyana (12-11) 2. Putrayana Wardana (12-22) 3. Diatri Indradewi (12-23) 4. Satria Pratama (12-24)

PENDAHULUAN
MD5 diciptakan oleh Ron Rivest Umumnya digunakan untuk mengamankan password di dalam database Input pesan berukuran sembarang Output message digest sepanjang 128 bit atau kode heksadesimal dengan panjang 32 karakter Perubahan sedikit saja pada input akan menyebabkan perubahan drastis (betul-betul berbeda) pada message digest yang dihasilkan Karena sifat itu, MD5 biasa digunakan untuk pengecekan integritas data
MD5 Checksum - Kelompok 1 2

ALGORITMA UMUM
1. 2. 3. 4. Penambahan Padding Bits Penambahan Panjang Pesan Input Inisialisasi Buffer MD Pengolahan Pesan dalam Blok 512 Bit

MD5 Checksum - Kelompok 1

PENAMBAHAN PADDING BITS


Pesan input akan ditambahkan dengan padding bits sehingga ukuran pesan akan menjadi kurang 64 bit dari kelipatan 512 Contoh : jika ukuran pesan input asli adalah 300 bit, maka ukuran pesan setelah ditambah padding bits akan menjadi 448 bit, alias 512 bit 64 bit. Namun jika ukuran pesan asli adalah 800 bit, maka ukuran pesan setelah ditambahkan padding bits akan menjadi 960 bit, alias 1024 bit 64 bit Sehingga panjang padding bits adalah 1 s/d 512 bit. Padding bits terdiri dari sebuah bit 1 dan sisanya bit 0

MD5 Checksum - Kelompok 1

PENAMBAHAN PANJANG PESAN


Pesan yang telah mendapatkan padding bits selanjutnya ditambahkan lagi dengan 64 bit Sehingga panjang pesan menjadi kelipatan 512 bit Jika panjang pesan lebih besar dari 264 maka panjang pesan adalah hasil modulus pesan dengan 264 Contoh : jika panjang pesan setelah penambahan panjang adalah 265, maka panjang pesan yang digunakan adalah 265 mod 264

MD5 Checksum - Kelompok 1

INISIALISASI BUFFER MD
MD5 membutuhkan 4 buffer yang masing-masing berukuran 32 bit Total panjang buffer adalah 128 bit Buffer diberikan kode A, B, C, D dan masing-masing buffer diinisialisasi dengan nilai hex sebagai berikut : o A = 01234567 o B = 89ABCDEF o C = FEDCBA98 o D = 76543210

MD5 Checksum - Kelompok 1

PENGOLAHAN PESAN DALAM BLOK 512 BIT

MD5 Checksum - Kelompok 1

KEBUTUHAN SIMULASI
MD5 Checker V 4.0.0 http://www.georgejopling.co.uk/md5check/md5check.html. Photoscape / Adobe Photoshop http://www.photoscape.org. WavePad Audio Editing http://www.nch.com.au/wavepad/

MD5 Checksum - Kelompok 1

SIMULASI CITRA
1. 2. 3. 4. Perubahan metadata (mengubah nama file / rename) Rotasi citra 90 derajat Perubahan tingkat kecerahan (Brightness) citra Pemotongan (Cropping) citra

MD5 Checksum - Kelompok 1

SIMULASI AUDIO
1. 2. 3. 4. Perubahan metadata (mengubah nama file / rename) Perubahan bit rate audio Perubahan pitch audio Perubahan kecepatan audio

MD5 Checksum - Kelompok 1

10

SIMPULAN
Perubahan nilai metadata atau properti dari file baik pada media citra maupun audio tidak akan mengubah nilai message digest dari file tersebut; Perubahan yang berkaitan dengan isi file baik pada media citra maupun audio akan mengubah nilai message digest dari file tersebut, sekecil apapun perubahan yang dilakukan.

MD5 Checksum - Kelompok 1

11

REFERENSI
1) Ron Rivest, The MD5 Message-Digest Agorithm, MIT Laboratory for Computer Science and RSA Data Security, Inc., 1992 2) Rinaldi Munir, Bahan Kuliah ke-17: Fungsi Hash Satu-Arah dan Algoritma MD5, Departemen Teknik Informatika Institut Teknologi Bandung, 2004

MD5 Checksum - Kelompok 1

12

REFERENSI
1) Ron Rivest, The MD5 Message-Digest Agorithm, MIT Laboratory for Computer Science and RSA Data Security, Inc., 1992 2) Rinaldi Munir, Bahan Kuliah ke-17: Fungsi Hash Satu-Arah dan Algoritma MD5, Departemen Teknik Informatika Institut Teknologi Bandung, 2004

MD5 Checksum - Kelompok 1

13

MD5 Checksum - Kelompok 1

14

Anda mungkin juga menyukai