SlideShare a Scribd company logo
1 of 17
Download to read offline
FungsiHashdalam kriptografi 
1
Pendahuluan 
•Fungsi Hash merupakan sebuah algoritma yang mengubah text atau message menjadi sederetan karakter acak yang memiliki jumlah karakter yang sama. Hash juga termasuk salah satu bentuk teknik kriptografi dan dikategorikan sebagai kriptografi tanpa key (unkeyed cryptosystem). Selain itu hash memiliki nama lain yang juga dikenal luas yaitu “one-way function”. 
2
Pendahuluan 
•Fungsihash: fungsiyang 
-menerimamasukanstringyang panjangnyasembarang, 
-lalumentransformasikannyamenjadistringkeluaranyang panjangnyatetap(fixed) (umumnyaberukuranjauhlebihkecildaripadaukuranstringsemula). 
3
Kegunaan 
Menurut Kaufman et. al. (2002), Fungsi hash dapat digunakan sebagai: 
•Menyimpan Password 
•Sebagai Message Integrity 
•Sebagai Message Fingerprint 
4
Pengujian Keutuhan Pesan 
5
6 
HaloFungsi hashaa6df57fb6fe377d80b4a257b4a92cbaNomor teleponku08122113451Fungsi hash09c88f0b91d74b292e6f89587ab63921"Tsunami" menjadikata yang populerdi Indonesia saat iniFungsi hasha996de118c61eac4963989aa2d73e67eMasukanNilai hash
•Persamaanfungsihash: 
h= H(M) 
M= pesanukuransembarang 
h= nilaihashataupesan-ringkas(message-digest) 
h<<<< M 
•Contoh: size(M) = 1 MB size(h) = 128 bit !!!! 
•Namalain fungsihashadalah: 
-fungsikompresi(compression function) 
-cetak-jari(fingerprint) 
-cryptographic checksum 
-message integrity check (MIC) 
-manipulation detection code (MDC) 
7
Fungsi HashSatu-Arah 
•Fungsi hashsatu-arah (one-way function): 
–fungsi hashyang bekerja dalam satu arah. – satu arah: pesan yang sudah diubah 
menjadi message digesttidak dapat 
dikembalikan lagi menjadi pesan semula 
(irreversible). 
8
9Masukan fungsi hash adalah blok pesan (M) dan keluaran dari hashing blok pesan sebelumnya, hi = H(Mi, hi – 1) Skema fungsi hash ditunjukkan pada Gambar di bawah: Mi Fungsi hash hi hi – 1 satu-arah Gambar Fungsi hash satu-arah
•Ada beberapa fungsi hashsatu-arah yang sudah dibuat orang, antara lain: 
-MD2, MD4, MD5, 
-Secure Hash Function(SHA), 
-Snefru, 
-N-hash, 
-RIPE-MD, dan lain-lain 
•(Catatan: MDadalah singkatan dari Message Digest). 
10
11 
Tabel 12.1 Beberapa fungsi hash Algoritma Ukuran message digest (bit) Ukuran blok pesan Kolisi MD2 128 128 Ya MD4 128 512 Hampir MD5 128 512 Ya RIPEMD 128 512 Ya RIPEMD-128/256 128/256 512 Tidak RIPEMD-160/320 160/320 512 Tidak SHA-0 160 512 Ya SHA-1 160 512 Ada cacat SHA-256/224 256/224 512 Tidak SHA-512/384 512/384 1024 Tidak WHIRLPOOL 512 512 Tidak
Aplikasi Fungsi HashSatu-Arah 
1.Menjagaintegritasdata 
-Fungsihashsangatpekaterhadapperubahan1 bit padapesan 
-Pesanberubah1 bit, nilaihashberubahsangatsignifikan. 
-Bandingkannilaihashbarudengannilaihashlama. Jikasama, pesanmasihasli. Jikatidaksama, pesansudahdimodifikasi 
12
Contoh: 
(i) Pesan (berupa file) asli 
13 
Pada bulan Oktober 2004 ini, suhu udara kota Bandung terasa lebih panas dari hari-hari biasanya. Menurut laporan Dinas Meteorologi Kota Bandung, suhu tertinggi kota Bandung adalah 33 derajat Celcius pada Hari Rabu, 17 Oktober yang lalu. Suhu terseut sudah menyamai suhu kota Jakarta pada hari-hari biasa. Menurut Kepala Dinas Meteorologi, peningkatan suhu tersebut terjadi karena posisi bumi sekarang ini lebih dekat ke matahari daripada hari-hari biasa. Sebutan Bandung sebagai kota sejuk dan dingin mungkin tidak lama lagi akan tinggal kenangan. Disamping karena faktor alam, jumlah penduduk yang padat, polusi dari pabrik di sekita Bandung, asap knalpot kendaraan, ikut menambah kenaikan suhu udara kota. Nilai MD5: 2F82D0C845121B953D57E4C3C5E91E63
(ii) Misal 33diubah menjadi 32 
14 
Pada bulan Oktober 2004 ini, suhu udara kota Bandung terasa lebih panas dari hari-hari biasanya. Menurut laporan Dinas Meteorologi Kota Bandung, suhu tertinggi kota Bandung adalah 32 derajat Celcius pada Hari Rabu, 17 Oktober yang lalu. Suhu terseut sudah menyamai suhu kota Jakarta pada hari-hari biasa. Menurut Kepala Dinas Meteorologi, peningkatan suhu tersebut terjadi karena posisi bumi sekarang ini lebih dekat ke matahari daripada hari-hari biasa. Sebutan Bandung sebagai kota sejuk dan dingin mungkin tidak lama lagi akan tinggal kenangan. Disamping karena faktor alam, jumlah penduduk yang padat, polusi dari pabrik di sekita Bandung, asap knalpot kendaraan, ikut menambah kenaikan suhu udara kota. Nilai MD5: 2D1436293FAEAF405C27A151C0491267 Sebelum diubah : MD51 = 2F82D0C845121B953D57E4C3C5E91E63 Sesudah diubah : MD52 = 2D1436293FAEAF405C27A151C0491267 Verifikasi: MD51 MD52 (arsip sudah diubah)
2.Menghematwaktupengiriman. 
-Misaluntukmemverifikasisebuahsalinanarsipdenganarsipasli. 
-Salinandokumenberadaditempatyang jauhdaribasisdataarsipasli 
-Ketimbangmengirimsalinanarsiptersebutsecarakeseluruhankekomputerpusat(yang membutuhkanwaktutransmisilama), lebihbaikmengirimkanmessage digest-nya. 
-Jikamessage digestsalinanarsipsamadenganmessage digestarsipasli, berartisalinanarsiptersebutsamadenganarsipmaster. 
15
3. Menormalkan panjang data yang beraneka ragam. 
-Misalkan passwordpanjangnya bebas (minimal 
8 karakter) 
-Passworddisimpan di komputer host(server) 
untuk keperluan otentikasi pemakai komputer. 
-Passworddisimpan di dalam basisdata. 
-Untuk menyeragamkan panjang field password 
di dalam basisdata, passworddisimpan dalam 
bentuk nilai hash(panjang nilai hashtetap). 
16
Tool Online / Browser 
•MD5 
–http://www.tools4noobs.com/online_php_functions/ md5/ 
–http://www.webtoolkit.info/demo/javascript-md5 
•SHA-1 
–http://gtools.org/tool/sha1-hash-generator/ 
–http://www.tools4noobs.com/online_php_functions/sha1/ 
–http://www.webtoolkit.info/demo/javascript-sha-1 
–http://jssha.sourceforge.net/ 
17

