美文网首页
hashlib加密

hashlib加密

作者: 叶田的学习笔记 | 来源:发表于2018-10-24 20:58 被阅读0次

MD5是最常见的摘要算法,速度很快,生成结果是固定的16字节,通常用一个32位的16进制字符串表示。SHA1算法更安全点,它的结果是20字节长度,通常用一个40位的16进制字符串表示。而比SHA1更安全的算法是SHA256和SHA512等等,不过越安全的算法越慢,并且摘要长度更长。
sha1 40位

from hashlib import sha1
s1 = sha1()       # 够着对象
s1.update(upwd.encode('utf-8'))     # 接受upwd参数
upwd3 = s1.hexdigest()      # 将加密结果给upwd3

sha256 256位

password = models.CharField(max_length=256)

import hashlib

def hash_code(s, salt='mysite'):# 加点盐
    h = hashlib.sha256()
    s += salt
    h.update(s.encode())  # update方法只接收bytes类型
    return h.hexdigest()

相关文章

  • hashlib加密

    MD5是最常见的摘要算法,速度很快,生成结果是固定的16字节,通常用一个32位的16进制字符串表示。SHA1算法更...

  • hashlib加密

    根据加密是否可逆,分为单向加密和双向加密 单项加密通过制定的算法,可以将明文->算法->密文不可逆。例如 双向加密...

  • hashlib加密

    如果使用md5加密,则密码包含32个字符如果使用sha1加密,则密码包含40个字符,这里使用这种方式 md5加密方...

  • Python 入门之 内置模块 -- hashlib模块

    Python 入门之 内置模块 -- hashlib模块 1、hashlib 摘要算法,加密算法 (1)主要用途:...

  • python的MD5加密

    #MD5加密 import hashlib # 创建md5对象 hash= hashlib.md5() hash....

  • hashlib和hmac的区别及相似

    首先要说明的是hashlib.md5()和hmac都能实现加盐的方式加密hashlib使用将盐和要加密的内容以二进...

  • Python的加密服务

    Python的加密服务包括三个包:hashlib包hmac包secrets包 可能遇到的问题:1. hashlib...

  • python --- hashlib加密

    一 * hashlib模块 1.哈希算法哈希函数 又称 散列函数 把数据转化为一串数字 对同一个数据在同一次运行同...

  • python 加密函数的使用

    本文涉及两个加密方式hashlib和base64

  • Python 常用模块

    OS,SYS,logging, subprocess,hashlib加密,json ,pickle,XML处理,c...

网友评论

      本文标题:hashlib加密

      本文链接:https://www.haomeiwen.com/subject/tiavzftx.html