7 ms·
Bruce Schneier's Skein hashing function is now in FreeBSD
- deleted 10y ago[deleted]
- hackuser 10y agoBruce Schneier has done so much for security, including by his ability to explain issues so clearly to the IT community and to the public. If someone in the community of professional cryptographers and crypto-based security is reading this, what is his position in that community? Is he as prominent? A leader? A leading engineer?
- dragondance 10y agoNot sure about cryptographers, but he sometimes comes out as a conspiracy theorist in matters of security. I think he has a ton of followers. And he is a good orator. I've resigned myself to believe that he really doesn't have a view into what's going on in security. I used to be a fan. I have his red book. I've read it and found it to be shallow and useless.
- hackuser 10y agoWhen I read words like "conspiracy theorist", "ton", "useless", I don't see something persuasive - hyperbole isn't persuasive, it doesn't inform the reader - it just communicates the writer's strength of emotion. So why create an account to say that? Why do you feel so strongly about Schneier?
- dchest 10y agoThis comment by tptacek pretty much answers your question: "Schneier's career has an interesting arc that is not too dissimilar from that of Eric Raymond, involving early modest-but-significant contributions to the field (cryptologic literature for Schneier, open source software for Raymond), then a marked phase of popularization and evangelism, followed by a full-throttle transition into punditry." https://news.ycombinator.com/item?id=5474372 https://news.ycombinator.com/item?id=5474372 I'm not from the crypto community, but putting Skein into FreeBSD seems a very strange choice, especially because it looks to be motivated by the "Schneier" brand. Apart from SHA-3 (which is already there), BLAKE2 would have been a better alternative.
- hackuser 10y agoIs tptacek in the crypo community? Why should I rely on his/her evaluation more than its parent comment? https://news.ycombinator.com/item?id=5472468 https://news.ycombinator.com/item?id=5472468 As most of you know, this guy's career is very interesting. Every few years he's stepped up to another level of thinking, a higher, more abstract viewpoint of the world. It's natural for people to learn and abstract, but he does so much of it.
- atoponce 10y ago> I'm not from the crypto community, but putting Skein into FreeBSD seems a very strange choice, especially because it looks to be motivated by the "Schneier" brand. Apart from SHA-3 (which is already there), BLAKE2 would have been a better alternative. This does reek a bit of the "Schneier Brand", but for what it's worth, Bruce hasn't developed horrible cryptographic primitives: Block ciphers: Blowfish (bcrypt is based on the expensive Blowfish key schedule), Twofish (an AES finalist), Threefish (based on Skein). Stream ciphers: Solitaire (a classical algorithm with playing cards), Helix (authenticated stream cipher), Phelix (authenticated stream cipher submitted to ECRYPT) Random number generators: Yarrow (inital CSPRNG), Fortuna (CSPRNG replacing Yarrow- FreeBSD and OS X/iOS /dev/random) Generic hashing algorithms: Skein (a SHA-3 finalist) What I find interesting, is the monocultures created in cryptography. You have the NSA/NIST monoculture (3DES, AES, SHA-1, SHA-2, SHA-3), the Schneier monoculture (Blowfish/bcrypt, Fortuna, Skein) and the Berstein monoculture (Poly1305, Curve25519, ChaCha20). It seems to me that if you're against the NIST standards and NSA designs, then you're likely in the Schneier or Berstein monocultures, with possibly some overlap. What bothers be about being anti-NIST or anti-NSA, is forgetting that we have some great algorithms that already exist, such as AES and SHA-2, that are well-studied, well-implemented, and near ubiquitous. I'm not saying we should just stick with those primitives, and I'm glad cryptographers are thinking of more, such as BLAKE2 and Argon2. So, I guess this whole discussion boils down to "why?". Why is Skein being added to FreeBSD? What is the need? Is the package manager moving to file integrity with Skein? Is ZFS? Some other need? Or is this getting added, because of the Schneier monoculture, and the need to be "anti-NIST/NSA"? I tend to believe its the latter.
- tptacek 10y ago
- dchest 10y agoWhy?
- atoponce 10y agoYeah, I don't know. Is the package manager switching to it for file integrity? Does the OpenZFS team plan on switching to it for filesystem integrity? I don't know. User "cem" asks the same question: https://reviews.freebsd.org/D6166#139120 https://reviews.freebsd.org/D6166#139120
- loeg 10y agoFor ZFS: https://lists.randombit.net/pipermail/cryptography/2013-October/005614.html https://lists.randombit.net/pipermail/cryptography/2013-Octo...
- loeg 10y agoWhy did a straightforward factual answer, with citation, get downvoted? Y'all confuse me.