Slashdot Mirror


OpenSSH No Longer Has To Depend On OpenSSL

ConstantineM writes: "What has been planned for a long time now, prior to the infamous heartbleed fiasco of OpenSSL (which does not affect SSH at all), is now officially a reality — with the help of some recently adopted crypto from DJ Bernstein, OpenSSH now finally has a compile-time option to no longer depend on OpenSSL. `make OPENSSL=no` has now been introduced for a reduced configuration OpenSSH to be built without OpenSSL, which would leave you with no legacy SSH-1 baggage at all, and on the SSH-2 front with only AES-CTR and chacha20+poly1305 ciphers, ECDH/curve25519 key exchange and Ed25519 public keys."

144 comments

  1. Nooooooooo by sholdowa · · Score: 5, Funny

    Sorry, I'll take OpenSSL over any DJBness any time!

    1. Re:Nooooooooo by lgw · · Score: 5, Insightful

      DJB is the worst kind of asshole too: he's almost always right. So you shouldn't just ignore him. Meh, justified arrogance still annoys.

      Now, what we really need is a cage match between DJB and Theo de Raanter. I'd buy that on PPV!

      --
      Socialism: a lie told by totalitarians and believed by fools.
    2. Re:Nooooooooo by OffTheLip · · Score: 1

      Queue the 'q'mail haters but djb stuff worked.

    3. Re:Nooooooooo by bill_mcgonigle · · Score: 2

      Now, what we really need is a cage match between DJB and Theo de Raanter. I'd buy that on PPV!

      Might be kinda boring, actually - they're both usually harsh on people who are wrong. So, in this case...

      You'd have to get DJB talking about large systems integrations (awesome, qmail is a secure system that doesn't meet real world needs without patches of unknown quality) and Theo talking about people's motivations (especially 'linux people').

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    4. Re:Nooooooooo by Anonymous Coward · · Score: 0

      Until it didn't. I had to work for a DJB fanboy, and the nightmares of integrating djbdns, daemontools, and qmail into any kind of sensible layout was nightmarish. His "the top of / belongs to me and any topo level directories I'd care to shove into it, unprotected and without even flowers or a bit of lube" was problematic for any stable environment. He's one of those "architects" who can't be bothered to read or follow any spec he didn't invent himself. The results were predictable.

    5. Re:Nooooooooo by gmack · · Score: 1

      It "worked" only as long as you don't care about the problems DJB had no interest in solving. It is true that you can't use Qmail to break into the host system, but unfortunately you can use it as a reflector and annoy the crap out of pretty much everyone else.

      I was a Qmail fan and installed it everywhere I worked right up until the day several of my servers got blacklisted.

    6. Re:Nooooooooo by catmistake · · Score: 1

      I won't miss OpenSSL and that tiny ragtag team of developers, the OpenSSL Eight, as impressive as their work is for such a tiny crew. And I'm only responding because I don't see anyone complaing about ssh, and it is dear to my heart, too, but maybe its time for a change ... becuase now there is mosh..

    7. Re:Nooooooooo by Ice+Station+Zebra · · Score: 1

      QED.

    8. Re:Nooooooooo by Ice+Station+Zebra · · Score: 1

      Really, I've run it for at least the last 15 years and have not once been blacklisted. I follow the words of a great American, Ronald RayGun: Trust but verify.

    9. Re:Nooooooooo by Anonymous Coward · · Score: 0

      The referenced Wikipedia page identifies mosh as "GNU GPLv3 with OpenSSL and iOS exceptions"
      Those OpenSSL exceptions are likely to be even less relevant as OpenSSL gets replaced with the library re-implementing SSL (libReSSL). However, even still, the license is absolutely unacceptable for some uses.
      Some of the features I read about sound interesting... without a pressing need, though, I'll happily wait for a more acceptable solution.

    10. Re:Nooooooooo by Anonymous Coward · · Score: 0

      Yeah, imagine having to choose good ECC crypto instead of the NSA-approved stuff.

      http://safecurves.cr.yp.to/

    11. Re:Nooooooooo by mcrbids · · Score: 2

      I would argue, it's not that he's *right*, it's that he's right in a way that still doesn't help.

      Wife: "Honey, do you know where my keys are?"

      Husband: "Pretty sure they're right where you left them!".

      Technically correct, completely unhelpful.

      And that's how QMail is. (or was, I stopped using it years ago) Qmail is a nightmare I'd rather forget. Sure, it is/was very secure, modularly written with strong privilege separation, built-in clustering support, etc. But because of the horribly restrictive license it was under, you had to download it and apply a half dozen patches in order to get it to do what you wanted. Worse, the patches were often somewhat in conflict, so you end up doing patches in a specific order to get what you want, and/or manually editing files. And then, when you are done, you have something that not only has its own init system, it actually conflicts with the standard init system so you have to pretty much disable every other service on the said server.

      But you know what seems like the most asshole part of all? Updates are infrequent at best, and the license doesn't allow you to distribute updated versions. It just isn't going to get any better. Everywhere else, you run a single command (EG: yum install postfix) but to get qmail going takes weeks.

      I'm a big fan of DJB's code quality, and the new Crypto being released as LGPL means I would actually get behind using his code. I'm just glad that heartbleed means that the critical security infrastructure will finally get somewhere near the attention it deserves...

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    12. Re:Nooooooooo by Anonymous Coward · · Score: 0

      This is just a translation of an aphorism the great Russian Jew Vladimir Ilyich Lenin liked to use. And it probably wasn't his aphorism.

    13. Re:Nooooooooo by Anonymous Coward · · Score: 1

      If you set it up as an open relay, then you did it wrong. If you didn't disable the bounce mail, then you did it wrong. The problem here wasn't qmail, it was the guy that set it up. PEBCAK.

    14. Re:Nooooooooo by catmistake · · Score: 1

      I only posted because it is an elegant solution that provides some amazing features... uh... elegantly. But it is new, and the main feature is mitigated somewhat in ssh by screen. More often than not, I do get annoyed by ssh latency, for which mosh has an... uh.. elegant... solution. (sorry, its late...uh... early)

      However, even still, the license is absolutely unacceptable for some uses.

      I never thought that the GPL would cause a particular use to be counter to the licensing unless it was being used as a component in another application by a developer that necessarily needed to release under a different and incompatiible license, such as the APL. Under what circumstances would the licensing stop a user from using mosh, or any code under a GPL, as it is, and not as inclusion by a developer in some other application?

    15. Re: Nooooooooo by Anonymous Coward · · Score: 0

      DJB, is that you?

    16. Re:Nooooooooo by gmack · · Score: 2

      Your suggested fix to disable bounce messages with the side affect that the sender then has no way to know that the mail never arrived? Not going to happen. If I ever did something that stupid, my clients would drop me.

      In the meantime I've switched to Postfix which manages to do things correctly by refusing the message in the initial connection if the user doesn't exist so the sending mail server gets to generate the bounce message instead. And yes I know there are now patches and Qmail forks that cause Qmail to do things correctly but there really weren't at the time and my point remains that DJB never cared that his software could be misused this way.

    17. Re:Nooooooooo by stoatwblr · · Score: 1

      _almost_

      His approach to mail was downright abusive.

      Opening dozens of parallel connections to a target if there are multiple recipients instead of using multiple RCPT TO:, and SMTP streaming for multiple messages amounted to a Denial of service attack on larger mailservers.

      In postal terms the postman is carrying a 165mm breaching cannon and is intoning "the mail MUST get through" as he blasts new holes in your structure to take the shortest possible path.

  2. Vetting the replacement libraries? by mlts · · Score: 4, Insightful

    Now, here is the secondary question: How well vetted/audited will the replacement libraries end up? Disconnecting OpenSSH from OpenSSL does help isolate things, but it also means that there is twice the cryptographic code to sift through in order to ensure security.

    I trust the OpenBSD developers and Theo, so IMHO, this is a net security gain.

    Maybe for the lost ciphers, it might be good to implement LibreSSL?

    1. Re:Vetting the replacement libraries? by Noryungi · · Score: 3, Informative

      LibreSSL will indeed, by used by OpenSSH.

      See here for more details: http://undeadly.org/cgi?action...

      --
      The right to offend is far more important than the right not to be offended. (Rowan Atkinson)
    2. Re:Vetting the replacement libraries? by chriscappuccio · · Score: 5, Informative

      There are no replacement libraries. The ED25519, ECDH, ChaCha20 and AES-CTR code is all part of OpenSSH itself. And the code is very, very tight and compact and very easy to audit. Entirely the opposite of OpenSSL!!!

    3. Re:Vetting the replacement libraries? by Anonymous Coward · · Score: 0

      Open source is perfect.

      WTF?

      Not by a long shot, but I submit to you, in all seriousness, that it's better than the alternative.

    4. Re:Vetting the replacement libraries? by Anonymous Coward · · Score: 0

      It is pefefect in the same sence that water is perfect...

      Waiter: do you want water or piss?
      Me: Water is perfect, Thank you

      (Yes, I consider all closed source to be piss, but I do not consider all open source to be clear water, some of it is quite murky indeed)

  3. Good news! Now get it FIPS certified. by sinij · · Score: 3, Insightful

    Get this version of OpenSSH FIPS certified and it will be default industry standard for the next decade.

    1. Re:Good news! Now get it FIPS certified. by Anonymous Coward · · Score: 1

      I have a feeling the openbsd team do not particularly care for FIPS certification at this point in time. O:-)
      http://opensslrampage.org/post/83555615721/the-future-or-lack-thereof-of-libressls-fips-object

    2. Re:Good news! Now get it FIPS certified. by kthreadd · · Score: 1

      What's the industry standard of this decade?

    3. Re:Good news! Now get it FIPS certified. by rubycodez · · Score: 1

      no, FIPS does not meet the approval of those who deal in securing communications, it has dubious/poor security protocols included. that's why the OpenBSD team threw it out of LibreSSL. Past time to get rid of symbolism over substance in the realm of security.

    4. Re:Good news! Now get it FIPS certified. by mwvdlee · · Score: 1

      We still have six more years to go, so I think either the next standard or the third one after that.

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    5. Re: Good news! Now get it FIPS certified. by Anonymous Coward · · Score: 2, Informative

      You can't certify source code. You can only certify binaries. That makes FIPS certification a challenge for most users and implementers.

    6. Re:Good news! Now get it FIPS certified. by DougOtto · · Score: 5, Insightful

      While your points are certainly valid, they do little to mitigate the need for FIPS when dealing with things like FBI CJIS data. Either you're in compliance or they disconnect you. It's sort of like arguing with a TSA agent; it'll make you feel a little better but it won't actually change anything.

      --
      Solving Unix problems since 1989...
    7. Re:Good news! Now get it FIPS certified. by rubycodez · · Score: 1

      Large city police departments are already pushing back at FBI for their lagging technical crypto requirements.

    8. Re:Good news! Now get it FIPS certified. by TechyImmigrant · · Score: 1

      25519, chacha20 and poly1305 are not FIPSable algorithms.

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    9. Re:Good news! Now get it FIPS certified. by Anonymous Coward · · Score: 0

      Certified to contain US Gov preferred backdoors?

      No thanks.

    10. Re:Good news! Now get it FIPS certified. by Noryungi · · Score: 2

      Or, as the fortune used to read: The good thing with standards is that there are so many of them to choose from...

      --
      The right to offend is far more important than the right not to be offended. (Rowan Atkinson)
    11. Re:Good news! Now get it FIPS certified. by Noryungi · · Score: 1

      Hmm. Interesting. Could you please back this assertion with references?

      I am not trolling in any way - just trying to figure out why these algorithms are not certifiable.

      --
      The right to offend is far more important than the right not to be offended. (Rowan Atkinson)
    12. Re:Good news! Now get it FIPS certified. by TechyImmigrant · · Score: 4, Informative

      FIPS 140-2 is a spec about boundaries. You draw a boundary and the spec talk about how data passed through the boundary and about the stuff that allowed inside the boundary.

      One the primary things is asks is that the crypto algorithms are NIST approved. E.G. AES or SP800-90 or SHA1/2/3.

      So to build a FIPS140-2 compliant thing, you first determine the box (the boundary) and the function. Then implement that function using crypto algorithms from the list of NIST approved algorithms.

      Curve 25519, chacha20 and poly1305 do not appear in any NIST published specification.

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    13. Re:Good news! Now get it FIPS certified. by Noryungi · · Score: 1

      OK, thank you for that information.

      --
      The right to offend is far more important than the right not to be offended. (Rowan Atkinson)
    14. Re:Good news! Now get it FIPS certified. by TechyImmigrant · · Score: 1

      Apologies for the huge number of typos I managed to fit into that response.

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    15. Re:Good news! Now get it FIPS certified. by ChunderDownunder · · Score: 1

      You would concede that authenticating a us-government criminal database is irrelevant for the vast majority of internet traffic.

      Such functionality doesn't belong in a core crypto library for linking against the thousands of software packages that make up the OpenBSD ports collection - which otherwise don't require it to work.

      Maintain it as an add-on module if you must. It should be disabled by default unless a user specifically requires said functionality.

    16. Re:Good news! Now get it FIPS certified. by Anonymous Coward · · Score: 0

      Correct, since only NSA back-doored encryption schemes are allowed in the FIPS specifications.

    17. Re:Good news! Now get it FIPS certified. by TechyImmigrant · · Score: 2

      Not all of them. For example in SP800-90 the AES-CTR-DRBG has publicly published proofs of its security. Also I understand the hash and hmac DRBGs to be secure but I've never read the proofs.

      The sore thumb was the Dual-EC-DRBG which was suspect from day one and shown to have a back door in 2006.

      I myself pointed out the back door in FIPS140-2 section 4.9.2 that I call the "FIPS Entropy Destroyer" and I refused to implement it and I've submitted comments to NIST to fix it in the spec.

      SHA1 is broken. SHA2 is suspect. SHA3 seems good, but Skein would have been more secure and faster and easier to implement since the algorithm is so dividable that you can make small iterative implementations or really fast parallel implementations. So I'm suspect about the choice of Keccak.

      HMAC-x seem fine, but block cipher MACs seem to have better foundations. SHA1 fell because it has a nasty block cipher in its core. Basing a MAC on a well analyzed block cipher seems to be far more sensible. So again, I'm suspect of the SHAs.

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    18. Re:Good news! Now get it FIPS certified. by Anonymous Coward · · Score: 0

      One can choose not to fly. One can choose not to comply with insecure protocols. It might cost you money or fame, but you are actively changing things (even if in the small, since most of us do not run huge influental networks that set the agenda for future development)

      Arguing with authority is allways useless (especially the cowboy style authorities which TSA fall under) Even if you are right you make it worse, pick your battles, dont take a stand when you can only lose - unless the loss will have significant meaning - and it likely wont for most of us regular people.

      (I have nothing to say about FIPS since i know nothing about it)

    19. Re:Good news! Now get it FIPS certified. by Anonymous Coward · · Score: 0

      Considering that the stuff in Heartbleed is FIPS certifiable...

      Having a FIPS cert is useful- but it shouldn't be a concern, but more an afterthought because this boo-boo slipped through the cracks in spite of that cert.

  4. Cut off an arm and a leg to lose the chains by Anonymous Coward · · Score: 0

    People need to reinvent the wheel more. It creates diversity.

  5. Compiler option by Anonymous Coward · · Score: 1

    So, OpenSSH has now a compiler option to disable OpenSSL. OpenSSL had a compiler option to disable heartbleed. Did it help?

    1. Re:Compiler option by kthreadd · · Score: 1

      Yes it did. You were not vulnerable if you have built OpenSSL with the feature disabled.

    2. Re:Compiler option by adisakp · · Score: 4, Interesting

      Yes it did. You were not vulnerable if you have built OpenSSL with the feature disabled.

      Except that OpenSSL actually didn't run with the "feature disabled" (internal freelist-based memory allocator) due to uninitialized memory bugs in OpenSSL that required newly allocated blocks of certain types to have memory set in them from previously freed blocks. See details here.

    3. Re:Compiler option by kthreadd · · Score: 1

      I'm not sure I understand. Surely the feature must have been disabled if it was not built as part of the binary?

  6. No RSA? by TechyImmigrant · · Score: 2

    Can we have it with Normal RSA for key agreement/key exchange?

    Elliptic Curves are a minefield you need a degree in math to navigate. I prefer my crypto to be tractable.

    --
    I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    1. Re:No RSA? by Anonymous Coward · · Score: 0

      RSA is a minefield. Just one that we're all gotten complacent about.

    2. Re:No RSA? by Anonymous Coward · · Score: 0

      Can we have it with Normal RSA for key agreement/key exchange?

      Elliptic Curves are a minefield you need a degree in math to navigate. I prefer my crypto to be tractable.

      Trusty old divide large numbers problem, eh?

    3. Re:No RSA? by brynet · · Score: 1

      Support for RSA and (non-EC)DSA key types might be added eventually; even sooner if you sent patches.

    4. Re:No RSA? by Anonymous Coward · · Score: 0

      It's a minefield that some very experienced and trustworthy people have helpfully cleared a wide path through: http://safecurves.cr.yp.to/

    5. Re:No RSA? by ledow · · Score: 1

      Been serving us well for 40+ years, don't see why we should throw that away when - for instance - there still isn't a "break" in modern such encryption to leverage.

      EC will be trusted when it's been around for 30+ years AND certified for military usage. PKE took at least 20 to get established in mainstream usage even without any real competition. By comparison, EC looks like a pimply teenager.

    6. Re:No RSA? by bill_mcgonigle · · Score: 1

      Right - 25519 in particular is well-regarded. It may be that everybody in the field[sic] is wrong, but at this point it's considered stronger than RSA, and possibly resistant to quantum attacks which RSA is not.

      Looking at risks today, it's more likely that OpenSSL's RSA code has vulnerabilities than curve 25519 has breaks. We are not just looking at algorithms here, but implementations.

      If I were on OpenBSD I might feel comfortable using LibreSSL with guard pages, but for my linux-to-linux machines in a glibc world, I'd be willing to replace my RSA keys at this point for security-sensitive work.

      Thank you, Team OpenSSH.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    7. Re:No RSA? by TechyImmigrant · · Score: 1

      >it's more likely that OpenSSL's RSA code has vulnerabilities than curve 25519 has breaks

      Agreed. Don't use OpenSSL's RSA code. I'd choose to implement a fixed function, fixed key size, reasonably constant time RSA. Options in crypto software suck.
       

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    8. Re:No RSA? by TechyImmigrant · · Score: 1

      25519 is nice and all, but in the minds of people who have to make products, that's mostly because it deftly works around the very FUDy patent issues.
      The minutiae of the other benefits are not gating for 25519 or any other useful curve.

      But what it is not is mature. RSA is.

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    9. Re:No RSA? by TechyImmigrant · · Score: 1

      I'd sooner fix the symmetric crypto. That's more my area of expertise. But the point is well taken.

      However one good algorithm is better than 3 choices in security critical applications like this.
      All that ciphersuite negotiation, build configuration and other stuff is just attack surface.
      So I don't know it would help to add RSA. It would help to pick RSA as the only asymmetric algorithm.

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    10. Re:No RSA? by Anonymous Coward · · Score: 1

      Elliptic Curves are a minefield you need a degree in math to navigate. I prefer my crypto to be tractable.

      Elliptic curve cryptography (ECC) is great. It uses small keys (32 bits) and is computationally inexpensive to implement. What's not to like? It's not a minefield, it's a field of integers.

      p=2^255-19 is a prime number: 57,896,044,618,658,097,711,785,492,504,343,953,926,634,992,332,820,282,019,728,792,003,956,564,819,949. A nice big one, and that's why the crypto is secure. If I take all the integers 1,2,,p, it's a finite set. I can define a mathematical operation that, for any pair of these integers, gives me a third integer. That's where the elliptic curve comes in. One also has to define negation. Details ... This is why ECC as implemented by curve 25519 is secure, because p is so large, and no one can crack the discrete logarithm problem. The bottom line is that all known attacks on ECC are extremely expensive computationally. The best known attack needs ~ 2^140 operations. You can't brute force that in the lifetime of the universe using gigawatts of computation. So start using ECC and give the NSA the finger.

      If you want to be superstitious about ECC, suit yourself. I have no doubt that the NSA would like to discourage the use of ECC and curve 25519 in particular.

    11. Re:No RSA? by Anonymous Coward · · Score: 0

      ECC has been around for over 30 years (1985 when it was first publicly discussed, but the NSA knew about it earlier) and it is certified for military usage (Suite B algorithms use ECC and are suitable--nay preferred--for military usage).

      You're reciting arguments from like 15 years ago. In the mean time, academia and industry continued to study ECC and decided it's the best thing going.

    12. Re:No RSA? by TechyImmigrant · · Score: 1

      The NSA has been heavily promoting ECC.

      >So start using ECC and give the NSA the finger

      I don't want to give the NSA the finger, or rather that's not my primary job. I do want to develop secure products regardless of the NSA, that make it into that hands of many people, who then enjoy secure computing without having to get involved in the fight. The NSA is a great help in some ways and an undermining force in other ways. As professionals we have to deal with that reality. Delivering secure solutions in mass market products is not just a technical problem. It involves politics, risk management and paranoid lawyers. ECC wins on the technical bit and screws the pooch on the other three. I'm not going to let those issues get in the way.

      Saving a few bits on the stored key is not a good tradeoff with having to deal with all the people who don't have the technical knowledge to know what's right or wrong with ECC, but they've sure heard lots of FUD before.

      Lots of algorithms are adequate. The challenge these days battling complexity in communication and computing standards that lead to vulnerable implementations.

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    13. Re:No RSA? by cryptizard · · Score: 1

      The NSA actually recommends ECC exclusively for public key encryption as part of its suite B, and not RSA. Make of that what you will.

    14. Re:No RSA? by Anonymous Coward · · Score: 0

      OpenSSL's default RSA implementation is constant time.

      One reason to keep OpenSSL instead of chucking it entirely is because although the code is ugly and broken in places, it's algorithm implementations have been hammered by researchers mercilessly. (Researchers as a rule suck at writing or auditing code, but are great at finding bugs for which they can write papers for.)

      There's a difference between product A, which claims a constant time algorithm, and product B which claims a constant time algorithm and has been through the fire, with deficiencies detected and fixed.

      (FWIW, the above statement is not a veiled commentary on DJB's ECC code being added to OpenSSH.)

    15. Re:No RSA? by blueg3 · · Score: 1

      So start using ECC and give the NSA the finger.

      If you want to be superstitious about ECC, suit yourself. I have no doubt that the NSA would like to discourage the use of ECC and curve 25519 in particular.

      Actually, they promote elliptic-curve cryptography. All of the Suite B asymmetric ciphers have moved from factoring problems to elliptic-curve ones.

      Now, that leaves people in a sticky situation. See, they have some reason to distrust ciphers promoted by NSA. But NSA used to promote using DH/RSA.

      Mathematicians in the public space have been making interesting progress in solving the factoring problem. Quantum computers, which can probably solve factoring problems efficiently, have started to appear in very limited contexts (very limited). Public-space crypto experts are getting uncomfortable with the security of RSA as a result. The NSA, besides spying on people, is *also* tasked with helping US interests maintain computer and signals security. The NSA has a lot of good mathematicians and a lot of advanced computing resources. The NSA now advocates that nobody that is storing data that the government considers valuable use RSA or Diffie-Hellman any more. What do you suppose that might all mean?

      It may be a case of "you're damned if you do, you're damned if you don't". But using RSA seems to be a lot more damning.

    16. Re:No RSA? by Anonymous Coward · · Score: 0

      It isn't resistant to quantum attacks. The discrete logarithm problem (including the elliptic curve discrete logarithm problem) is a special case of the abelian hidden subgroup problem. This implies that it can be solved in polynomial time by (a slightly generalized form of) Shor's algorithm.

  7. Re:Another political move by sinij · · Score: 1

    If your project only needs SSH, having OpenSSL is an overkill.

  8. How about reducing problems by cheesybagel · · Score: 2

    Just create a crypto library and make OpenSSH and LibreSSL depend on that instead of duplicating hard to debug code everywhere.

    1. Re:How about reducing problems by mlts · · Score: 1

      There is always RSAREF 2.0, which has not had anyone find any major holes in it since 1994. However, it only supports RSA, and not newer algorithms like AES.

    2. Re:How about reducing problems by Anonymous Coward · · Score: 0

      AES isn't a replacement for RSA, they perform very different functions.

    3. Re:How about reducing problems by mlts · · Score: 1

      I should have clarified things: RSARef is a reference library for RSA. Code for modern symmetric algorithms like AES and such would have to come from somewhere else.

      However, RSA's code has seemed to stand the test of time well, so it might be worth using, assuming no licensing issues.

    4. Re:How about reducing problems by TechyImmigrant · · Score: 2

      If you pick only one variant of one algorithm for each of the algorithms types, the code is very small and simple and doesn't need to be in a library, that typically needs to support many configurations for many consumers.

      If you have a crypto application, write your algorithm one way, once with no configuration or runtime variation. It will serve you well.

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    5. Re:How about reducing problems by jones_supa · · Score: 1

      AES isn't a replacement for RSA, they perform very different functions.

      Yup. For those who don't know, the main difference is that RSA uses a private key to encrypt the communications and a public key for decrypting. AES uses the same key for encryption and decryption.

  9. Re:Another political move by rubycodez · · Score: 1

    is not political when project which has focused on securing communication and servers and have proven track record are ponying up and actually *doing the work*. you're the one making political nonsense.

  10. Obligatory xkcd by 93+Escort+Wagon · · Score: 0
    --
    #DeleteChrome
  11. Very cool! by lukejmorrison · · Score: 1

    Small is better!

  12. Not a bad thing, but not that important by swillden · · Score: 1

    The parts of libopenssl that OpenSSH depends on are the least likely to be problematic anyway. All it really uses are the cipher implementations. Actually, the fact that the dependency surface is so small is exactly which it could be easily replaced.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    1. Re:Not a bad thing, but not that important by swillden · · Score: 2

      Grr.. s/exactly which/exactly why/

      If only there were some way to, you know, see your post before you post it. Like a "preview" button or something.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  13. AES-CTR by TechyImmigrant · · Score: 5, Interesting

    I don't like AES-CTR as a privacy mode for online communications and I don't like this

    void
    aesctr_keysetup(aesctr_ctx *x,const u8 *k,u32 kbits,u32 ivbits)
    {
            x->rounds = rijndaelKeySetupEnc(x->ek, k, kbits);
    }

    The AES key schedule can be computed inline with the round function, both for encrypt and decrypt.
    Computing the key schedule inline means that the state isn't left laying around in memory.
    Also, the majority of side channel attacks against key schedule rely on repeated behaviors. A simple principle that is a good mitigation is to never use the same key twice.
    Pre-computing the key schedule is only an optimization when you are using the same key repeatedly.
    So AES-CTR encourages both sins. Using the same key multiple times and then optimizing by keeping the key schedule state laying around.

    The CTR mode is just a non-ideal PRF to generate bits that are XORed with the data. On each block the key is the same but the IV changes.
    The PRF is non ideal because no block will match (since AES or any other block cipher, with a fixed key is a bijective mapping) whereas in true random data, blocks may match with the usual statistical probability.

    So if we picked a better block cipher based PRF, like say the SP800-90 AES-CTR-DRBG, both key and IV change on each step, so the output looks more like a real PRF and the key isn't used twice and so there's no incentive to optimize with a pre computed key schedule.

    The inline computation is nice and simple and constant time. This is a particularly inefficient implementation, you can do better:
    void next_key(unsigned char *key, int round)
    {
            unsigned char rcon;
            unsigned char sbox_key[4];
            unsigned char rcon_table[12] =
            {
                    0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80,
                    0x1b, 0x36, 0x36, 0x36
            };

            sbox_key[0] = sbox(key[13]);
            sbox_key[1] = sbox(key[14]);
            sbox_key[2] = sbox(key[15]);
            sbox_key[3] = sbox(key[12]);

            rcon = rcon_table[round];

            xor_32(&key[0], sbox_key, &key[0]);
            key[0] = key[0] ^ rcon;

            xor_32(&key[4], &key[0], &key[4]);
            xor_32(&key[8], &key[4], &key[8]);
            xor_32(&key[12], &key[8], &key[12]);
    }

    --
    I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    1. Re:AES-CTR by Anonymous Coward · · Score: 0

      Score:5, Interesting ?

      Did you take the time to compile this crap ?

    2. Re:AES-CTR by Anonymous Coward · · Score: 0

      Since when has Slashdot been about security, maths, code and such nerdy things? I dunno... is this like some "News for Nerds" site... where's all the lolcats and funny stories about badgers? Hm? Hm?

    3. Re:AES-CTR by TechyImmigrant · · Score: 1

      That crap is years old and has been in many products. You'll find it in linux drivers.

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    4. Re:AES-CTR by TechyImmigrant · · Score: 1
      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    5. Re:AES-CTR by cryptizard · · Score: 1

      Why go through all that trouble when a PRP is indistinguishable from a PRF except with negligible probability... If you find two inputs that map to the same block with a PRF that is equivalent to just guessing the encryption key.

    6. Re:AES-CTR by TechyImmigrant · · Score: 2

      Because when you invoke AES with the same key many times, you leave yourself more vulnerable to side channel and fault injection attacks.

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    7. Re:AES-CTR by Anonymous Coward · · Score: 0

      if you reuse the key for stream cipher then you're fucked anyhow

    8. Re:AES-CTR by Anonymous Coward · · Score: 0

      Yeah, there is absolutely no need. No real bias has ever been shown.

    9. Re:AES-CTR by dmiller · · Score: 1

      AES-CTR being based on a permutation rather than a true PRF might matter if SSH used all the counter values, but SSH rekeys every 2^32 blocks at most - a tiny fraction of the 2^128 possible counters.

    10. Re:AES-CTR by TechyImmigrant · · Score: 1

      In AES-CTR you use the same key in each block with a different, incrementing IV. Then XOR the output with the data.

      This is algorithmically secure, because you would need more blocks than there are atoms in the universe to break the algorithm.
      However each time you invoke AES with the same key, the key schedule software or circuit goes through the same sequence, leaving it open to statistical sidechannel analysis or fault injection analysis.

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    11. Re:AES-CTR by TechyImmigrant · · Score: 1

      Yes. It's not the algorithm that's a problem. It's its vulnerability to sidechannel analysis, putting the key schedule through the same sequence each time.

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
  14. Re:symbolism over substance in the realm of secury by denis-The-menace · · Score: 0

    funny how this is perfectly accepted in RL in airports.

    I think it's because TSA screening actual goal is get the sheeple accustomed to be harassed by their government.

    --
    Obama's legacy: (N)othing (S)ecure (A)nywhere and (T)error (S)imulation (A)dministration
  15. Re:symbolism over substance in the realm of secury by Anonymous Coward · · Score: 2, Insightful

    I like it how you listed it as Obama's Legacy. TSA was put in under Bush's reign of stupidity and the NSA has been around since sometime after WWII.

  16. OPENSSL_NO_HEARTBEATS by ConstantineM · · Score: 1

    You're referring to the exploit-mitigation-mitigation in OpenSSL, which indeed couldn't be disabled, as per tedu@openbsd, but OPENSSL_NO_HEARTBEATS was a separate option that noone has volunteered to claim of not working.

    OPENSSL_NO_HEARTBEATS has since been made the default and only option in LibreSSL, and the heartbeats were removed.

    1. Re:OPENSSL_NO_HEARTBEATS by Em+Adespoton · · Score: 2

      In reality, the heartbeats had no place in OpenSSL; if you want a heartbeat, you can implement it on the next layer up the stack, and this should be enough to hold the connection open. In the few instances where a heartbeat has helped me, there was a better way to handle the situation (as it was usually required due to bad router configuration in the first place). Implementing transport connection quality monitoring code inside a transport encryption library just leads to stuff like heartbleed. LibreSSL is reimplementing it correctly.

    2. Re:OPENSSL_NO_HEARTBEATS by WaffleMonster · · Score: 1

      OPENSSL_NO_HEARTBEATS has since been made the default and only option in LibreSSL, and the heartbeats were removed.

      Too bad, heartbeats are quite useful in DTLS context. Yanking useful features just because someone screwed up in implementation space is not a rational response.

    3. Re:OPENSSL_NO_HEARTBEATS by Anonymous Coward · · Score: 0

      Too bad, heartbeats are quite useful in DTLS context. Yanking useful features just because someone screwed up in implementation space is not a rational response.

      The guy who screwed up the implementation apparently also screwed up the specification with the same amount of missing and vague error handling (lack of error codes, vague explanations, missing limits, etc.) . Not to forget that this feature could be freely accessed by just about anyone as it lacked authentication - leaving the OpenSSL process open to continued anonymous probing for more flaws and possible DoS attacks. In the end this "useful" feature was kicked because it was flawed from the ground up at least for a security focused use and iirc only OpenSSL provided an implementation of that specific protocol so it couldn't have been that useful.

    4. Re:OPENSSL_NO_HEARTBEATS by Anonymous Coward · · Score: 0

      Although in the DTLS can be trivially implemented within the app rather than transport layer

    5. Re:OPENSSL_NO_HEARTBEATS by adisakp · · Score: 1

      You're referring to the exploit-mitigation-mitigation in OpenSSL, which indeed couldn't be disabled, as per tedu@openbsd, but OPENSSL_NO_HEARTBEATS was a separate option that noone has volunteered to claim of not working.

      OPENSSL_NO_HEARTBEATS has since been made the default and only option in LibreSSL, and the heartbeats were removed.

      But even with OPENSSL_NO_HEARTBEATS, if you are using a faulty allocator that lets you read data that has already been freed, you will still may be able to come up with other exploits (which are highly likely to exist in complicated software) that will let you read that data that you thought was "gone".

    6. Re:OPENSSL_NO_HEARTBEATS by WaffleMonster · · Score: 1

      Although in the DTLS can be trivially implemented within the app rather than transport layer

      The point is to provide useful UDP compatible semantics so **existing** UDP protocols are able to leverage DTLS. In the UDP world concept of an underlying session needing to be maintained prior to transporting bytes is non-existent.

      For example syslog over DTLS is one-sided. Without ability to detect aliveness of encrypted session messages would be forever black holed if session died or NAT state expired.

      Obviously if built from ground up you can implement anything. Use of keep-alive for MTU probe and encrypted session aliveness probe is ultimately better implemented in transport stack than having to be constantly reinvented by each protocol.

    7. Re:OPENSSL_NO_HEARTBEATS by WaffleMonster · · Score: 1

      In the end this "useful" feature was kicked because it was flawed from the ground up at least for a security focused use and iirc only OpenSSL provided an implementation of that specific protocol so it couldn't have been that useful.

      Sentiment seems to reflect a failure to understand the difference between TLS and DTLS. On a relative basis nobody uses DTLS either not sure where this leaves the "useful" argument.

      The biggest mistake in my view was deploying this feature at all for TLS as there was nothing to be gained by doing so. DTLS is a completely different matter and even there they could have used a more conservative default without inconveniencing anyone.

      Not to forget that this feature could be freely accessed by just about anyone as it lacked authentication

      DTLS layer Keepalives post session setup are integrity protected and can't be forged without defeating session encryption. Also clients and servers negotiate support for transmit and receipt during handshake and applications retain full control over whether they are to be used at all.

      The guy who screwed up the implementation apparently also screwed up the specification with the same amount of missing and vague error handling (lack of error codes, vague explanations, missing limits, etc.) .

      Commit comments speak volume to authors misunderstanding of use case.

  17. Using Elliptic Curves? by Anonymous Coward · · Score: 0

    With magic numbers provided by the NSA?

    1. Re:Using Elliptic Curves? by TechyImmigrant · · Score: 1

      That's the Dual-EC-DRBG that has magic numbers.
      The 25519 spec describes the source of all the constants.

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
  18. He's right when he's driving in the UK by raymorris · · Score: 5, Interesting

    Sometimes, DJB is right, I'll give him that. More frequently, I think, he simply doesn't like following any standards, customs, or conventions. In the US, he'd come up with an argument of why driving on the left side of the road is better. If the same discussion occurred in the UK, he'd come up with an equally good argument why people should drive on the right side of the road - whatever position is contrarian, he'll take it. That's fine, it helps avoid groupthink and the like. The problem is, he doesn't just argue it - he then goes right on ahead and actually drives on the wrong side of the road. Left or right probably doesn't matter, but going head-on against all of the traffic is obviously a very bad idea, and that's what he does.

    A well known example is of course the filesystem. The Linux Standards Base discussions covered a few options that each had minor benefits and drawbacks. It didn't really matter what LSB decided - the config files can be in /etc/ , in /config/, or in /why/cares/ - it doesn't matter as long as you know where they are so you can back them up, adjust them for a new instance of an image, etc. What matters most isn't where they are, but that they are in some standard location. DJB screws all that up. I suspect that half the time, the perverse pleasure of screwing up standards is actually his primary motivation for his decisions.

    1. Re:He's right when he's driving in the UK by Anonymous Coward · · Score: 1

      he'd come up with an argument of why driving on the left side of the road is better.

      That's because it is :oD

    2. Re:He's right when he's driving in the UK by hangareighteen · · Score: 3, Insightful

      His goal seems to be to make rock solid software with well-considered security of design and operation, and that's about his only goal. Compliance with the LSB is nice and all, but it's not something that keeps me up at night. Hell, it's not even in the top ten; and while DJB's software can be a little rough around the edges, I'm more than happy to use it because I have a high level of confidence in the design and implementation of his ideas.

    3. Re:He's right when he's driving in the UK by radiumsoup · · Score: 1

      that depends entirely on your geography. If, for instance, you try that in, say, Los Angeles... you're going to die horribly. Try it in a rural country road in England, and you'll be just fine.

    4. Re:He's right when he's driving in the UK by Anonymous Coward · · Score: 0

      Actually his rock solid security is just hype. Qmail in particular had exploitable bugs for years that you had to get patches for because DJB refused to admit they were there. He's a shameless self promoter and little else.

    5. Re:He's right when he's driving in the UK by Anonymous Coward · · Score: 0

      The Linux Standards Base discussions covered a few options that each had minor benefits and drawbacks. It didn't really matter what LSB decided - the config files can be in /etc/ , in /config/, or in /why/cares/ - it doesn't matter as long as you know where they are so you can back them up, adjust them for a new instance of an image, etc. What matters most isn't where they are, but that they are in some standard location. DJB screws all that up. I suspect that half the time, the perverse pleasure of screwing up standards is actually his primary motivation for his decisions.

      For 40+ years now unix configuration files have been stored in /etc/ (or a subdirectory thereof), why on earth would someone change that?

    6. Re:He's right when he's driving in the UK by Anonymous Coward · · Score: 0

      Not hype at all.

      Qmail has never had any 'exploitable' bugs. It may have had some compatibility issues as other software added features while qmail remained unchanged. It may have had a lack of ipv6 support, or support for other more interesting technologies such as spam control, etc. But it never has had any non-trivial security bugs, and definitely NO SECURITY BUGS of any type that went unpatched for years.

    7. Re:He's right when he's driving in the UK by Anonymous Coward · · Score: 0

      DJB, is that you?

      Seriously though, both your and the GP's statements need some kind of reference.

    8. Re:He's right when he's driving in the UK by neurovish · · Score: 4, Funny

      Driving around "country roads" in Scotland, I was left with the impression that they don't really have "sides". You just go along down the middle until you come across an oncoming car, then rock/paper/scissors to decide who is going to back-up to a spot wide enough for two cars to pass or just pull into the sheep field. These "country roads" also seemed to be the most direct route from one place to another.

  19. Where is arcfour? by nbritton · · Score: 1

    Where is the arcfour cypher? You can't not include the fastest cypher there is for bulk data transfer.

    for i in aes128-cbc 3des-cbc blowfish-cbc cast128-cbc arcfour128 arcfour256 arcfour aes192-cbc aes256-cbc aes128-ctr; do echo $i; dd if=/dev/zero count=1000000 2> /dev/null | ssh -Cc $i 127.0.0.1 "dd of=/dev/null"; done

    1. Re:Where is arcfour? by blueg3 · · Score: 2

      Dead. Where it belongs.

    2. Re:Where is arcfour? by Anonymous Coward · · Score: 0

      ChaCha-20 is faster than RC4. Approaching 4-times faster for highly optimized implementations, but in general just plain faster. Unlike RC4, ChaCha-20 is parallelizable.

  20. Rock the boat! by burni2 · · Score: 1

    Hi,

    thank you, that's a similar bad feeling I carried arround with me everytime hearing AES-CTR.

    The further interesting analysis on AES-CTR encrypted traffic would be if when the data is not appearing to be "random" enough,
    if you could recognize patterns inside the data and then resolve back to the encrypted data.

    Like the famous ECB encrypted pengiun could still be recognized attacks. [1]

    It would even introduce a lower level of
    a.) you transer your passwords file over openssh
    b.) I recognize the pattern of that file

    = Will start working on that specific data, perhaps the machine juice needed would be out of the question for a normal individual. But the real crypto attackers are not normal individuals, super power computing power is at hand.

    [1] http://en.wikipedia.org/wiki/C...

    1. Re:Rock the boat! by Anonymous Coward · · Score: 0

      If AES with a 128 (or 256) bit key is reversible in the way you suggest, then you have a far bigger problem. Even if every transistor on the planet was mobilised at brute forcing the key, it would still take multiple times the age of the universe to find the key.

      The reasons things like AES256 exist are to help resist a theoretical future attack using as yet non-existent technology.

  21. Re:Another political move by petermgreen · · Score: 1

    If your project only needs SSH

    And you control the software versions on all the clients/servers you will be interoperating with.

    AIUI (from a compbination of the summary and my memory) if you enable this option you will end up with a ssh client/server that will have serious interoperability problems due to only supporting crypto options that are very new.

    --
    note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  22. Re:symbolism over substance in the realm of secury by fnj · · Score: 1

    You are branded with the shit you inherit, embrace, extend, and stand for. You're either part of the problem or part of the solution, and Obama has solved NOTHING.

  23. Most technical standards, customs and conventions by Anonymous Coward · · Score: 0

    are shit. He's doing us a favor by rejecting the bullshit that we mindlessly follow in the industry.

    Compatibility isn't a reasonable justification for doing things wrong. But pretty much every professional job I've had forced me to pretend that was not the case. So honestly I envy DJB and I strive to be intellectually honest about the baloney that my peers try to feed me.

  24. Re:symbolism over substance in the realm of secury by Anonymous Coward · · Score: 0

    You are branded with the shit you inherit, embrace, extend, and stand for. You're either part of the problem or part of the solution, and Obama has solved NOTHING.

    And neither will the next president, *regardless* of which side of the 'one party, two faces' system they claim to be in.

  25. Re:symbolism over substance in the realm of secury by theshowmecanuck · · Score: 3, Funny

    'one party, two faces'

    FTFY: 'one party, two feces'

    --
    -- I ignore anonymous replies to my comments and postings.
  26. echo RSA | grep s/R/N/ by Anonymous Coward · · Score: 0

    RSA? Seriously? You've got to be the last person on Earth asking for more RSA after seeing the Snowden revelations.

    1. Re:echo RSA | grep s/R/N/ by petermgreen · · Score: 1

      There is RSA the algorithm and RSA the company. They are related in the sense that the people who came up with the algorithm founded the company but the founders sold off the company over a decade ago.

      Whether to trust the RSA algorithm and whether to trust RSA security are not really related issues.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  27. Patrons? by jones_supa · · Score: 4, Informative

    The front page of openssh.org is a grimy reading:

    This list specifically includes companies like NetApp, NETFLIX, EMC, Juniper, Cisco, Apple, Red Hat, and Novell; but probably includes almost all router, switch or unix-like operating system vendors. In the 10 years since the inception of the OpenSSH project, these companies have contributed not even a dime of thanks in support of the OpenSSH project (despite numerous requests).

    So there we go again. Even a critical piece of software like this, cannot get proper funding from the giants, who are happy to take the software for free.

    It just sucks, man.

    1. Re:Patrons? by Anonymous Coward · · Score: 0

      Yeah, GPL would mean these companies can't profit without giving back. It would probably also mean the code doesn't get used as much in the first place.

      I find it laudable that these people rather have companies use their code and not give something back than not have their code used at all.

    2. Re:Patrons? by jones_supa · · Score: 1

      Fully agree, but I think they deserve more than just being recognized as saints. Creating and maintaining something like OpenSSH is basically a full-time job.

    3. Re:Patrons? by Anonymous Coward · · Score: 0

      What would you expect. The SSH.COM guys started a war:

      http://www.ssh.com/blog/makesyoubleed

      Take a look and see by yourself.

  28. Thanks, Snowden by Anonymous Coward · · Score: 0

    HIs revelations raised concern about backdoors hidden by NSA and in recent months a lot of auditing of crypto libraries and improving RNGs has been done in open source software. NSA will have a hard time finding new flaws with widely used remote protocols (local exploits are another matter, as attack surface is much larger).

  29. Remember folks... by Anonymous Coward · · Score: 0

    Always ride Double Deuce Airlines: For when you just have to be sure that shit flies!

  30. Re:Most technical standards, customs and conventio by Anonymous Coward · · Score: 0

    Compatibility isn't a reasonable justification for doing things wrong.

    Yet here you are, typing in the cumbersome and ambiguous natural language that is English, merely for compatibility.

  31. Re:Another political move by Anonymous Coward · · Score: 0

    Actually the work to make this happen has been ongoing earlier this year but predates heartbleed. For example:

    Changes by: djm@cvs.openbsd.org 2014/01/09 16:20:01

    Modified files:
                    usr.bin/ssh : hostfile.c kex.c kex.h kexc25519.c kexc25519c.c
                                                      kexc25519s.c kexdh.c kexecdh.c kexecdhc.c
                                                      kexecdhs.c kexgex.c kexgexc.c kexgexs.c key.c
                                                      key.h roaming_client.c roaming_common.c
                                                      schnorr.c schnorr.h ssh-dss.c ssh-ecdsa.c
                                                      ssh-rsa.c sshconnect2.c
                    usr.bin/ssh/lib: Makefile
    Added files:
                    usr.bin/ssh : digest.c digest.h

    Log message:
    Introduce digest API and use it to perform all hashing operations
    rather than calling OpenSSL EVP_Digest* directly. Will make it easier
    to build a reduced-feature OpenSSH without OpenSSL in future;
    feedback, ok markus@

    But of course you didn't know that. You are just too motherfucking ignorant and your zeal to bash OpenBSD for anything they do shows it.

  32. Re:Another political move by Anonymous Coward · · Score: 0

    If your project only needs SSH

    And you control the software versions on all the clients/servers you will be interoperating with.

    AIUI (from a compbination of the summary and my memory) if you enable this option you will end up with a ssh client/server that will have serious interoperability problems due to only supporting crypto options that are very new.

    This is either a problem or a feature, depending on your systems.

    Good thing it is optional, so you do not even have to whine about it not fitting _your_ use-case, because you do not have to use OpenSSH(minus)OpenSSL. you can go with another SSH implementation. Being smart as you are, you pick the solution that fits your situation, if you need legacy support you do not pick a non-legacy-supporting option, unless you are stupid or a specific software fanboy/hater.

    Are you mad they didnt write your special case software for free for you?

  33. Re:Another political move by Anonymous Coward · · Score: 0

    Most - if not all - the people active in this have made close to 0 effort to publicise it outside the usual OpenBSD related lists/forums/blogs. If it is politicial it is due to someone else making it so, probably because they hate secure software from a freedom loving team.

  34. Because he's Dr. Daniel J Bernstein, Phd by raymorris · · Score: 1

    Because he's DOCTOR Daniel J. Bernstein, PhD. The PhD means he's the only person with a clue, that he knows much better than everyone else who has ever lived. Therefore, qmail stores its config files in /var.

    DJB IS a smart guy - just not half as smart as he thinks he is.

    1. Re:Because he's Dr. Daniel J Bernstein, Phd by Anonymous Coward · · Score: 1

      As someone with a phd who works around people with phd degrees, the phrase "just not half as smart as he thinks he is" has very wide applicability. It especially applies to me.

    2. Re:Because he's Dr. Daniel J Bernstein, Phd by arglebargle_xiv · · Score: 1

      As someone with a phd who works around people with phd degrees, the phrase "just not half as smart as he thinks he is" has very wide applicability.

      "OK, so you have a PhD. Just don't touch anything".

    3. Re:Because he's Dr. Daniel J Bernstein, Phd by Anonymous Coward · · Score: 0

      "I was a chip designer in my last job." "Really? Chocolate or poker?"

  35. Re:Another political move by bluefoxlucid · · Score: 1

    It's a matter of timing. This has been in the pipeline for a while; it got pushed through with immediacy as a political move. Reread the whole statement: this has been a long time coming, but it only happens at a critical political moment. Like Congress sitting on an important bill to provide mental healthcare and treatment for pedophiles for 8 years until there's a high-profile child murder-rape by an individual who obviously caved under the stress of his urge, and then passing it in a powerful show of strong, effective leadership.

  36. Re:Another political move by bluefoxlucid · · Score: 1

    It's political when you're "going to do it" for years and then, the moment you can lord it over someone you don't like and show off how great you are, you finally pull the trigger and shout out to everyone how great you are.

    Politics, like Go, is not about the precise action; it's about the timing of that action.

  37. Re:Another political move by petermgreen · · Score: 1

    No i'm not mad I just don't see this option as very useful at this point.

    --
    note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  38. OpenSSH vulnerability by ynedobill · · Score: 2

    Does anyone knows if this vulnerability impacts OpenSSL implementation in OpenSSH ? http://pastebin.com/gjkivAf3

  39. Re:Another political move by rubycodez · · Score: 1

    please provide link to past years when openbsd said "they're going to do it".
    please provide link to where they said after heartbleed how great they are.

    instead, they dived in and did WORK. they have action to back up their words. ou are the one being political, what contribution to communication security have you ever made? you just shoot off metaphorical forum mouth about others actually accomplishing something, while contributing nothing yourself. textbook political-only behavior

  40. Re:Another political move by bluefoxlucid · · Score: 1

    The summary has a link titled "planned for a long time now". Scroll to the top of the page...