zoukankan      html  css  js  c++  java
  • python hashlib,hmac模块详解

    import hashlib,hmac

    #散列消息鉴别码,简称HMAC,是一种基于消息鉴别码MAC(Message Authentication Code)的鉴别机制。使用HMAC时,消息通讯的双方,通过验证消息中加入的鉴别密钥K来鉴别消息的真伪;
    # m = hashlib.md5()
    # m.update("天王盖地虎".encode(encoding="utf-8"))#中文加密需要转换成UTF-8
    # print(m.hexdigest())#16进制格式hash
    # m.update(b"It's me")
    # print(m.hexdigest())#16进制格式hash
    # m.update(b"It's been a long time since we spoken...")
    # print(m.hexdigest())#16进制格式hash,把前面所有的内容进行加密
    # print(m.digest()) #2进制格式hash
    #
    # s2 = hashlib.sha256()
    # s2.update(b"Hello")
    # print(s2.hexdigest())

    s3 = hashlib.sha256()
    s3.update("Hello 你好".encode(encoding="utf-8"))
    print(s3.hexdigest())

    # h = hmac.new(b'12345', 'you are stupid宝塔镇河妖'.encode(encoding="utf-8"))#中文加密需要转换成UTF-8
    # print(h.digest())
    # print(h.hexdigest())
  • 相关阅读:
    Tomcat配置
    Tomcat介绍和jbk安装
    nginx企业级优化
    linux 部署lnmp平台
    linux nginx服务
    linux rsync
    openssh远程连接及tcpwrappers防护
    linux 日志文件系统
    linux 解析文件系统原理
    linux 安全配置二
  • 原文地址:https://www.cnblogs.com/anhao-world/p/13138282.html
Copyright © 2011-2022 走看看