查看: 6997|回复: 8
收起左侧

[求助] 哪个网站哪个软件计算出来的才是正确的sha3-256值?

[复制链接]
nide312
发表于 2017-3-10 19:35:13 | 显示全部楼层 |阅读模式
制定sha3标准的官网是:http://csrc.nist.gov/groups/ST/h ... tandardization.html
但是,我看不懂里面都说了些什么,在这里只想知道哪个网站和软件计算出来的才是正确的sha3-256值?下面给例子:
比如字符“1”,文件的话就是只含有字符“1”的文本文件。

结果一,以下网站或软件的结果都是“c89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6”:
网站:http://www.atool.org/hash.php#SHA3
网站:http://www.atool.org/file_hash.php
网站:http://www.freecodeformat.com/file-hash.php
软件(Open-Hashtool):https://sourceforge.net/projects/openhashtool/files/

结果二,以下网站或软件的结果都是“67b176705b46206614219f47a05aee7ae6a3edbe850bbbe214c536b989aea4d2”:
网站:http://www.f2ko.de/en/oclc.php
软件(peautils):https://zh.osdn.net/projects/peazip/releases/

同样一个sha3-256,找到的网站和软件有两个结果,不知道哪种才是正确的hash值,求解答。

@os52
os52
发表于 2017-3-10 20:21:01 | 显示全部楼层
http://csrc.nist.gov/groups/STM/cavp/documents/sha3/sha3val.html
这里列出了通过了官方验证的sha3实现
nide312
 楼主| 发表于 2017-3-10 20:27:23 | 显示全部楼层
os52 发表于 2017-3-10 20:21
http://csrc.nist.gov/groups/STM/cavp/documents/sha3/sha3val.html
这里列出了通过了官方验证的sha3实现

这些英文我都看不懂,官网也没有现成的例子。

最新的HashTab有这两个值:Keccak-256、Sha3-256,似乎Sha3-256是修改的升级版,才是sha3的标准算法结果。原因是:wikipedia上说,sha3的标准是在20150805公布出来的。
os52
发表于 2017-3-10 20:30:21 | 显示全部楼层
本帖最后由 os52 于 2017-3-10 20:37 编辑
nide312 发表于 2017-3-10 20:27
这些英文我都看不懂,官网也没有现成的例子。

最新的HashTab有这两个值:Keccak-256、Sha3-256,似乎S ...


官网有现成的例子,就在http://csrc.nist.gov/groups/ST/toolkit/examples.html#aHashing

其中,空文件的sha3-256应该是
  1. A7FFC6F8BF1ED76651C14756A061D662F580FF4DE43B49FA82D80A4B80F8434A
复制代码
,根据csrc.nist.gov的官方文档
  1. http://csrc.nist.gov/groups/ST/toolkit/documents/Examples/SHA3-256_Msg0.pdf
复制代码
(打开pdf后,空文件的sha3-256在最后的那两行)

ps:
HashTab64-5.2.0.14算空文件的sha3-256确实不对,已删除http://bbs.kafan.cn/forum.php?mod=viewthread&tid=2080051中的sha3-256部分;
[jsSHA](https://github.com/Caligatio/jsSHA/blob/master/src/sha3.js)计算空文件的sha3-256值正确,等待更多测试;[mw_shl_code=javascript,true]console.log(new jsSHA("SHA3-256", "TEXT").getHash('HEX').toUpperCase()==='A7FFC6F8BF1ED76651C14756A061D662F580FF4DE43B49FA82D80A4B80F8434A'); //true[/mw_shl_code]
nide312
 楼主| 发表于 2017-3-10 20:36:50 | 显示全部楼层
本帖最后由 nide312 于 2017-3-10 20:37 编辑


那是因为你用的是旧版hashtab,新版的sha3是正确的。
111111111.png

os52
发表于 2017-3-10 20:45:46 | 显示全部楼层
本帖最后由 os52 于 2017-3-10 21:39 编辑
nide312 发表于 2017-3-10 20:36
那是因为你用的是旧版hashtab,新版的sha3是正确的。

确实,空文件也正确。

顺手制作了没有“未获准用于商业用途”banner的版本,用资源编辑工具清空banner里的文字,把警告图标变成白色
https://pan.baidu.com/s/1ge4RvGZ
链接: https://pan.baidu.com/s/1b7JxuA 密码: njcx
https://my.pcloud.com/publink/show?code=XZ3C7tZcLiAO7zbpPjxtFJgwrl5p85KpYby
https://mega.nz/#!w0cECLrY!Uogf9o7I_exf3VvvxsC7tm6i9Q_SqP07L0mE4HBlW5E
#HHHH.PNG
os52
发表于 2017-3-10 21:31:57 | 显示全部楼层
本帖最后由 os52 于 2017-3-10 21:40 编辑

英文维基百科也提供了SHA-3值的实例
https://en.wikipedia.org/wiki/SHA-3#Examples_of_SHA-3_variants
nide312
 楼主| 发表于 2017-3-10 22:57:21 | 显示全部楼层
os52 发表于 2017-3-10 21:31
英文维基百科也提供了SHA-3值的实例
https://en.wikipedia.org/wiki/SHA-3#Examples_of_SHA-3_variants

嗯,英文好点还是好
comingnine
发表于 2017-3-24 18:26:54 | 显示全部楼层
谢谢解答、学习了
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-4-19 00:45 , Processed in 0.121308 second(s), 19 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

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