TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

BLAKE2: “Harder, Better, Faster, Stronger” Than MD5 (2014)

40 pointsby 0xedbover 3 years ago

4 comments

sshineover 3 years ago
In the meantime,<p><a href="https:&#x2F;&#x2F;github.com&#x2F;BLAKE3-team&#x2F;BLAKE3" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;BLAKE3-team&#x2F;BLAKE3</a>
评论 #30051275 未加载
评论 #30051134 未加载
评论 #30052052 未加载
评论 #30051766 未加载
bawolffover 3 years ago
Well i&#x27;m sure there are usecases where it matters, in general sha-256 is already really fast. Why bother with something faster?
评论 #30052088 未加载
评论 #30052023 未加载
Hanschriover 3 years ago
I found the footnote quite interesting:<p>&gt; Some software, notably git, is still using SHA-1, and relying on the fact that the best publicly-known method of generating SHA-1 collisions costs 2⁶⁹ computations, which is expensive. I think it is unwise to rely on this for two reasons. One is that there could be more efficient techniques to compute SHA-1 collisions that we don’t know about. Another is that the cost of doing 2⁶⁹ computations is falling rapidly—at the time of this writing (March 22, 2014), the Bitcoin network is performing enough computation to generate SHA-1 collisions every 131 minutes!<p>By guesstimating from just looking at the graph to the linked site, it seems the Bitcoin network was at about 100 PH&#x2F;s, with the network at 185 EH&#x2F;s, which is close to a 2000x in hashrate since this blogpost went live.
评论 #30051547 未加载
评论 #30052041 未加载
评论 #30051325 未加载
londons_exploreover 3 years ago
Can we have a hash function that is theoretically secure, rather than just &quot;we shuffled a bunch of bits, and nobody yet knows how to unshuffle them, but in 20 years someone might discover how to&quot;?<p>For example, encrypting the data with a public key where nobody knows the private key ought to do the job, for example, public key=pi. Then use the encrypted data as the &#x27;hash&#x27; (or some shortened version of it by discarding bits).<p>Yes, I know it would be slower, but it might be better to pay the performance cost than to have to move everything to a new algorithm every 20 years.
评论 #30051301 未加载
评论 #30051101 未加载
评论 #30050937 未加载
评论 #30050964 未加载
评论 #30051081 未加载
评论 #30050998 未加载