V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
50vip
V2EX  ›  分享发现

在线计算文件 Hash 值( CRC-32, MD5, SHA1, SHA-256)

  •  
  •   50vip · 2015-09-24 18:11:25 +08:00 · 24253 次点击
    这是一个创建于 3355 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在线就可以计算文件的各种 hash 值,包括: CRC-32 MD5 SHA1 RIPEMD-160 SHA256 SHA512 SHA3-224 SHA3-256 SHA3-384 SHA3-512

    http://www.atool.org/file_hash.php

    有时间提交文件之后,需要 md5 校验,还的写个脚本或者下载一个软件,用这个确实不错~~~

    我做这个的原因是因为:公司提审 appstore 的时候,公司有一个预审过程,上传 ipa 的时候需要填写 md5 值,之前一直使用一个 python 脚本,很麻烦,所以就做了这个~~
    第 1 条附言  ·  2020-02-24 19:13:34 +08:00
    35 条回复    2018-05-01 17:52:13 +08:00
    chengzhoukun
        1
    chengzhoukun  
       2015-09-24 18:18:36 +08:00
    用 7zip 啊
    XhstormR
        2
    XhstormR  
       2015-09-24 21:14:07 +08:00 via Android
    @chengzhoukun 没有常见的 MD5
    iambic
        3
    iambic  
       2015-09-24 21:20:04 +08:00
    直接 md5sum 啊
    iambic
        4
    iambic  
       2015-09-24 21:20:34 +08:00
    crc32 可以用 cksum ,都是 linux 内置的
    gamexg
        5
    gamexg  
       2015-09-24 21:23:04 +08:00 via Android
    上传的时间都够算好多次了吧?
    windirt
        6
    windirt  
       2015-09-24 22:18:05 +08:00 via iPhone
    osx 命令行下面
    >openssl md5 filename
    weyou
        7
    weyou  
       2015-09-24 22:50:19 +08:00
    你真是人才啊, 人家 hash 值本来就是为了校验传输过程中有没有数据丢失,有没有被人修改过。这需要在最可靠的环境中计算。结果你倒好, 上传了数据在计算。到时候 hash 值跟用户对不上了,根本不知道是哪一方的错。
    Reficul
        8
    Reficul  
       2015-09-24 23:07:13 +08:00 via Android
    @weyou
    太阳能手电筒呢
    wogong
        9
    wogong  
       2015-09-24 23:18:26 +08:00
    @weyou 莫名喜感, 2333

    我用 Totalcommander ,自带各种 hash
    Strikeactor
        10
    Strikeactor  
       2015-09-24 23:24:29 +08:00
    @weyou 有道理 233333
    rtyurtyu
        11
    rtyurtyu  
       2015-09-24 23:36:29 +08:00
    真敢张口就来,那个是本地 js 计算,根本没有 post 到远端
    不懂 htm5 也就算了,自己连试都不试就喷,不觉得这样很丢人吗?
    xfree168
        12
    xfree168  
       2015-09-24 23:37:02 +08:00
    @weyou 说的太对了
    ctsed
        13
    ctsed  
       2015-09-24 23:37:30 +08:00 via iPhone
    这算不算广告帖
    ctsed
        14
    ctsed  
       2015-09-24 23:38:03 +08:00 via iPhone
    连着三帖都一个网站
    ctsed
        15
    ctsed  
       2015-09-24 23:39:49 +08:00 via iPhone
    一共 4 帖, 4 帖全这个站
    polythene
        16
    polythene  
       2015-09-24 23:40:11 +08:00
    楼主做的不错,值得鼓励,但下次再写这类工具之前最好先问下是不是别人也遇到过同样的问题,免得自己再重复造轮子。
    weyou
        17
    weyou  
       2015-09-25 00:27:21 +08:00
    @rtyurtyu 好吧, 我确实没试用。用 HTML5 本地读取确实没有以上的问题。
    popok
        18
    popok  
       2015-09-25 09:21:33 +08:00
    @gamexg 同意的不能更多
    ltype
        19
    ltype  
       2015-09-25 10:00:47 +08:00
    真机智, PGG 都这智商,怪不得会有 xcode 门
    Kabie
        20
    Kabie  
       2015-09-25 10:28:56 +08:00
    ...还不错。。。然而 md5sum 不都是自带的么。。。
    50vip
        21
    50vip  
    OP
       2015-10-08 12:23:51 +08:00
    @weyou 你有试用吗?哪里显示需要你上传了?完全前段计算的 ok ?
    50vip
        22
    50vip  
    OP
       2015-10-08 12:24:30 +08:00
    @gamexg 你试用就知道,不是上传到原程服务器,都是本地 js 计算的~
    50vip
        23
    50vip  
    OP
       2015-10-08 12:25:43 +08:00
    @rtyurtyu 看了所有评论,才看到一个认真试用或者认真读了帖子内容的~
    50vip
        24
    50vip  
    OP
       2015-10-08 12:26:22 +08:00
    @ctsed 算是广告贴,自己做的东西,自己发上来的~自己用,同时发给大家用,同时增加流量~
    50vip
        25
    50vip  
    OP
       2015-10-08 12:27:41 +08:00
    @polythene 嗯,搜索过,一般下载软件,在线计算的一部分是上传,不上传的只能计算 3 中 hash ,所以自己就做了一个计算全面 hash 的,并且不需要上传~
    50vip
        26
    50vip  
    OP
       2015-10-08 12:29:19 +08:00
    @popok 你能看到计算不是通过上传到服务器计算的吗?不然上传一个 3g 的文件,谁的服务器受得了,磁盘受得了,网络带宽也受不了啊,你没有看到处理速度是好几兆每秒吗?你家带宽这么快?
    50vip
        27
    50vip  
    OP
       2015-10-08 12:30:15 +08:00
    @ltype 不需要上传到服务器,哥哥们?最大支持 3g ,怎么可能上传服务器?
    50vip
        28
    50vip  
    OP
       2015-10-08 12:31:49 +08:00
    @Kabie 然后很多公司不一定是在 linux 做的,如果实在 win 上工作的话,需要把文件 ftp 到 linux 服务器,然后执行命令,这样还不如自己写 py 脚本,为了简化这些东西,所以才做这个东西的!拖一下计算好了~
    popok
        29
    popok  
       2015-10-08 14:18:50 +08:00
    @50vip 据我了解,现在网盘都有一个浏览器插件,本地加载你要上传的文件,然后算出 sha1 值,然后查询服务器,是否存在相同文件,不存在则开始上传。

    我们吐槽的就是你本地不计算还要传到你自己服务器上去的行为啊,和你“你没有看到处理速度是好几兆每秒吗?你家带宽这么快?”不矛盾吧?当然你的服务器在内网,问题也不大,但还是没有你本地直接算来的快啊
    Kabie
        30
    Kabie  
       2015-10-08 15:22:52 +08:00
    @popok ...不看帖就回贴的还打这么长……


    @50vip PowerShell 已经自带 Get-FileHash 了
    popok
        31
    popok  
       2015-10-08 16:30:26 +08:00
    @Kabie 好吧,我确实承认今天看到 LZ @了我,直接就来回复了。
    那天楼主帖子里的站根本就打不开,所以今天凭着当时的记忆直接回帖了。
    当时打不开那个站,然后理解就是楼主自己弄了个服务器,专门用来算 hash 值
    刚才我看了下 lz 帖子里的站,可以打开了,至于是在服务器算还是本地算的没有看
    cxl008
        32
    cxl008  
       2015-10-08 17:45:36 +08:00
    我也是醉了。。。。。。
    hyzjshwo
        33
    hyzjshwo  
       2015-10-08 19:02:41 +08:00
    第一 楼主的程序是本地计算的
    第二 楼主的程序并不是完全没用,要是一些小朋友或者女朋友问你下载的大型安装程序安全不安全的时候,我觉得你让她打开这个网站比你们教她 CMD 或者 iTerm 里敲命令来得方便吧
    v2ex 什么时候氛围变了
    50vip
        34
    50vip  
    OP
       2015-11-04 09:42:29 +08:00
    @popok "至于是在服务器算还是本地算的没有看" 为何要那么武断?
    50vip
        35
    50vip  
    OP
       2018-05-01 17:52:13 +08:00
    http://atool.vip 重构下!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2621 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 11:37 · PVG 19:37 · LAX 03:37 · JFK 06:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.