SlideShare a Scribd company logo
1 of 6
TUGAS REKAYASA KOMPUTASIONAL
‘Metode Enkripsi MD5’
Kelompok 7 :
1. Rizki Nurul Huda 56410144
2. Rizkha Pramesti 56410112
3. Roni Dafiansyah 56410242
4. Rossi Aryani P 56410256
5. S. Chandra 56410314
Universitas Gunadarma
2012
Pengertian MD5
Dalam Kriptografi (ilmu dan seni untuk menjaga kerahasiaan berita), MD5 yang merupakan
singkatan dari Message-Digest algortihm 5, adalah fungsi hash (prosedur terdefinisi atau
fungsi matematika yang mengubah variabel dari suatu data yang berukuran besar menjadi
lebih sederhana) kriptografik yang digunakan secara luas dengan hash value 128-bit. MD5
dimanfaatkan dalam berbagai aplikasi keamanan, dan umumnya digunakan untuk meguji
integritas sebuah file.
Hash-hash MD5 sepanjang 128-bit (16-byte), yang dikenal juga sebagai ringkasan pesan,
secara tipikal ditampilkan dalam bilangan heksadesimal 32-digit. Berikut ini merupakan
contoh pesan ASCII sepanjang 43-byte sebagai masukan dan hash MD5 terkait:
MD5 (“The quick brown fox jumps over the lazy dog”) =
9e107d9d372bb6826bd81d3542a419d6
Bahkan perubahan yang kecil pada pesan akan (dengan probabilitas lebih) menghasilkan hash
yang benar-benar berbeda, misalnya pada kata “dog”, huruf d diganti menjadi c:
MD5(“The quick brown fox jumps over the lazy cog”) =
1055d3e698d289f2af8663725127bd4b
Hash dari panjang-nol ialah:
MD5(“”) = d41d8cd98f00b204e9800998ecf8427e
Kelebihan Metode MD5
a. Kerahasiaan suatu informasi terjamin
b. Menyediakan authentication dan perlindungan integritas pada algoritma
checksum/hash
c. Menanggulangi penyadapan telepon dan email
d. Untuk digital signature. Digital signature adalah menambahkan suatu baris statemen
pada suatu elektronik copy dan mengenkripsi statemen tersebut dengan kunci yang kita miliki
dan hanya pihak yang memiliki kunci dekripsinya saja yang bisa membukanya.
e. Untuk digital cash
f. Algoritma ini dirancang sehingga proses enkripsi/dekripsi membutuhkan waktu yang
singkat.
g. Ukuran kunci relatif lebih pendek.
h. Algoritmanya bisa menghasilkan cipher yang lebih kuat.
i. Autentikasi pengiriman pesan langsung diketahui dari ciphertext yang diterima,
karena kunci hanya diketahui oleh pengirim dan penerima pesan saja.
Kekurangan Metode MD5
- Kunci harus dikirim melalui saluran yang aman. Kedua entitas yang berkomunikasi
harus menjaga kerahasiaan kunci ini.
- Kunci harus sering diubah, mungkin pada setiap sesi komunikasi.
Contoh Program Enkripsi MD5
Sistem keamanan dalam sebuah aplikasi komputer berbasis web salah satu yang dipakai
adalah metode hashing MD5. MD5 merupakan metode one way yang merubah suatu plain
text berubah menjadi bentuk enkripsi atau yang disebut dengan chypertext. Penggunaannya
seringkali untuk merahasiakan password user maupun admin, nomor PIN, dan lainnya yang
berhubungan dengan akun seseorang. Dalam contoh pemakaian metode MD5 ini dibuat 2 file
:
1. login.Html
2. checklogin.php
Dibawah ini merupakan tampilan hasil eksekusi file login.Html :
Berikut ini source file login.html yang dipakai :
Supaya lebih jelas silakan diklik gambarnya.
Source code diatas merupakan kode html untuk membentuk halaman login. Apabila
username dan password telah terisi maka browser akan diarahkan ke halaman file
checklogin.php.
Masukkan username dan password. Untuk keamanan, input pada password diberi type
password agar tidak dapat dibaca atau dilihat pihak yang tidak berwenang. erikut ini tampilan
hasil eksekusi file checklogin.php :
Dan berikut ini Source code file checklogin.php
Dapat kita lihat pada gambar diatas hasil input password dijadikan variable $mypassword.
Kemudian variable tersebut di enkripsi dengan metode hashing MD5 dengan mengubahnya
menjadi variable $mypasswordmd5. Sampai situ password sudah berubah menjadi algoritma.
Apabila kita cetak (echo) passwordnya akan berubah menjadi tampilan algoritma seperti
ditunjukkan pada gambar berikut :

