• 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())
  • 相关阅读:
    springboot/springcloud 启动速度慢 卡死问题
    数据分析路线
    java杂
    贪吃蛇
    设计模式的七大原则
    Java--GUI编程(三)总结AWT/Swing
    时间复杂度
    Java--GUI编程(二)简易加法计算器
    Java--GUI编程(一)
    Java--this与super区别
  • 原文地址:https://www.cnblogs.com/anhao-world/p/13138282.html
Copyright © 2020-2023  润新知