Lorem ipsum dolor sit amet, consectetur adipiscing elit. Test link

Membuat Hash String MD5 Menggunakan Python

 

Kriptografi dalam bentuk Hash String banyak digunakan untuk digital signatures, manipulation detection, fingerprints, message integrity check, hash tables, password dan masih banyak lagi. Oke admin akan menjelaskan apa itu hastring.

Hash String adalah sebuah string yang di-encode dengan algoritma tertentu sehingga menjadi bentuk alfanumerik dengan panjang tertentu. Tugasnya adalah mengubah bentuk awal string menjadi bentuk yang sulit dibaca. Hash String sendiri dibagi menjadi reversible and irreversible. Reversible merupakan string yang dapat dikembalikan ke bentuk awal, sedangkan Irreversible merupakan string yang tidak dapat dikembalikan ke bentuk awal.

Terdpat banyak sekali alogaritma hash string 

  • MD5
  • SHA1
  • SHA224
  • SHA256
  • SHA384
  • SHA512
Pada tutorial ini kita akan membuat hastring dengan menggunakan libary haslib untuk membaut hastringnya. Berikut adalah cotoh hastring untuk melakukan format byte.
import hashlib

hasil = hashlib.md5(b'hidayat')

print("Hasil dalam bentuk MD5 : ", end="")
print(hasil.digest())
Outputnya seperti berikut.
Hasil dalam bentuk MD5 : b'\xe7\xe3<6p\x14M^]9\x97l,^\x13\x10'

Process finished with exit code 0
Berikut juga dapat melakuan fortmat output hexedecimal.
import hashlib

str = "Hidayat"

hasil = hashlib.md5(str.encode())

print("Hasil dalam bentuk MD5 :", end="")
print(hasil.hexdigest())
Outputya anati akan seperti ini,
Hasil dalam bentuk MD5 :e7e33c3670144d5e5d39976c2c5e1310

Process finished with exit code 0

إرسال تعليق