V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
kimwang
V2EX  ›  问与答

如何对图纸传送前后进行 md5 或哈希值较验?

  •  
  •   kimwang · 2021-07-05 18:16:42 +08:00 via Android · 1347 次点击
    这是一个创建于 1236 天前的主题,其中的信息可能已经有所发展或是发生改变。
    总部给分部通过网络发送电子格式图纸,分部进行检验时发现有误,追究总部为什么发出有错的图纸,总部说传送之前的文件是没有问题的,扯皮。

    图纸数量非常多,而且如果不能发现问题则会造成损失,那么问题来了,如何能简单、准确地校验图纸文件,以确保传送前后内容均一致、无误?

    请有经验的指导一下,感谢。
    13 条回复    2021-07-06 10:50:59 +08:00
    ila
        1
    ila  
       2021-07-05 18:18:20 +08:00 via Android
    这个是总部给文件和 md5 值,你们检验
    PrinceofInj
        2
    PrinceofInj  
       2021-07-05 18:18:30 +08:00 via Android
    发送前,全都拖到 winmd5 里面去,生成 md5 校验文件,分公司下载后全部再拖进去去算一遍不行么?
    kimwang
        3
    kimwang  
    OP
       2021-07-05 18:23:31 +08:00 via Android
    问下两位,md5 值或哈希值一致,能否百分百确定文件内容一致(先不管是否有误)?
    jj783850915
        4
    jj783850915  
       2021-07-05 18:24:45 +08:00
    @kimwang 不能 可能存在哈希碰撞 不过概率很低
    ryh
        5
    ryh  
       2021-07-05 18:25:36 +08:00
    md5 和 sha1 hash 都一样,文件内容又不一样的可能性你找的到就中奖了
    wangkun025
        6
    wangkun025  
       2021-07-05 18:32:46 +08:00
    直接加密传输,岂不是更好。
    只是不知道法律是不是允许。
    FS1P7dJz
        7
    FS1P7dJz  
       2021-07-05 18:43:40 +08:00
    打包压缩传输
    几乎所有的压缩软件,能正确解压缩出来,那么必然是正确的
    unixeno
        8
    unixeno  
       2021-07-05 19:01:01 +08:00 via Android
    发压缩包不就好了么
    能解压就肯定是没问题的
    CEBBCAT
        9
    CEBBCAT  
       2021-07-05 19:14:00 +08:00 via Android
    bt 下载,有请
    mxT52CRuqR6o5
        10
    mxT52CRuqR6o5  
       2021-07-05 19:14:21 +08:00
    rar 添加恢复记录
    iNaru
        11
    iNaru  
       2021-07-05 19:51:01 +08:00
    @kimwang 有限的 32 位字符无法一一映射相对无限的数据。
    12101111
        12
    12101111  
       2021-07-05 20:27:09 +08:00
    md5 和 sha1 都具有可行的碰撞算法, 如果是需要负法律责任的文件, 还是要使用安全的摘要算法+非对称加密算法
    你可以采用 x509 证书,不想申请证书的可以自签名一个证书, 反正对不上就没法解密
    或者采用 gpg 签名,不需要证书,导入指纹就能校验,一样是对不上就没法解密
    KouShuiYu
        13
    KouShuiYu  
       2021-07-06 10:50:59 +08:00
    @kimwang 换成 sha256 目前百分百确定
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1688 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 00:01 · PVG 08:01 · LAX 16:01 · JFK 19:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.