Python to Hashing Passwords with Full Source Code

Execute:

python hashing_passwords.py <password> [-t {sha256,sha512,md5}]Default hash-type is sha256
Code language: CSS (css)

Example:

$ python hashing_passwords.py nakao < hash-type : sha256 > 63201414e0804bdc63b662bd87f0f51616ab69bd672aefe2b17fcec1ef14a995
Code language: HTML, XML (xml)
$ python hashing_passwords.py nakao -t sha512 < hash-type : sha512 > 9cae3a2096c33b6049502ac923baff9649478df62eb090bac30d5c684b2f724ecaf7c3d7744ebccb49118d2ab07d615b02a7d170fd6310f815da18e09863841a
Code language: HTML, XML (xml)

Source Code:

hashing_passwords.py 

# -*- cofing: utf-8 -*- import argparse import hashlib # parsing parser = argparse.ArgumentParser(description='hashing given password') parser.add_argument('password', help='input password you want to hash') parser.add_argument('-t', '--type', default='sha256',choices=['sha256', 'sha512', 'md5'] ) args = parser.parse_args() # hashing given password password = args.password hashtype = args.type m = getattr(hashlib,hashtype)() m.update(password.encode()) # output print("< hash-type : " + hashtype + " >") print(m.hexdigest())
Code language: PHP (php)

Leave a Comment