金刚 - 舰队collection百鬼夜行 - Ssuika1周年纪念勋章 - 论坛1岁纪念勋章时崎狂三 - 约会大作战香草 - Sayori博丽 灵梦 - Reimu丝芭露 - 放学后的昴星团

[技术讨论] [原创/教学]使用SHA-1和MD5值来确定你是否下载了完整的文件

1#
发表于 2013-12-11 23:28:53 | 查看: 12237| 回复: 15
本帖最后由 Lwhite 于 2013-12-11 23:28 编辑

也许你经常看到网上的资源,尤其是一个文件比较巨大的资源会给出SHA-1和MD5值,它是用来检查文件完整性的,也许您不知道怎么用,所以现在来看一下到底要如何使用它。

当下载好一个文件时,您并不会知道它是否完整正确,这时WIN用户只需要使用Hasher(下载地址),把你下载好的文件拖拽进去,就能得出SHA-1和MD5值,只要和下载地址提供的对比,一样的话就说明这是完整的文件,就能知道你下载的文件是否完整。


Linux和OS X用户更简单,只需要在终端用sha1sum和md5sum命令在后面输入文件路径就能计算文件的sha-1和md5值。(终端很好用,无论是linux还是OS X)


与我资源帖子里提供的一致,那么这个文件就是完整的。

也许你会问,检查文件完整性有什么用?举两个例子,第一个例子,你在网上下载了一个超大的游戏,它分成了6个压缩包,当你解压到最后一个时,它提示错误了,这时你需要把之前解压出来的垃圾清理掉然后再重新下载压缩包才能用,非常的恼火。第二个例子,你下载了一个系统(WIN,OS X,Linux的某个发行版),你准备重装,装到一半出错了,你才发现你要装的系统是不完整的,这个问题比起一个游戏压缩包的不完整来说严重得多,要是你事前检查过文件完整性就不会遇到这么多不必要的麻烦了。

sha-1和md5都是哈希算法,无论我输入多么长的文字还有数据,它的结果都是相等长度的。而且对输入数据的改动异常敏感,一个文件哪怕是里面多了一个空格,甚至是两段几乎一样的声音文件,它都能输出不一样的数值。因此它可以作为一个文件的指纹来看待。

但它在这里是非对称的,也就是说算不回来,不可逆向操作,你没办法靠那堆哈希值把原来你输入的东西算回来,我们保存在电脑里的密码也是如此,即使你获得了我电脑里的密码保存的文件,或者你从论坛里掏出了我的密码文件,它们是以密文保存的(虽然不一定是哈希算法,也许是其他非对称算法)。也无法把密文算回来得知我是输入什么密码的。所以不需要担心你要评论登陆的个人博客还有注册的论坛帐号会被管理人员取得密码。因为它不知道你输入了什么。

那么电脑是怎么知道我是输入对的密码然后登陆呢?当我们设置了密码的时候,电脑会保存我们密码算出来的值,例如我的密码是123456。加密后就是$4$X6gUPaRt$bc26cw338LH/usZtueVl2W508+U$,当你下次登陆电脑输入密码的时候,电脑会把你输入的东西加密,要是加密后的结果和电脑里面保存的一样,那么你就是输入了对的密码,成功登陆了,大概是这样子。(可是虽然是非对称算法,保存电脑密码那个可彪悍得多)

@wzmknzd 朋友,您可以考虑增加一条建议让在网盘,渣雷快传发布大于1G的资源提供md5和sha-1值(只是建议,非强制),这是对下载者负责的一种行为,也能避免很多问题。

评分

参与人数 1宝石 +10 收起 理由
风烛椎名 + 10

查看全部评分

1
不要再问我要ID,我都已经多次告诉过你们怎么找图了,去画师自己的页面去看才叫原汁原味,才叫最大的尊重。
回复

使用道具 举报

大妖精 - 大妖精original(1) - 绘师: 大嘘柏崎星奈 - 柏崎星奈1周年纪念勋章 - 论坛1岁纪念勋章永恒の丰收 - Aki
2#
发表于 2013-12-11 23:39:00
我觉得,对于我们来说更有用的大概是如果只有特征码的话,那么就去复制magnet:?xt=urn:btih:吧……
∑(っ°Д°;)っ
回复

使用道具 举报

16
转嫁游戏大师 - Kagiyama Hina狂气の红眼 - Reisen究极の核融合 - Utsuho封印の大魔法使 - Byakuren蓬莱の人形 - 飘上月球-不死の烟永恒の二小姐 - Flandre大图书馆の管理员 - Little Devil西红柿の幽幽子 - Yuyuko危险の魔术师 - Sakuya风祝の祭祀 - Sanae miao非想天非非想天の少女 - Tenshi东风谷 早苗 - Sanae古明地 觉 - 就连怨灵也为之恐惧的...紧闭的恋之瞳 - Koishi艾米莉娅 王选ver - Re:从零开始的异世界生活10周年纪念勋章 - 梦次元10周年纪念勋章
3#
发表于 2013-12-11 23:39:48
受益匪浅
回复

使用道具 举报