More Related Content

Similar to Kel7 metode md5

Skripsi Implementasi Hash Kriptografik
Skripsi Implementasi Hash KriptografikSkripsi Implementasi Hash Kriptografik
Skripsi Implementasi Hash KriptografikArie Purwanto
 
Perbandingan beberapa algoritma hash kriptografik dalam bahasa java
Perbandingan beberapa algoritma hash kriptografik dalam bahasa javaPerbandingan beberapa algoritma hash kriptografik dalam bahasa java
Perbandingan beberapa algoritma hash kriptografik dalam bahasa javaTerminal Purba
 
PPT ALGORITMA KRIPTOGRAFI
PPT ALGORITMA KRIPTOGRAFIPPT ALGORITMA KRIPTOGRAFI
PPT ALGORITMA KRIPTOGRAFIripki al
 
Protokol keamanan
Protokol keamananProtokol keamanan
Protokol keamananlikut101010
 
Kriptografi - Hash
Kriptografi - HashKriptografi - Hash
Kriptografi - HashKuliahKita
 
Keamanan pada Sistem Terdistribusi
Keamanan pada Sistem TerdistribusiKeamanan pada Sistem Terdistribusi
Keamanan pada Sistem TerdistribusiYoshua Hanz
 
6. security system
6. security system6. security system
6. security systemDony Riyanto
 
Tips Keamanan Software OJS : Panduan Untuk Pemula
Tips Keamanan Software OJS : Panduan Untuk PemulaTips Keamanan Software OJS : Panduan Untuk Pemula
Tips Keamanan Software OJS : Panduan Untuk PemulaDwi Fajar Saputra
 
Keamananjaringan
KeamananjaringanKeamananjaringan
Keamananjaringandwi fefiana
 
Affif cryptografi&strong password
Affif cryptografi&strong passwordAffif cryptografi&strong password
Affif cryptografi&strong passwordSejahtera Affif
 

Similar to Kel7 metode md5 (20)

Skripsi Implementasi Hash Kriptografik
Skripsi Implementasi Hash KriptografikSkripsi Implementasi Hash Kriptografik
Skripsi Implementasi Hash Kriptografik
 
Perbandingan beberapa algoritma hash kriptografik dalam bahasa java
Perbandingan beberapa algoritma hash kriptografik dalam bahasa javaPerbandingan beberapa algoritma hash kriptografik dalam bahasa java
Perbandingan beberapa algoritma hash kriptografik dalam bahasa java
 
Hash Kriptogarfi
Hash KriptogarfiHash Kriptogarfi
Hash Kriptogarfi
 
Hash
HashHash
Hash
 
PPT ALGORITMA KRIPTOGRAFI
PPT ALGORITMA KRIPTOGRAFIPPT ALGORITMA KRIPTOGRAFI
PPT ALGORITMA KRIPTOGRAFI
 
Tugas makalah XII TKJ A
Tugas makalah XII TKJ ATugas makalah XII TKJ A
Tugas makalah XII TKJ A
 
CRYPTOGRAPHY.pptx
CRYPTOGRAPHY.pptxCRYPTOGRAPHY.pptx
CRYPTOGRAPHY.pptx
 
Protokol keamanan
Protokol keamananProtokol keamanan
Protokol keamanan
 
Kriptografi - Hash
Kriptografi - HashKriptografi - Hash
Kriptografi - Hash
 
CyberOps Associate Modul 21 Cryptography
CyberOps Associate Modul 21 CryptographyCyberOps Associate Modul 21 Cryptography
CyberOps Associate Modul 21 Cryptography
 
Keamanan password dan enkripsi
Keamanan password dan enkripsiKeamanan password dan enkripsi
Keamanan password dan enkripsi
 
55 62
55 6255 62
55 62
 
Keamanan pada Sistem Terdistribusi
Keamanan pada Sistem TerdistribusiKeamanan pada Sistem Terdistribusi
Keamanan pada Sistem Terdistribusi
 
6. security system
6. security system6. security system
6. security system
 
Tips Keamanan Software OJS : Panduan Untuk Pemula
Tips Keamanan Software OJS : Panduan Untuk PemulaTips Keamanan Software OJS : Panduan Untuk Pemula
Tips Keamanan Software OJS : Panduan Untuk Pemula
 
Modul13
Modul13Modul13
Modul13
 
J2 a006004 arif
J2 a006004 arifJ2 a006004 arif
J2 a006004 arif
 
Keamananjaringan
KeamananjaringanKeamananjaringan
Keamananjaringan
 
Keamananjaringan
KeamananjaringanKeamananjaringan
Keamananjaringan
 
Affif cryptografi&strong password
Affif cryptografi&strong passwordAffif cryptografi&strong password
Affif cryptografi&strong password
 