More Related Content

What's hot

Metode enkripsi caesar cipher
Metode enkripsi caesar cipherMetode enkripsi caesar cipher
Metode enkripsi caesar cipherBobby Chandra
 
PPT Matematika Bab 6 Data - Kelas 4.pptx
PPT Matematika Bab 6 Data - Kelas 4.pptxPPT Matematika Bab 6 Data - Kelas 4.pptx
PPT Matematika Bab 6 Data - Kelas 4.pptxSitiFatimaAbdurahim
 
Pd linier tak homogen dengan Koef Konstan
Pd linier tak homogen dengan Koef KonstanPd linier tak homogen dengan Koef Konstan
Pd linier tak homogen dengan Koef KonstanMaya Umami
 
Persamaan diferensial
Persamaan diferensialPersamaan diferensial
Persamaan diferensialWiko Prameso
 
Teori bilangan
Teori bilanganTeori bilangan
Teori bilanganUjang Kbm
 
Matematika Diskrit - 07 teori bilangan - 05
Matematika Diskrit - 07 teori bilangan - 05Matematika Diskrit - 07 teori bilangan - 05
Matematika Diskrit - 07 teori bilangan - 05KuliahKita
 
Ruang Vektor ( Aljabar Linear Elementer )
Ruang Vektor ( Aljabar Linear Elementer )Ruang Vektor ( Aljabar Linear Elementer )
Ruang Vektor ( Aljabar Linear Elementer )Kelinci Coklat
 
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)KuliahKita
 
