Skip to content

Instantly share code, notes, and snippets.

@c0ldlimit
Created October 10, 2015 03:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save c0ldlimit/923089083b5c603397d0 to your computer and use it in GitHub Desktop.
Save c0ldlimit/923089083b5c603397d0 to your computer and use it in GitHub Desktop.
#python password hashing
import base64
import uuid
import hashlib
def hash_password(password, salt=None):
if salt is None:
salt = uuid.uuid4().hex
hashed_password = hashlib.sha512(password + salt).hexdigest()
return (hashed_password, salt)
def verify_password(password, hashed_password, salt):
re_hashed, salt = hash_password(password, salt)
return re_hashed == hashed_password
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment