Anda di halaman 1dari 12

HASHING KODE

ALFA NUMERIC
T U G A S K E L O M P O K S T R U K T U R D A T A
Our Team
Kelompok 3

Yudha Tri A. Heri Gunawan Shafira I.H. Fradella R.M. Wahyu P.A.
202211554 202211556 202211557 202211558 202211559
Materi dan Penjelasan

Presentasi Contoh dan Implementasi

Sumber atau Referensi


PENGERTIAN

Hash adalah kode alfanumerik dengan panjang tetap yang


digunakan untuk mewakili kata, pesan, atau data. Hash adalah sidik
jari atau rangkuman dari data digital yang mempunyai dua
karakteristik:
a) satu input yang sama akan selalu menghasilkan output yang
sama, dan
b) tidak ada fungsi atau cara untuk membalikkan output kembali
menjadi input.

Fungsi hash adalah fungsi matematika yang mengubah input


menjadi string alfanumerik berukuran tetap.
KARAKTERISTIK HASH

Jika kita menggunakan fungsi hash untuk


menyimpan password ke database, meskipun
orang A dan orang B memiliki password yang
sama, maka harus disimpan dengan nilai unik
untuk setiap orang.

Fungsi hash bersifat satu arah: kita tidak dapat


membalikkan nilai hash untuk menemukan Untuk mengatasi masalah ini kita bisa
konten aslinya (tidak dapat diubah) menerapkan teknik yang disebut “Salting”.
SALTED HASHING
Dalam salted hashing , tujuan kami adalah menghasilkan nilai hash yang unik.
Untuk itu sistem menghasilkan sekumpulan karakter acak yang disebut “Salt”.

Ketika pengguna memasukkan kata sandi teks biasa, kumpulan karakter acak
yang dihasilkan akan ditambahkan ke kata sandi teks biasa. Kemudian kami
mengirim teks yang ditambahkan ke fungsi hashing dan mendapatkan nilai
hash (salted hash value).

Dalam hal ini, kita harus menyimpan nilai garam untuk setiap pengguna. Nilai
garam ini selalu unik.
FUNGSI
HASHING
Hashed Message Message Digest 2 Message Digest 4 (MD4) Message Digest 5 (MD5) Secure Hashing
Authentication Code (MD2) Algorithm (SHA)
(HMAC)

Menggabungkan Fungsi hash menerima Mirip dengan MD2, Mirip dengan MD4, Dimodelkan setelah
otentikasi melalui rahasia kunci input dan dirancang khusus tetapi lebih lambat MD4 dan diusulkan
bersama dengan hashing. mengembalikan indeks untuk pemrosesan karena data lebih oleh NIST untuk
elemen dalam array cepat dalam perangkat banyak dimanipulasi. Standar Hash aman
yang disebut tabel hash. lunak. Dikembangkan (SHS) menghasilkan
Indeks ini dikenal setelah potensi nilai hash 160-bit.
sebagai indeks hash. kelemahan
dilaporkan di MD4.
Dalam kriptografi, Hashing adalah proses menghasilkan fixed-size
output, dari variable-sized input yang dilakukan melalui penggunaan
rumus matematika yang dikenal sebagai hash function. Setiap aset
kripto menggunakan berbagai algoritma hashing yang berbeda untuk
membuat berbagai jenis kode hash – algoritma ini bertugas untuk
menghasilkan alfanumerik acak. Kode alfanumerik ini sebenarnya
adalah angka yang ditulis di dalam notasi hexadecimal yang
penulisannya adalah sebagai berikut:

Sebagai contoh Bitcoin menggunakan algoritma hashing bernama


SHA-256. Melalui algoritma hashing ini, maka satu nilai input akan
selalu menghasilkan output atau nilai hash yang sama.
CONTOH
Namun jika kita mengubah kata tersebut menjadi ‘p1ntu’ maka hashnya akan berubah total
menjadi 9324c6f589fcaccd7c1b93aa2055d638d22cd89893cde131ca91956c69647600.

Tidak ada fungsi algoritma yang dapat mengembalikan


’24d52030496d5935c5929564269fae1194db553c0ca3e2ede7a4ecc836f134d3′ kembali
menjadi kata ‘pintu’.

Dengan menjalankan algoritma hashing maka data yang di input akan selalu menghasilkan
output yang sama, namun kita tidak dapat menebak data input dengan memasukkan output.
KESIMPULAN

Bitcoin menggunakan kriptografi untuk


mengamankan data yang di dalam jaringan Bitcoin.
Fungsi hash berjalan satu arah. Satu input akan
menghasilkan satu output yang sama. Dengan fungsi
hash kita tidak dapat menerka input hanya melalui
outputnya saja. Apabila ada data yang berubah sedikit
saja maka nilai dari hash akan berubah total. Sehingga
data atau transaksi di dalam Block chain tidak dapat
diubah atau dipalsukan. Ini menjadikan data di dalam
hash aman dari pemalsuan atau perubahan data.
Referensi

Anda mungkin juga menyukai