Anda di halaman 1dari 11

Kriptografi Modern

S1 Pendidikan Teknik Informatika


KRIPTOGRAFI MODERN

• Algoritma kriptografi klasik beroperasi dalam mode karakter,


sedangkan algoritma kriptografi modern beroperasi dalam
mode bit.
• Plaintext, kunci, dan chipertext pada algoritma kriptografi
modern diproses dalam rangkaian bit.
• Operasi bit xor paling banyak digunakan dalam algoritma
kriptografi modern
CONTOH ALGORITMA ENKRIPSI DENGAN XOR

• Enkripsi: C = P xor K P = ‘e’ = 01100101


• Dekripsi: P = C xor K K = ‘5’ = 00110101 xor
• Plaintext: karakter ‘e’ (101) C= 01010000
• Kunci: karakter ‘5’ (53) Maka, C = 01010000 = karakter ‘P’ (80)
Tentukan Chipertext-nya !
JENIS KRIPTOGRAFI MODERN

Secara umum, kriptografi modern dibagi menjadi 3 jenis:


1. Kriptografi Algoritma Simetris
a) Block Chiper: DES, IDEA, AES
b) Stream Chiper: OTP, A5, RC4
2. Kriptografi Algoritma Asimetris
• RSA, DH, ECC, DSA
3. Kriptografi Algoritma Hibrida
• Kombinasi RSA dan Deffie-Helman
4. Fungsi Hash
• MD4, MD5, SHA-0, SHA-1, SHA-256, SHA-512
FUNGSI HASH
Masukan Nilai hash

• Fungsi Hash (one-way Halo Fungsi hash aa6df57fb6fe377d80


b4a257b4a92cba
function) merupakan
algoritma yang
mengubah masukan Nomor teleponku 09c88f0b91d74b292
Fungsi hash
string menjadi string 08122113451 e6f89587ab63921

keluaran yang
panjangnya sama "Tsunami" menjadi
a996de118c61eac49
(fixed). kata yang populer
di Indonesia saat ini
Fungsi hash
63989aa2d73e67e

Sumber: Rinaldi Munir/Teknik


Informatika STEI-ITB
FUNGSI HASH

• Persamaan fungsi hash:


h = H(M)
M = pesan kuran sembarang
h = nilai hash atau pesan-ringkas (message-digest)
dimana: h <<<< M

• Contoh: size(M) = 1 MB  size(h) = 128 bit !!!!


Fungsi Hash Satu-Arah

Fungsi hash satu-arah (one-way function):


• fungsi hash yang bekerja dalam satu arah.
• satu arah: pesan yang sudah diubah menjadi message digest tidak dapat
dikembalikan lagi menjadi pesan semula (irreversible).
Contoh Kasus Fungsi Hash MD5

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 = 2b0a1e7f97616db448b0d81545656f47


Contoh Kasus Fungsi Hash MD5

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.

“33 derajat” -> “32 derajat”, Nilai MD5 = 8004e0b82c00e83b90b83e838cef2339


Dienkripsi dengan Fungsi Hash SHA1

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 SHA1 = 2E77F9BF25DFB22FFE917DCBD15C2BB7CBB36426


TUGAS!!!

• Buatlah sebuah halaman daftar, login, dan halaman berhasil login


menggunakan username, password, Anda, dengan ketentuan inputan
password dienkripsi menggunakan fungsi hash SHA1 dan MD5!
• Mendaftarlah melalui halaman daftar yang anda buat, dengan ketentuan
username = NIM Anda, Alamat, No.HP, E-mail, kemudian password yang berisi
bebas terserah Anda!
• Lihat dan catat hasilnya di database Anda!
• Lakukan Login sesuai username dan password Anda!
• Bagaimana cara Anda untuk dapat mengimplementasikan fitur lupa
password? Buatlah fitur tersebut!

Anda mungkin juga menyukai