THF灵乌路 空 - 用于纪念论坛的前身 THF东方幻梦想的特殊勋章1周年纪念勋章 - 论坛1岁纪念勋章次元守护者 - 对小镇做出巨大贡献的小伙伴才可以拥有的勋章(medal of supporter)
4#
发表于 2013-12-12 00:06:34
原來驗證碼是用來做這的...
番長(问君能有几多愁?恰似一部新番没看头。)
回复

使用道具 举报

5#
发表于 2013-12-12 03:03:25
以前一直以为MD5是为单个文件增加身份标识。。。给网盘公司辨别用的。。。没想到个人还能拿来这么用。。
回复

使用道具 举报

13
original(16) - 绘师: nyanya玉置亚子 - 线上游戏的老婆不可能是女生?初音未来 中二ver. - vocaloid露娜 - 东方Project夜夜 - 机巧少女不会受伤帕秋莉·诺蕾姬 - 七曜的大魔法使1周年纪念勋章 - 论坛1岁纪念勋章百合崎蜜拉 - Dimension W~维度战记~克劳恩皮丝 - 东方Project五河琴里 - 约会大作战夜刀神十香 - 约会大作战大鲸 - 2015圣诞节 - 舰队collection鹿岛 - 2015圣诞节 - 舰队collection
6#
发表于 2013-12-12 07:45:34
受教了
回复

使用道具 举报

20
1周年纪念勋章 - 论坛1岁纪念勋章初音未来 - Vocaloid雪初音 - Vocaloid大妖精 - 大妖精帕秋莉x小恶魔 - 东方系列牌子帕秋莉·诺蕾姬 - 七曜的大魔法使露娜 - 东方Project秦心 - 秦心芙兰朵露 - 芙兰朵露秦 心 - 东方Project不死の火鸟 - Moko⑨ - Cirno普通の魔法使 - Marisama不动の大图书馆 - Patchouli魔法少女Cirno - Cirno七曜の大魔法使 - Patchouli大图书馆の管理员 - Little Devil永恒の丰收 - Aki狂气の红眼 - Reisen友利奈緒 - Charlotte
7#
发表于 2013-12-12 10:23:22
诶,那下载器下载结束时校验文件的时候校验的是什么
欺负妖梦的除了幽幽子大人都是坏人!!!!!
回复

使用道具 举报

金刚 - 舰队collection百鬼夜行 - Ssuika1周年纪念勋章 - 论坛1岁纪念勋章时崎狂三 - 约会大作战香草 - Sayori博丽 灵梦 - Reimu丝芭露 - 放学后的昴星团
8#
发表于 2013-12-12 11:07:40
glasseye 发表于 2013-12-12 10:23
诶,那下载器下载结束时校验文件的时候校验的是什么

你应该看到了我最后的建议,那两个地方是“有下载器帮忙校验也依然出错”的地方。所以你只需在那两个地方留个心眼就好。
不要再问我要ID,我都已经多次告诉过你们怎么找图了,去画师自己的页面去看才叫原汁原味,才叫最大的尊重。
回复

使用道具 举报

20
1周年纪念勋章 - 论坛1岁纪念勋章初音未来 - Vocaloid雪初音 - Vocaloid大妖精 - 大妖精帕秋莉x小恶魔 - 东方系列牌子帕秋莉·诺蕾姬 - 七曜的大魔法使露娜 - 东方Project秦心 - 秦心芙兰朵露 - 芙兰朵露秦 心 - 东方Project不死の火鸟 - Moko⑨ - Cirno普通の魔法使 - Marisama不动の大图书馆 - Patchouli魔法少女Cirno - Cirno七曜の大魔法使 - Patchouli大图书馆の管理员 - Little Devil永恒の丰收 - Aki狂气の红眼 - Reisen友利奈緒 - Charlotte
9#
发表于 2013-12-12 11:24:08
Lwhite 发表于 2013-12-12 11:07
你应该看到了我最后的建议,那两个地方是“有下载器帮忙校验也依然出错”的地方。所以你只需在那两个地方 ...

原来如此,碉堡了
欺负妖梦的除了幽幽子大人都是坏人!!!!!
回复

使用道具 举报

17
THF琪露诺 - 用于纪念论坛的前身 THF东方幻梦想的特殊勋章真奥贞夫 - 打工吧!魔王大人 - 魔王筒隐月子 - 变态王子与不笑猫 - 筒隐月子筒隐筑紫 - 变态王子与不笑猫 - 钢铁之王小豆梓 - 变态王子与不笑猫 - 小豆梓桐谷 直叶 - 刀剑神域 - 莉法结城明日奈 - 刀剑神域 - 亚丝娜桐谷 和人 - 刀剑神域 - 封弊者1周年纪念勋章 - 论坛1岁纪念勋章original(1) - 绘师: 大嘘秦心 - 秦心由亚 - 由亚(yourdiary)芙兰朵露 - 芙兰朵露小豆梓 - 小豆梓初音未来 - Vocaloid柏崎星奈 - 柏崎星奈夜夜 - 机巧少女不会受伤
10#
发表于 2013-12-13 18:29:14
科普知识了,很有用处
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则