using hashlib to be compatible with django 1.6