Teorema multinomial dan prinsip sarang merpati
Teorema multinomial dan prinsip sarang merpatiTeorema multinomial dan prinsip sarang merpati
Teorema multinomial dan prinsip sarang merpatiArdika MathEdu
 
Caesar cipher adalah algoritma cipher
Caesar cipher adalah algoritma cipherCaesar cipher adalah algoritma cipher
Caesar cipher adalah algoritma cipherHelmaKurniasari
 
Matematika Diskrit - 09 graf - 06
Matematika Diskrit - 09 graf - 06Matematika Diskrit - 09 graf - 06
Matematika Diskrit - 09 graf - 06KuliahKita
 
Keterbagian, KPK & FPB
Keterbagian, KPK & FPBKeterbagian, KPK & FPB
Keterbagian, KPK & FPBHyronimus Lado
 
5. Doubly Linked List (Struktur Data)
5. Doubly Linked List (Struktur Data)5. Doubly Linked List (Struktur Data)
5. Doubly Linked List (Struktur Data)Kelinci Coklat
 
Pertemuan 02 teori dasar himpunan
Pertemuan 02   teori dasar himpunanPertemuan 02   teori dasar himpunan
Pertemuan 02 teori dasar himpunanFajar Istiqomah
 
Kelompok 3 (keamanaan sistem terdistribusi)
Kelompok 3 (keamanaan sistem terdistribusi)Kelompok 3 (keamanaan sistem terdistribusi)
Kelompok 3 (keamanaan sistem terdistribusi)AFirza
 

What's hot (20)

Metode enkripsi caesar cipher
Metode enkripsi caesar cipherMetode enkripsi caesar cipher
Metode enkripsi caesar cipher
 
PPT Matematika Bab 6 Data - Kelas 4.pptx
PPT Matematika Bab 6 Data - Kelas 4.pptxPPT Matematika Bab 6 Data - Kelas 4.pptx
PPT Matematika Bab 6 Data - Kelas 4.pptx
 
Pd linier tak homogen dengan Koef Konstan
Pd linier tak homogen dengan Koef KonstanPd linier tak homogen dengan Koef Konstan
Pd linier tak homogen dengan Koef Konstan
 
Persamaan diferensial
Persamaan diferensialPersamaan diferensial
Persamaan diferensial
 
Teori bilangan
Teori bilanganTeori bilangan
Teori bilangan
 
Regula falsi
Regula falsiRegula falsi
Regula falsi
 
Pengenalan Persamaan Differensial Parsial
Pengenalan Persamaan Differensial ParsialPengenalan Persamaan Differensial Parsial
Pengenalan Persamaan Differensial Parsial
 
Matematika Diskrit - 07 teori bilangan - 05
Matematika Diskrit - 07 teori bilangan - 05Matematika Diskrit - 07 teori bilangan - 05
Matematika Diskrit - 07 teori bilangan - 05
 
Array dan Contoh
Array dan ContohArray dan Contoh
Array dan Contoh
 
Ruang Vektor ( Aljabar Linear Elementer )
Ruang Vektor ( Aljabar Linear Elementer )Ruang Vektor ( Aljabar Linear Elementer )
Ruang Vektor ( Aljabar Linear Elementer )
 
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
 
Bab 4 fungsi
Bab 4 fungsiBab 4 fungsi
Bab 4 fungsi
 
Teorema multinomial dan prinsip sarang merpati
Teorema multinomial dan prinsip sarang merpatiTeorema multinomial dan prinsip sarang merpati
Teorema multinomial dan prinsip sarang merpati
 
Caesar cipher adalah algoritma cipher
Caesar cipher adalah algoritma cipherCaesar cipher adalah algoritma cipher
Caesar cipher adalah algoritma cipher
 
Matematika Diskrit - 09 graf - 06
Matematika Diskrit - 09 graf - 06Matematika Diskrit - 09 graf - 06
Matematika Diskrit - 09 graf - 06
 
SLIDE KE:5 NFA
SLIDE KE:5 NFASLIDE KE:5 NFA
SLIDE KE:5 NFA
 
Keterbagian, KPK & FPB
Keterbagian, KPK & FPBKeterbagian, KPK & FPB
Keterbagian, KPK & FPB
 
5. Doubly Linked List (Struktur Data)
5. Doubly Linked List (Struktur Data)5. Doubly Linked List (Struktur Data)
5. Doubly Linked List (Struktur Data)
 
Pertemuan 02 teori dasar himpunan
Pertemuan 02   teori dasar himpunanPertemuan 02   teori dasar himpunan
Pertemuan 02 teori dasar himpunan
 
Kelompok 3 (keamanaan sistem terdistribusi)
Kelompok 3 (keamanaan sistem terdistribusi)Kelompok 3 (keamanaan sistem terdistribusi)
Kelompok 3 (keamanaan sistem terdistribusi)
 

Viewers also liked

Tandatangan digital PTI UNESA
Tandatangan digital PTI UNESATandatangan digital PTI UNESA
Tandatangan digital PTI UNESABiyan Biyan
 
Algoritma kriptografi modern
Algoritma kriptografi modernAlgoritma kriptografi modern
Algoritma kriptografi modernnuk Idianuj
 
Makalah Pengujian Hipotesis
Makalah Pengujian HipotesisMakalah Pengujian Hipotesis
Makalah Pengujian HipotesisGhian Velina
 
Makalah pencarian dan pengurutan data
Makalah pencarian dan pengurutan dataMakalah pencarian dan pengurutan data
Makalah pencarian dan pengurutan dataAli Must Can
 
Kriptografi - Kriptografi Kunci Publik
Kriptografi - Kriptografi Kunci PublikKriptografi - Kriptografi Kunci Publik
Kriptografi - Kriptografi Kunci PublikKuliahKita
 
5 Macam Metode Dasar Kriptografi
5 Macam Metode Dasar Kriptografi5 Macam Metode Dasar Kriptografi
5 Macam Metode Dasar KriptografiRoziq Bahtiar
 

Viewers also liked (10)

Tandatangan digital PTI UNESA
Tandatangan digital PTI UNESATandatangan digital PTI UNESA
Tandatangan digital PTI UNESA
 
27.tandatangan digital
27.tandatangan digital27.tandatangan digital
27.tandatangan digital
 
12.algoritma kriptografi modern (bagian 1)xx
12.algoritma kriptografi modern (bagian 1)xx12.algoritma kriptografi modern (bagian 1)xx
12.algoritma kriptografi modern (bagian 1)xx
 
13.algoritma kriptografi modern (bagian 2)
13.algoritma kriptografi modern (bagian 2)13.algoritma kriptografi modern (bagian 2)
13.algoritma kriptografi modern (bagian 2)
 
Algoritma kriptografi modern
Algoritma kriptografi modernAlgoritma kriptografi modern
Algoritma kriptografi modern
 
Makalah Pengujian Hipotesis
Makalah Pengujian HipotesisMakalah Pengujian Hipotesis
Makalah Pengujian Hipotesis
 
Makalah pencarian dan pengurutan data
Makalah pencarian dan pengurutan dataMakalah pencarian dan pengurutan data
Makalah pencarian dan pengurutan data
 
Kriptografi - Kriptografi Kunci Publik
Kriptografi - Kriptografi Kunci PublikKriptografi - Kriptografi Kunci Publik
Kriptografi - Kriptografi Kunci Publik
 
5 Macam Metode Dasar Kriptografi
5 Macam Metode Dasar Kriptografi5 Macam Metode Dasar Kriptografi
5 Macam Metode Dasar Kriptografi
 
