TUTORIAL HASHING DAN CARA MENGGUNAKAN HASLIB DI PYTHON

Опубликовано: 21 Октябрь 2024
на канале: Dunia MR
112
6

Hashing adalah proses mengonversi data atau pesan ke dalam nilai numerik atau string yang disebut hash value atau hash code. Hashing sering digunakan dalam berbagai aplikasi, termasuk keamanan komputer, penyimpanan data, dan algoritma pencarian.

Berikut adalah beberapa contoh penggunaan hashing dalam berbagai bidang:

1. Keamanan Komputer:
Penggunaan hashing dalam keamanan komputer adalah untuk menyimpan kata sandi dengan aman. Alih-alih menyimpan kata sandi itu sendiri, sistem akan menyimpan nilai hash dari kata sandi tersebut. Saat pengguna memasukkan kata sandi untuk login, sistem akan mengonversi kata sandi yang dimasukkan ke dalam nilai hash dan membandingkannya dengan nilai hash yang disimpan di database. Contoh algoritma hashing yang umum digunakan untuk hal ini adalah MD5, SHA-1, dan SHA-256.

2. Penyimpanan Data:
Dalam struktur data, hashing digunakan untuk mempercepat proses pencarian. Contoh penggunaannya adalah dalam tabel hash, di mana data disimpan dalam array yang diindeks menggunakan fungsi hash. Ini memungkinkan pencarian data dengan kompleksitas waktu yang konstan. Contoh algoritma hashing yang digunakan dalam hal ini adalah Hash Table.

3. Pemeriksaan Integritas Data:
Hashing digunakan untuk memastikan integritas data. Misalnya, dalam pengunduhan file dari internet, situs web yang menyediakan file akan memberikan nilai hash dari file tersebut. Setelah Anda mengunduh file, Anda dapat menghitung nilai hash dari file tersebut dan membandingkannya dengan nilai hash yang diberikan oleh situs web. Jika kedua nilai hash cocok, ini menunjukkan bahwa file tersebut tidak mengalami perubahan selama proses pengunduhan. Contoh algoritma hashing yang digunakan dalam hal ini adalah SHA-256.

4. Cryptography (Kriptografi):
Dalam kriptografi, hashing digunakan dalam pembuatan tanda tangan digital dan enkripsi. Hash value dari pesan atau dokumen digunakan untuk menciptakan tanda tangan digital atau untuk menghasilkan kunci enkripsi. Contoh algoritma hashing yang digunakan dalam hal ini adalah SHA-256.

Dalam semua kasus di atas, algoritma hashing digunakan untuk menghasilkan nilai hash yang unik untuk setiap data yang dimasukkan. Nilai hash ini harus sulit untuk diubah kembali menjadi data aslinya (sifat irreversibilitas), dan perubahan kecil pada data harus menghasilkan nilai hash yang berbeda secara signifikan (sifat distribusi acak).

1. Download dan instal Python 3 dan GIT

Tutorial instal python dan git    • CARA MENGETAHUI USERNAME DAN PASSWORD...  

2. Selanjutnya instal hashid dan passlib

python -m pip install hashid
python -m pip install --upgrade hashid
python -m pip uninstall hashid
python -m pip install passlib
python -m pip uninstall passlib

2. Kemudian clone repo hashid

git clone https://github*com/psypanda/hashid.git .hashid (ganti tanda bintang dengan titik)
cd .hashid
python setup.py install

python hashid.py ac5648b188248fc591ef0ad961b0c8af
python hashid.py -mje ac5648b188248fc591ef0ad961b0c8af
python hashid.py -mj ac5648b188248fc591ef0ad961b0c8af
python hashid.py -m ac5648b188248fc591ef0ad961b0c8af
python hashid.py -j ac5648b188248fc591ef0ad961b0c8af
python hashid.py -e ac5648b188248fc591ef0ad961b0c8af
python hashid.py hashes.txt

3. Cara penggunaan hashid

python hashid.py [-h] [-e] [-m] [-j] [-o FILE] [--version] INPUT

Parameter:

INPUT : masukan untuk dianalisis (default: STDIN)
-e, –extended : daftar semua algoritma hash termasuk kata sandi asin
-m, –mode : tampilkan mode hashcat yang sesuai dalam output
-j, –john : tampilkan format JohnTheRipper yang sesuai dalam output
-o FILE, –outfile FILE : tulis output ke file (default: STDOUT)
–help : tampilkan pesan bantuan dan keluar
–version : tampilkan nomor versi program dan keluar

Selamat Mencoba ...!!!

Copyright Disclaimer :

Under section 107 of the Copyright Act of 1976.
Every Video, Audio, Teks, Footage, Image etc in this content under terms of Fair Use, Permitted by Copyright Statute.
Every Content in this Channel for purpose such as Education, News Report, interpretation etc.

Copyright © 2024 Dunia MR — All Rights Reserved