ساخت ابزار Hash maker
به تبدیل یک کلمه یا عبارت clear text به یک سری از رشته ها با استفاده از حروفات و کاراکتر ها هش می گویند. علاوه بر یک متن، شما می توانید هر چیزی را به هش تبدیل کنید مانند موسیقی، فیلم، مقاله و … از هش ها برای رمزنگاری اطلاعات حساس در دیتابیس استفاده می شود. هر کدام از هش ها از الگوریتم های خاصی استفاده می کنند. برخی از الگوریتم های پرکاربرد هش عبارتند از:
- MD5 – شامل 32 کاراکتر میباشد.
- SHA1 – شامل 40 کاراتر میباشد.
- SHA256 – شامل 64 کاراکتر میباشد.
در این آموزش هم با استفاده از زبان برنامه نویسی پایتون، ابزاری را طراحی خواهیم کرد که میتونه برای ما هش های md5, sha1, sha224, sha256, sha384, sha512 رو بسازه. در این ابزار از کتابخانه hashlib پایتون استفاده می کنیم.
import hashlib print """ hash maker version 1.0 coded by www.kaliboys.com [+]-1 md5 [+]-2 sha1 [+]-3 sha224 [+]-4 sha256 [+]-5 sha384 [+]-6 sha512 """ inputer = raw_input("Enter Your password for hashling : ") model = raw_input("select the number options : ") if model == "1": md5 = hashlib.md5() md5.update(inputer) print "[*] md5 your password is > ",md5.hexdigest() elif model == "2": sha1 = hashlib.sha1() sha1.update(inputer) print "[*] sha1 your password is > ",sha1.hexdigest() elif model == "3": sha224 = hashlib.sha224() sha224.update(inputer) print "[*] sha224 your password is > ",sha224.hexdigest() elif model == "4": sha256 = hashlib.sha256() sha256.update(inputer) print "[*] sha256 your password is > ",sha256.hexdigest() elif model == "5": sha384 = hashlib.sha384() sha384.update(inputer) print "[*] sha384 your password is > ",sha384.hexdigest() elif model == "6": sha512 = hashlib.sha512() sha512.update(inputer) print "[*] sha512 your password is > ",sha512.hexdigest() else: exit()
یدونه پرینت هم پرانتز نداره خخ
سلام
چون از پایتون ورژن 2 استفاده شده.
درود بر شما
خسته نباشید
سپاس از آموزش های خوبتون
قسمت دانلود ویدیو متاسفانه مشکل دارد و از سمت سرور به مشکل میخورد
ممنون میشم پیگیری کنید.