Secure Hash Algorithm
Secure Hash AlgorithmSecure Hash Algorithm
Secure Hash Algorithm
 

Similar to Fungsi Hash dalam Kriptografi

Similar to Fungsi Hash dalam Kriptografi (16)

25.fungsi hash
25.fungsi hash25.fungsi hash
25.fungsi hash
 
Fungsi Hash (2013).ppt
Fungsi Hash (2013).pptFungsi Hash (2013).ppt
Fungsi Hash (2013).ppt
 
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
 
Skripsi Implementasi Hash Kriptografik
Skripsi Implementasi Hash KriptografikSkripsi Implementasi Hash Kriptografik
Skripsi Implementasi Hash Kriptografik
 
Kel7 metode md5
Kel7 metode md5Kel7 metode md5
Kel7 metode md5
 
Hash Kriptogarfi
Hash KriptogarfiHash Kriptogarfi
Hash Kriptogarfi
 
Hash
HashHash
Hash
 
Digital Signature
Digital SignatureDigital Signature
Digital Signature
 
PPT ALGORITMA KRIPTOGRAFI
PPT ALGORITMA KRIPTOGRAFIPPT ALGORITMA KRIPTOGRAFI
PPT ALGORITMA KRIPTOGRAFI
 
Protokol keamanan
Protokol keamananProtokol keamanan
Protokol keamanan
 
Chapter 8
Chapter 8Chapter 8
Chapter 8
 
Makalah Kumpulan remaja
Makalah Kumpulan remajaMakalah Kumpulan remaja
Makalah Kumpulan remaja
 
Enkripsi md5
Enkripsi md5Enkripsi md5
Enkripsi md5
 
Pengertian enkripsi
Pengertian enkripsiPengertian enkripsi
Pengertian enkripsi
 
Materi Sidang Skripsi
Materi Sidang SkripsiMateri Sidang Skripsi
Materi Sidang Skripsi
 
Aplikasi rc 4
Aplikasi rc 4Aplikasi rc 4
Aplikasi rc 4
 

More from likut101010

Basis data relasional
Basis data relasionalBasis data relasional
Basis data relasionallikut101010
 
Model relational
Model relationalModel relational
Model relationallikut101010
 
Advanced encryption standard (aes)
Advanced encryption standard (aes)Advanced encryption standard (aes)
Advanced encryption standard (aes)likut101010
 
Kriptografi modern
Kriptografi modernKriptografi modern
Kriptografi modernlikut101010
 
System informasi basis data
System informasi basis dataSystem informasi basis data
System informasi basis datalikut101010
 
Kriptografi dalam kehidupan sehari hari
Kriptografi dalam kehidupan sehari hariKriptografi dalam kehidupan sehari hari
Kriptografi dalam kehidupan sehari harilikut101010
 
Kriptografi klasik
Kriptografi klasikKriptografi klasik
Kriptografi klasiklikut101010
 
Kriptografi jawa
Kriptografi jawaKriptografi jawa
Kriptografi jawalikut101010
 
World wide web security
World wide web securityWorld wide web security
World wide web securitylikut101010
 
Keamanan e bisnis
Keamanan e bisnisKeamanan e bisnis
Keamanan e bisnislikut101010
 
Digital signature
Digital signatureDigital signature
Digital signaturelikut101010
 
keamanan sistem operasi
keamanan sistem operasikeamanan sistem operasi
keamanan sistem operasilikut101010
 
Keamanan komputer
Keamanan komputerKeamanan komputer
Keamanan komputerlikut101010
 

More from likut101010 (16)

Basis data relasional
Basis data relasionalBasis data relasional
Basis data relasional
 
Model relational
Model relationalModel relational
Model relational
 
Advanced encryption standard (aes)
Advanced encryption standard (aes)Advanced encryption standard (aes)
Advanced encryption standard (aes)
 
Kriptografi modern
Kriptografi modernKriptografi modern
Kriptografi modern
 
System informasi basis data
System informasi basis dataSystem informasi basis data
System informasi basis data
 
Kriptografi dalam kehidupan sehari hari
Kriptografi dalam kehidupan sehari hariKriptografi dalam kehidupan sehari hari
Kriptografi dalam kehidupan sehari hari
 
Kriptografi klasik
Kriptografi klasikKriptografi klasik
Kriptografi klasik
 
Kriptografi jawa
Kriptografi jawaKriptografi jawa
Kriptografi jawa
 
Kriptografi
KriptografiKriptografi
Kriptografi
 
World wide web security
World wide web securityWorld wide web security
World wide web security
 
Keamanan e bisnis
Keamanan e bisnisKeamanan e bisnis
Keamanan e bisnis
 
Digital signature
Digital signatureDigital signature
Digital signature
 
keamanan sistem operasi
keamanan sistem operasikeamanan sistem operasi
keamanan sistem operasi
 
Keamanan komputer
Keamanan komputerKeamanan komputer
Keamanan komputer
 
Cybercrime
CybercrimeCybercrime
Cybercrime
 
Firewall
FirewallFirewall
Firewall
 

Fungsi Hash dalam Kriptografi

  • 2. Pendahuluan •Fungsi Hash merupakan sebuah algoritma yang mengubah text atau message menjadi sederetan karakter acak yang memiliki jumlah karakter yang sama. Hash juga termasuk salah satu bentuk teknik kriptografi dan dikategorikan sebagai kriptografi tanpa key (unkeyed cryptosystem). Selain itu hash memiliki nama lain yang juga dikenal luas yaitu “one-way function”. 2
  • 3. Pendahuluan •Fungsihash: fungsiyang -menerimamasukanstringyang panjangnyasembarang, -lalumentransformasikannyamenjadistringkeluaranyang panjangnyatetap(fixed) (umumnyaberukuranjauhlebihkecildaripadaukuranstringsemula). 3
  • 4. Kegunaan Menurut Kaufman et. al. (2002), Fungsi hash dapat digunakan sebagai: •Menyimpan Password •Sebagai Message Integrity •Sebagai Message Fingerprint 4
  • 6. 6 HaloFungsi hashaa6df57fb6fe377d80b4a257b4a92cbaNomor teleponku08122113451Fungsi hash09c88f0b91d74b292e6f89587ab63921"Tsunami" menjadikata yang populerdi Indonesia saat iniFungsi hasha996de118c61eac4963989aa2d73e67eMasukanNilai hash
  • 7. •Persamaanfungsihash: h= H(M) M= pesanukuransembarang h= nilaihashataupesan-ringkas(message-digest) h<<<< M •Contoh: size(M) = 1 MB size(h) = 128 bit !!!! •Namalain fungsihashadalah: -fungsikompresi(compression function) -cetak-jari(fingerprint) -cryptographic checksum -message integrity check (MIC) -manipulation detection code (MDC) 7
  • 8. Fungsi HashSatu-Arah •Fungsi hashsatu-arah (one-way function): –fungsi hashyang bekerja dalam satu arah. – satu arah: pesan yang sudah diubah menjadi message digesttidak dapat dikembalikan lagi menjadi pesan semula (irreversible). 8
  • 9. 9Masukan fungsi hash adalah blok pesan (M) dan keluaran dari hashing blok pesan sebelumnya, hi = H(Mi, hi – 1) Skema fungsi hash ditunjukkan pada Gambar di bawah: Mi Fungsi hash hi hi – 1 satu-arah Gambar Fungsi hash satu-arah
  • 10. •Ada beberapa fungsi hashsatu-arah yang sudah dibuat orang, antara lain: -MD2, MD4, MD5, -Secure Hash Function(SHA), -Snefru, -N-hash, -RIPE-MD, dan lain-lain •(Catatan: MDadalah singkatan dari Message Digest). 10
  • 11. 11 Tabel 12.1 Beberapa fungsi hash Algoritma Ukuran message digest (bit) Ukuran blok pesan Kolisi MD2 128 128 Ya MD4 128 512 Hampir MD5 128 512 Ya RIPEMD 128 512 Ya RIPEMD-128/256 128/256 512 Tidak RIPEMD-160/320 160/320 512 Tidak SHA-0 160 512 Ya SHA-1 160 512 Ada cacat SHA-256/224 256/224 512 Tidak SHA-512/384 512/384 1024 Tidak WHIRLPOOL 512 512 Tidak
  • 12. Aplikasi Fungsi HashSatu-Arah 1.Menjagaintegritasdata -Fungsihashsangatpekaterhadapperubahan1 bit padapesan -Pesanberubah1 bit, nilaihashberubahsangatsignifikan. -Bandingkannilaihashbarudengannilaihashlama. Jikasama, pesanmasihasli. Jikatidaksama, pesansudahdimodifikasi 12
  • 13. Contoh: (i) Pesan (berupa file) asli 13 Pada bulan Oktober 2004 ini, suhu udara kota Bandung terasa lebih panas dari hari-hari biasanya. Menurut laporan Dinas Meteorologi Kota Bandung, suhu tertinggi kota Bandung adalah 33 derajat Celcius pada Hari Rabu, 17 Oktober yang lalu. Suhu terseut sudah menyamai suhu kota Jakarta pada hari-hari biasa. Menurut Kepala Dinas Meteorologi, peningkatan suhu tersebut terjadi karena posisi bumi sekarang ini lebih dekat ke matahari daripada hari-hari biasa. Sebutan Bandung sebagai kota sejuk dan dingin mungkin tidak lama lagi akan tinggal kenangan. Disamping karena faktor alam, jumlah penduduk yang padat, polusi dari pabrik di sekita Bandung, asap knalpot kendaraan, ikut menambah kenaikan suhu udara kota. Nilai MD5: 2F82D0C845121B953D57E4C3C5E91E63
  • 14. (ii) Misal 33diubah menjadi 32 14 Pada bulan Oktober 2004 ini, suhu udara kota Bandung terasa lebih panas dari hari-hari biasanya. Menurut laporan Dinas Meteorologi Kota Bandung, suhu tertinggi kota Bandung adalah 32 derajat Celcius pada Hari Rabu, 17 Oktober yang lalu. Suhu terseut sudah menyamai suhu kota Jakarta pada hari-hari biasa. Menurut Kepala Dinas Meteorologi, peningkatan suhu tersebut terjadi karena posisi bumi sekarang ini lebih dekat ke matahari daripada hari-hari biasa. Sebutan Bandung sebagai kota sejuk dan dingin mungkin tidak lama lagi akan tinggal kenangan. Disamping karena faktor alam, jumlah penduduk yang padat, polusi dari pabrik di sekita Bandung, asap knalpot kendaraan, ikut menambah kenaikan suhu udara kota. Nilai MD5: 2D1436293FAEAF405C27A151C0491267 Sebelum diubah : MD51 = 2F82D0C845121B953D57E4C3C5E91E63 Sesudah diubah : MD52 = 2D1436293FAEAF405C27A151C0491267 Verifikasi: MD51 MD52 (arsip sudah diubah)
  • 15. 2.Menghematwaktupengiriman. -Misaluntukmemverifikasisebuahsalinanarsipdenganarsipasli. -Salinandokumenberadaditempatyang jauhdaribasisdataarsipasli -Ketimbangmengirimsalinanarsiptersebutsecarakeseluruhankekomputerpusat(yang membutuhkanwaktutransmisilama), lebihbaikmengirimkanmessage digest-nya. -Jikamessage digestsalinanarsipsamadenganmessage digestarsipasli, berartisalinanarsiptersebutsamadenganarsipmaster. 15
  • 16. 3. Menormalkan panjang data yang beraneka ragam. -Misalkan passwordpanjangnya bebas (minimal 8 karakter) -Passworddisimpan di komputer host(server) untuk keperluan otentikasi pemakai komputer. -Passworddisimpan di dalam basisdata. -Untuk menyeragamkan panjang field password di dalam basisdata, passworddisimpan dalam bentuk nilai hash(panjang nilai hashtetap). 16
  • 17. Tool Online / Browser •MD5 –http://www.tools4noobs.com/online_php_functions/ md5/ –http://www.webtoolkit.info/demo/javascript-md5 •SHA-1 –http://gtools.org/tool/sha1-hash-generator/ –http://www.tools4noobs.com/online_php_functions/sha1/ –http://www.webtoolkit.info/demo/javascript-sha-1 –http://jssha.sourceforge.net/ 17