干货 软件 Rules & Tips
1. 遵守中国大陆相关法律法规
2. 严禁发布盗版软件
3. 严禁传播破解方法或工具
4. 严禁发布甩链接的下载信息
5. 提倡分享亲测好用的软件
6. 名称、版本、平台是必要信息

hash——MD5校验工具

查看: 4071|回复: 3
1
虫子 发表于 2014-3-24 18:07:25
界面截图:

界面截图

界面截图


下载地址:http://pan.baidu.com/s/1dDeiJLn


软件简介:Hash(md5校验工具)是一款小巧好用的哈希计算器,Hash也是一款md5校验工具,Hash支持文件拖放,速度很快,可以计算文件的 MD5、SHA1、CRC32 的值。本站提供hash(md5校验软件)免费下载。


冲赤 发表于 2015-10-28 14:53:52
  1. import hashlib
  2. import os,sys

  3. def CalcSha1(filepath):
  4.         with open(filepath,'rb') as f:
  5.                 sha1obj = hashlib.sha1()
  6.                 sha1obj.update(f.read())
  7.                 hash = sha1obj.hexdigest()
  8.                 print(hash)
  9.         return hash
  10.        

  11. def CalcFileMD5(filepath):
  12.         with open(filepath,'rb') as f:
  13.                 md5obj = hashlib.md5()
  14.                 md5obj.update(f.read())
  15.                 hash = md5obj.hexdigest()
  16.                 hash = hash.upper()
  17.                 print "MD5:", (hash)
  18.         return hash

  19. def CalcStringMD5(Str):
  20.         md5obj = hashlib.md5()
  21.         md5obj.update(Str)
  22.         hash = md5obj.hexdigest()
  23.         hash = hash.upper()
  24.         print "MD5:", (hash)
  25.        
  26. if __name__ == "__main__":
  27.         if len(sys.argv)==2 :
  28.                 hashfile = sys.argv[1]
  29.                 if not os.path.exists(hashfile):
  30.                         hashfile = os.path.join(os.path.dirname(__file__),hashfile)
  31.                         if not os.path.exists(hashfile):
  32.                                 print "cannot found file"
  33.                         else:
  34.                                 CalcFileMD5(hashfile)
  35.                 else:
  36.                         #filename = os.path.split(hashfile)
  37.                         #print "File name is: ", filename[1]
  38.                         print "File name is: ", os.path.basename(hashfile)
  39.                         CalcFileMD5(hashfile)
  40.         else:
  41.                 print "No filename"
  42.                 InputStr = raw_input("Please input a string:\n")
  43.                 print "File name is: ", InputStr
  44.                 CalcStringMD5(InputStr)
  45.                
复制代码
 楼主| 虫子 发表于 2015-10-28 17:41:34

这是啥玩意儿呢{:soso_e141:}
冲赤 发表于 2015-10-28 17:49:59

Python实现MD5签名
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

虫部落 陕ICP备14001577号-1川公网安备 51019002003015号联系我们FAQ关于虫部落免责声明虫部落生存法则蛙先知 - AI 玩家社区 🚧

Build with for "make search easier" Copyright © 2013-2024. Powered by Discuz! GMT+8, 2024-5-8 20:27

快速回复 返回顶部 返回列表