本文共 423 字,大约阅读时间需要 1 分钟。
哈希SHA1加密代码:
def encry_local_prv_key(local_prv_key): pk_str = json.dumps(local_prv_key) m = hashlib.sha1() m.update(pk_str) return m.hexdigest()
报错:Unicode-objects must be encoded before hashing
这是因为update中必须指定字符串编码。 修改为:def encry_local_prv_key(local_prv_key,charset = "utf-8"): pk_str = json.dumps(local_prv_key).encode(charset) m = hashlib.sha1() m.update(pk_str) return m.hexdigest()
就ok啦。
转载地址:http://rxywi.baihongyu.com/