Kel7 metode md5

  • 1. TUGAS REKAYASA KOMPUTASIONAL ‘Metode Enkripsi MD5’ Kelompok 7 : 1. Rizki Nurul Huda 56410144 2. Rizkha Pramesti 56410112 3. Roni Dafiansyah 56410242 4. Rossi Aryani P 56410256 5. S. Chandra 56410314 Universitas Gunadarma 2012
  • 2. Pengertian MD5 Dalam Kriptografi (ilmu dan seni untuk menjaga kerahasiaan berita), MD5 yang merupakan singkatan dari Message-Digest algortihm 5, adalah fungsi hash (prosedur terdefinisi atau fungsi matematika yang mengubah variabel dari suatu data yang berukuran besar menjadi lebih sederhana) kriptografik yang digunakan secara luas dengan hash value 128-bit. MD5 dimanfaatkan dalam berbagai aplikasi keamanan, dan umumnya digunakan untuk meguji integritas sebuah file. Hash-hash MD5 sepanjang 128-bit (16-byte), yang dikenal juga sebagai ringkasan pesan, secara tipikal ditampilkan dalam bilangan heksadesimal 32-digit. Berikut ini merupakan contoh pesan ASCII sepanjang 43-byte sebagai masukan dan hash MD5 terkait: MD5 (“The quick brown fox jumps over the lazy dog”) = 9e107d9d372bb6826bd81d3542a419d6
  • 3. Bahkan perubahan yang kecil pada pesan akan (dengan probabilitas lebih) menghasilkan hash yang benar-benar berbeda, misalnya pada kata “dog”, huruf d diganti menjadi c: MD5(“The quick brown fox jumps over the lazy cog”) = 1055d3e698d289f2af8663725127bd4b Hash dari panjang-nol ialah: MD5(“”) = d41d8cd98f00b204e9800998ecf8427e Kelebihan Metode MD5 a. Kerahasiaan suatu informasi terjamin b. Menyediakan authentication dan perlindungan integritas pada algoritma checksum/hash c. Menanggulangi penyadapan telepon dan email d. Untuk digital signature. Digital signature adalah menambahkan suatu baris statemen pada suatu elektronik copy dan mengenkripsi statemen tersebut dengan kunci yang kita miliki dan hanya pihak yang memiliki kunci dekripsinya saja yang bisa membukanya. e. Untuk digital cash f. Algoritma ini dirancang sehingga proses enkripsi/dekripsi membutuhkan waktu yang singkat. g. Ukuran kunci relatif lebih pendek. h. Algoritmanya bisa menghasilkan cipher yang lebih kuat. i. Autentikasi pengiriman pesan langsung diketahui dari ciphertext yang diterima, karena kunci hanya diketahui oleh pengirim dan penerima pesan saja.
  • 4. Kekurangan Metode MD5 - Kunci harus dikirim melalui saluran yang aman. Kedua entitas yang berkomunikasi harus menjaga kerahasiaan kunci ini. - Kunci harus sering diubah, mungkin pada setiap sesi komunikasi. Contoh Program Enkripsi MD5 Sistem keamanan dalam sebuah aplikasi komputer berbasis web salah satu yang dipakai adalah metode hashing MD5. MD5 merupakan metode one way yang merubah suatu plain text berubah menjadi bentuk enkripsi atau yang disebut dengan chypertext. Penggunaannya seringkali untuk merahasiakan password user maupun admin, nomor PIN, dan lainnya yang berhubungan dengan akun seseorang. Dalam contoh pemakaian metode MD5 ini dibuat 2 file : 1. login.Html 2. checklogin.php Dibawah ini merupakan tampilan hasil eksekusi file login.Html : Berikut ini source file login.html yang dipakai :
  • 5. Supaya lebih jelas silakan diklik gambarnya. Source code diatas merupakan kode html untuk membentuk halaman login. Apabila username dan password telah terisi maka browser akan diarahkan ke halaman file checklogin.php. Masukkan username dan password. Untuk keamanan, input pada password diberi type password agar tidak dapat dibaca atau dilihat pihak yang tidak berwenang. erikut ini tampilan hasil eksekusi file checklogin.php : Dan berikut ini Source code file checklogin.php
  • 6. Dapat kita lihat pada gambar diatas hasil input password dijadikan variable $mypassword. Kemudian variable tersebut di enkripsi dengan metode hashing MD5 dengan mengubahnya menjadi variable $mypasswordmd5. Sampai situ password sudah berubah menjadi algoritma. Apabila kita cetak (echo) passwordnya akan berubah menjadi tampilan algoritma seperti ditunjukkan pada gambar berikut :