Notification texts go here Contact Us Buy Now!

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

Getting Info...

About the Author

IT Enthusiast

Posting Komentar

Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.
Site is Blocked
Sorry! This site is not available in your country.