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())
  • 相关阅读:
    33. 搜索旋转排序数组
    54. 螺旋矩阵
    46. 全排列
    120. 三角形最小路径和
    338. 比特位计数
    746. 使用最小花费爬楼梯
    spring boot的一些常用注解
    SSM整合Dubbo案例
    一些面试题
    Spring Aop和Spring Ioc(二)
  • 原文地址:https://www.cnblogs.com/anhao-world/p/13138282.html
Copyright © 2011-2022 走看看