首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Skein进行文件完整性检查

使用Skein进行文件完整性检查
EN

Stack Overflow用户
提问于 2010-01-27 18:02:36
回答 2查看 671关注 0票数 2

我想知道是否可以使用鱼叉而不是MD5或SHA1进行文件完整性检查?

这真的比SHA1和MD5更好还是更快?

更新:

关于你的反应。实际上,我希望对主机IDS使用一种更快的算法,比如OSSEC (可能每10分钟执行一次文件完整性检查),以降低主机负载,减少资源。

所以我有两个选择:

  1. 新阿尔戈
  2. 改善SHA1或MD5。

你能解释一下哪一种方式是可实现的和更好的吗?

EN

回答 2

Stack Overflow用户

发布于 2010-01-27 18:04:50

在回答你的最后一个问题:作为SHA-3比赛的参赛者,它应该比SHA-2好得多,更不用说SHA-1了。

(更不用说MD5:它已经坏了,您不应该在任何新代码中使用它。)

票数 1
EN

Stack Overflow用户

发布于 2010-01-27 22:58:26

Skein的提交者声称,假设64位程序集实现并使用Skein-512,每个处理字节的最大性能为6.1个时钟周期。在2.4MB/s的GHz内核上,这个值略低于400 MB/s,这是相当不错的。然而,我自己为MD5编写的C代码在同一台机器上实现了略多于400 MB/s的性能:串的速度并不比MD5快。但也不会慢。

然而,斜转足够快:您并不需要哈希函数比硬盘快得多,尽管更快的代码可能会释放一些CPU供其他线程运行(但是,同样,2.4 GHz PC通常有几个核)。

就我个人而言,我建议使用一个既定的标准(SHA-256或SHA-512,如果您想保守的话--但是对于某些任务,MD5甚至MD4都足够好,而且MD4非常快,它的紧凑代码很少使用L1缓存)。当“SHA-3”正式被选中时,将是时候使用它并在生产中部署它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2149199

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档