• 技术文章 >Python技术 >Python基础教程

    Python hash对象的属性有哪些

    小妮浅浅小妮浅浅2021-02-24 17:35:48原创3167

    1、说明

    Python中内置了一个字符加密模块:hashlib,整合了md5和sha模块。

    2、属性

    可以通过下述属性查看hash对象的相关信息:

    name:查看当前hash对象的加密算法

    digest_size:hash密文占多少个字节

    block_size:hash数据库的大小

    3、实例

    import hashlib
    origin_str = 'Hello Python!'
    # md5加密
    h_md5 = hashlib.md5()
    h_md5.update(origin_str.encode('utf8'))
    digest_str = h_md5.hexdigest()
    print("md5加密: %s" % digest_str)
     
    # 添加自定义key加密
    h_md5_key = hashlib.md5('CoderPig'.encode('utf8'))
    h_md5.update(origin_str.encode('utf8'))
    digest_str = h_md5.hexdigest()
    print("带key md5加密后: %s" % digest_str)
     
    # sha1加密
    h_sha1 = hashlib.sha1()
    h_sha1.update(origin_str.encode('utf8'))
    digest_str = h_sha1.hexdigest()
    print("sha1加密后: %s" % digest_str)

    以上就是Python hash对象的属性,希望能对大家有所帮助,更多知识尽在python学习网

    专题推荐:python hash
    上一篇:python中条件判断分为哪几类? 下一篇:python中if嵌套命令如何理解?

    相关文章推荐

    • Python如何定制日志输出格式• python字符串的翻转实现的两种方法• Python中json模块有哪些函数• python字符串的拆分与合并• pickle模块在Python的函数使用• python中如何统计列表中元素出现的频率?• Python中pickle模块的使用注意• python中条件判断分为哪几类?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网