zoukankan      html  css  js  c++  java
  • python模块整理23hashlib

    http://www.cnblogs.com/thinkingfor/archive/2010/09/13/1824766.html
    md5模块
    python提供了一个进行hash加密的模块:hashlib
    下面主要记录下其中的md5加密方式
    >>> import hashlib
    >>> m = hashlib.md5()
    >>> m.update("Nobody inspects")
    >>> m.update(" the spammish repetition")
    >>> m.digest()
    '\xbbd\x9c\x83\xdd\x1e\xa5\xc9\xd9\xde\xc9\xa1\x8d\xf0\xff\xe9'
    >>> m.hexdigest()
    'bb649c83dd1ea5c9d9dec9a18df0ffe9'

    对以上代码的说明:
    1.首先从python直接导入hashlib模块
    2.调用hashlib里的md5()生成一个md5 hash对象
    3.生成hash对象后,就可以用update方法对字符串进行md5加密的更新处理
    4.继续调用update方法会在前面加密的基础上更新加密
    5.加密后的二进制结果
    6.十六进制结果

    如果只需对一条字符串进行加密处理,也可以用一条语句的方式:

    http://wuqinzhong.blog.163.com/blog/static/4522231200942225810117/
    这个处理文件内字符串

    要直接处理文件,类似命令行下的

  • 相关阅读:
    FFT 和 NTT
    神秘构造题
    P4396 [AHOI2013]作业
    杜教筛学习笔记
    杜教筛
    「$mathcal{Darkbzoj}$」神犇和蒟蒻
    「CQOI2015」选数
    「$mathcal{Atcoder}$」$mathcal{ARC101}$
    「NOI2019」退役记???
    「李超线段树」
  • 原文地址:https://www.cnblogs.com/diege/p/2755342.html
Copyright © 2011-2022 走看看