zoukankan      html  css  js  c++  java
  • python import hashllb

    http://www.cnblogs.com/alex3714/articles/5161349.html

    用于加密相关的操作,3.x里代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法

    import hashlib

    m = hashlib.md5()
    m.update(b"Hello")
    m.update(b"It's me")
    print(m.digest())
    m.update(b"It's been a long time since last time we ...")

    print(m.digest()) #2进制格式hash
    print(len(m.hexdigest())) #16进制格式hash
    '''
    def digest(self, *args, **kwargs): # real signature unknown
    """ Return the digest value as a string of binary data. """
    pass

    def hexdigest(self, *args, **kwargs): # real signature unknown
    """ Return the digest value as a string of hexadecimal digits. """
    pass

    '''
    import hashlib

    # ######## md5 ########

    hash = hashlib.md5()
    hash.update('admin')
    print(hash.hexdigest())

    # ######## sha1 ########

    hash = hashlib.sha1()
    hash.update('admin')
    print(hash.hexdigest())

    # ######## sha256 ########

    hash = hashlib.sha256()
    hash.update('admin')
    print(hash.hexdigest())


    # ######## sha384 ########

    hash = hashlib.sha384()
    hash.update('admin')
    print(hash.hexdigest())

    # ######## sha512 ########

    hash = hashlib.sha512()
    hash.update('admin')
    print(hash.hexdigest())

  • 相关阅读:
    go语言学习-接口
    go语言学习-函数
    go语言学习-常用命令
    go语言学习-数组-切片-map
    go语言学习-基础知识
    go语言学习-安装和配置
    python套接字基本使用
    debian 10 firewall-cmd --reload 报错
    synchronized 关键字
    Filebeat+Kafka+Logstash+ElasticSearch+Kibana 日志采集方案
  • 原文地址:https://www.cnblogs.com/jasonLiu2018/p/10733359.html
Copyright © 2011-2022 走看看