Slashdot Mirror


Microsoft Opens 'Transparency Center' For Governments To Review Source Code

MojoKid writes with news that Microsoft has announced the opening of a 'Transparency Center' at their Redmond campus, a place where governments who use Microsoft software can come to review the source code in order to make sure it's not compromised by outside agencies. (The company is planning another Transparency Center for Brussels in Belgium.) In addition, Microsoft announced security improvements to several of its cloud products: As of now, Outlook.com uses TLS (Transport Layer Security) to provide end-to-end encryption for inbound and outbound email — assuming that the provider on the other end also uses TLS. The TLS standard has been in the news fairly recently after discovery of a major security flaw in one popular package (gnuTLS), but Microsoft notes that it worked with multiple international companies to secure its version of the standard. Second, OneDrive now uses Perfect Forward Secrecy (PFS). Microsoft refers to this as a type of encryption, but PFS isn't a standard like AES or 3DES — instead, it's a particular method of ensuring that an attacker who intercepts a particular key cannot use that information to break the entire key sequence. Even if you manage to gain access to one file or folder, in other words, that information can't be used to compromise the entire account.

178 comments

  1. What's the point? by Anonymous Coward · · Score: 5, Insightful

    Governments shouldn't be using closed source garbage to begin with. It just locks them into a specific company and keeps them at their mercy, not to mention that even if the government reviews the source, the public can't do the same. Not a good message to send.

    1. Re:What's the point? by Anonymous Coward · · Score: 2, Insightful

      The alternative is for governments to use open source software and manage software development and maintenance themselves (or contract it out). Looking at fumbling attempts at any IT project from just about any government I wouldn't trust their competence enough to extend them more responsibilities.

    2. Re:What's the point? by AHuxley · · Score: 4, Interesting

      At least then its your own countries option. No colonial box or product to buy, then rent support for and beg for fixes.
      A domestic IT project at least offers your best experts to set standards and review the code.
      Other nations do not all fail at complex math, code, design or funding.
      Other nations may try to keep 5+ other countries out of a networked product as delivered.

      --
      Domestic spying is now "Benign Information Gathering"
    3. Re:What's the point? by Anonymous Coward · · Score: 0, Insightful

      >Governments shouldn't be using closed source garbage to begin with.

      Yeah, they should be using buggy open sourced garbage instead, like OpenSSL and Heartbleed.

    4. Re:What's the point? by exomondo · · Score: 1

      At least then its your own countries option.

      Isn't it already their option?

    5. Re:What's the point? by AHuxley · · Score: 2

      Re 'Isn't it already their option?"
      Not with complex trade deals demanding equal consideration to fully imported systems. The reality that a product line is open to 5+ other nations security services is not really allowed to stop consideration early.

      --
      Domestic spying is now "Benign Information Gathering"
    6. Re:What's the point? by exomondo · · Score: 1

      So foreign governments are forced to consider Microsoft's offerings? Even in that case they just have to compete on merit.

    7. Re:What's the point? by dotancohen · · Score: 4, Interesting

      Governments shouldn't be using closed source garbage to begin with. It just locks them into a specific company and keeps them at their mercy, not to mention that even if the government reviews the source, the public can't do the same. Not a good message to send.

      Actually, the _real_ point here is that Microsoft is now implying, quite strongly, that open-source software is preferable for security, privacy, and other sensitive purposes.

      I hope the governments and other entities that this program targets are smart enough to read between the lines.

      --
      It is dangerous to be right when the government is wrong.
    8. Re:What's the point? by Anonymous Coward · · Score: 0

      So contract it out to companies. If they're going to trust bumbling, untrustworthy companies (like Microsoft) right now, there is no reason not to contract it out. Furthermore, if it's open source, anyone can modify the code.

    9. Re:What's the point? by jeIlomizer · · Score: 1, Insightful

      Whether you know it or not (And frankly, if you don't know that Microsoft's products are buggy and full of security holes, you're profoundly ignorant.), the same is true of proprietary software. In fact, it's probably worse, since it's much more difficult to see the code and fix it. At any rate, using a single example and holding it against open source in general is extremely idiotic.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    10. Re:What's the point? by viperidaenz · · Score: 1

      If they can review the source, it's not really closed is it?

    11. Re: What's the point? by cyber-vandal · · Score: 3, Insightful

      Some of the most expensive IT failures in history have come from contracting it out to the amazingly efficient do no wrong private sector.

    12. Re:What's the point? by viperidaenz · · Score: 1

      A domestic IT project at least offers your best experts to set standards and review the code.

      Providing you pay them enough and they want to. Unless you run a dictatorship of course and can force people to work for the government.

    13. Re:What's the point? by viperidaenz · · Score: 3, Interesting

      Microsoft isn't implying that. They trying to convince customers they don't have NSA backdoors.

    14. Re:What's the point? by Dr_Barnowl · · Score: 4, Insightful

      And who says they build their binaries from those sources? The backdoors are probably kept in a separate branch and merged with the release branch at build time...

    15. Re:What's the point? by Anonymous Coward · · Score: 0

      Who can review the source? Only the government. Not citizens. Who knows what the government is allowing to slip by? And again, the problem is also with vendor lock-in. The government should be using free software so that it can be reviewed and modified by anyone.

    16. Re:What's the point? by jeIlomizer · · Score: 1

      By showing them the source code. See how that works?

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    17. Re:What's the point? by jones_supa · · Score: 1

      Actually, the _real_ point here is that Microsoft is now implying, quite strongly, that open-source software is preferable for security, privacy, and other sensitive purposes.

      You're spinning it quite strongly.

    18. Re:What's the point? by jeIlomizer · · Score: 0, Offtopic

      How much does Microsoft pay for you to post that?

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    19. Re:What's the point? by Anonymous Coward · · Score: 0

      And yet the governments are mostly using commercial, proprietary software. Why? Because they can actually pay the software engineers to create stable software with great management tools. That's what Windows is about. If Windows was open sourced, Microsoft couldn't sell it anymore! Selling binary software is the cornerstone of the whole company. Where's the problem? Especially since the NT6 base, Windows has been pretty good software.

      With Linux you just get slow and bloated desktop, enterprise management tools that leave a lot to desire, and lots of weird little glitches which will make your support costs skyrocket.

    20. Re:What's the point? by Anonymous Coward · · Score: 0

      You really want to do a bug count of propietary versus GNU and other open source software? Over, say, the last twenty years. You really want to do that?

    21. Re:What's the point? by Anonymous Coward · · Score: 0

      Reviewing is not the same as also being able to "Build" from that source. This is just more typical MS misdirection and slight of hand. They are still losing the war.

    22. Re:What's the point? by Anonymous Coward · · Score: 0

      And yet the governments are mostly using commercial, proprietary software. Why?

      Because of ignorance (of freedom) and corruption, mainly.

      Because they can actually pay the software engineers to create stable software with great management tools.

      You can do that with any software. What are you smoking?

      If Windows was open sourced, Microsoft couldn't sell it anymore!

      Yes, they could.

      Especially since the NT6 base, Windows has been pretty good software.

      Except for all the security holes, bugs, and the fact that they'll likely hiding backdoors and privacy-invading 'features,' yes. It's not all about being hip and cool, you know. Security is a huge consideration.

      With Linux you just get slow and bloated desktop, enterprise management tools that leave a lot to desire, and lots of weird little glitches which will make your support costs skyrocket.

      That depends entirely on the OS, which can also be fixed.

    23. Re:What's the point? by dotancohen · · Score: 1

      You're spinning it quite strongly.

      You must be new here :)

      --
      It is dangerous to be right when the government is wrong.
    24. Re:What's the point? by Anonymous Coward · · Score: 0

      And yet the governments are mostly using commercial, proprietary software. Why?

      Because of ignorance (of freedom) and corruption, mainly.

      If you ask any IT team lead, the real reason is the usability and it-just-works qualities of the software.

      Because they can actually pay the software engineers to create stable software with great management tools.

      You can do that with any software. What are you smoking?

      Then why are many of those components missing in open source world?

      If Windows was open sourced, Microsoft couldn't sell it anymore!

      Yes, they could.

      Mmmmno. In practice all open source projects can be distributed for no money, and that's also what people end up doing. Microsoft would solely have to lean on selling support and consultation services after that.

      Especially since the NT6 base, Windows has been pretty good software.

      Except for all the security holes, bugs, and the fact that they'll likely hiding backdoors and privacy-invading 'features,' yes. It's not all about being hip and cool, you know. Security is a huge consideration.

      Security is at very good level in Windows these days. They have the best nerds of the field working on security. What comes to backdoors, I have not heard any proof of an actual backdoor -- it has always been just speculation.

      With Linux you just get slow and bloated desktop, enterprise management tools that leave a lot to desire, and lots of weird little glitches which will make your support costs skyrocket.

      That depends entirely on the OS, which can also be fixed.

      Sure it can be fixed, but no one does the work. Windows works today, out of the box. Again, the circle closes and we come back to the reason why enterprises choose Windows: it's a polished software package which gets the job done at the end of the day. At that moment, the Linux guy will still be applying various fancy patches and trying out different distro and desktop environment combinations to see which works best.

    25. Re:What's the point? by jenningsthecat · · Score: 4, Informative

      And who says they build their binaries from those sources? The backdoors are probably kept in a separate branch and merged with the release branch at build time...

      This, exactly. Now if Microsoft allowed governments to build their own binaries from the source they had just finished reviewing, there might be some reassurance that this isn't just a smoke-and-mirrors act. Then again, the toolchain might be compromised. Somehow I don't think MS will allow governments to have access to the toolchain sources as well. And even if they did, I suspect most governments don't have the resources to conduct such a comprehensive review.

      --
      'The Economy' is a giant Ponzi scheme whose most pitiable suckers are the youngest among us and the yet-unborn.
    26. Re:What's the point? by Mr0bvious · · Score: 2

      More to the point - how do they know that's the code they're running?

      Unless they can compile their own binaries with their own compilers it could be all smoke and mirrors anyway.

      --
      Never happened. True story.
    27. Re:What's the point? by Anonymous Coward · · Score: 0

      No, they are free not to use it, just like linux.
      Not sure about Apple, but entourage lost all your mail years ago.

    28. Re:What's the point? by Dr_Barnowl · · Score: 4, Interesting

      If you ask any IT team lead, the real reason is the usability and it-just-works qualities of the software.

      If you ask most IT team leads, the real reason is that they know that users in general treat computers like voodoo - perform a particular ritual a particular way, and you get the desired outcome. This lack of mental flexibility means that when someone learns a particular GUI they are not keen to change to a new one - which is the reason you get exactly the same inertia about switching to a new version of MS Office (vis: all that Ribbon hoo-hah) that you do for switching to another OS (with it's other applications with other GUIs).

      This is the "usability" part of that statement. That's the reason that people railed so heaviliy against Windows 8. Why do you think MS invest so heavily in giving copies of their software to schools? Get those GUI rituals in peoples heads.

      As for it-just-works... MS software does plenty of infuriating and irritating does-not-just-work things.

      * Linux : I can move a file while I have it open in an editor, and saving the file in the editor saves to the new location
      * Windows : Won't let you move the file

      Microsoft would solely have to lean on selling support and consultation services after that.

      I can imagine that terrifies them ; presently, even if you pay for support, you get very little. You get better support for Windows and other MS software from the community. With popular OSS projects, you typically get good support from both the community and the authors, AND you get the ability to look at the source code to understand your problem better or even fix it (or hire a contractor to do this). This is one of the cornerstones of why I use OSS wherever possible in my technology stack - the larger the software company gets, the less my problems matter to them. IBM manages just fine in this model.

      Windows works today, out of the box.

      This is so untrue on so many levels.

      When I install Linux, it usually takes about 20 minutes, with no driver downloads (because I do my homework and buy compatible hardware). Most distro's leave you with a machine that has a bunch of useful applications, out of the box.

      With Windows, I've had to hunt for drivers, download drivers, slipstream special drivers into special install disk images (so that the install can proceed far enough for the real drivers to be installed...). This is for machines that were sold with Windows and provided with install images. It literally took me all night to reinstall my wife's laptop (reboot! reboot! reboot!) after her office decided that because the Linux install didn't support their proprietary disk encryption program it wasn't suitable (never mind that it had perfectly good encryption on it anyway). And that's just for the core OS, never mind the vast list of applications that you have to add to make it even marginally useful.

      At that moment, the Linux guy will still be applying various fancy patches and trying out different distro and desktop environment combinations to see which works best.

      I use Linux for all my real, productive work on a daily basis, use stock packages for the vast majority of things, use the standard Ubuntu image, again, out of the box, without doing anything to it bar installing packages and configuring a few of the options a little.

      Unlike Windows, I don't need to tweak my install ; If I move to another machine (say, a hardware replacement cycle), I can literally move the disk from one machine to another and keep on trucking - Windows throws the most epic tantrum imaginable if you try that. If I want to go crazy and upgrade to a new version of the OS, I back up my home folder, install the new OS, install the packages I had before with a single command, restore my home folder and move over most of my files and config folders... and I'm off again. Again, if you try that on Windows, you're screwed, because mo

    29. Re:What's the point? by stoploss · · Score: 0

      How much does the Discordian Society pay for you to post that?

    30. Re:What's the point? by Wootery · · Score: 1

      At least then its your own countries option.

      I sympathise with the sentiment, but the well-now-it-just-doesn't-work-at-all problem is real. A large proportion of IT projects fail. Government IT projects are no different. (If anything I assume they're worse, but I don't have numbers.) Pursuing a low-risk route, even if it means depending on Microsoft, isn't necessarily a mistake.

      Other nations do not all fail at complex math, code, design or funding.

      I presume you are writing as an American. You are quite mistaken.

      Other nations may try to keep 5+ other countries out of a networked product as delivered.

      What?

    31. Re:What's the point? by donaldm · · Score: 3, Insightful

      Providing the source code for Microsoft software to governments, sounds like a PR exercise. You would need the appropriate government representatives to be able to understand the source code for starters as well as being able to test it and to certify that a specific build and updates are actually from that source code. Personally I can't see that actually happening especially if said representatives have to sign a None Disclosure Contract.

      Still I am quite sure Microsoft PR will state that this is our source code and "Trust Us" this compiles to make the binaries you are using and I am quite sure many government representatives will will be quite satisfied with this since they are effectively "locked in" to using Microsoft products anyway and it (to them) is a better alternative to using that "Communist" Linux thingy :)

      --
      There ain't no such thing as proprietary standards only proprietary formats. Standards are by definition open.
    32. Re:What's the point? by Anonymous Coward · · Score: 0

      Regarding the toolchain being compromised, there is an article from 1984 by Ken Thompson which outlines the effect. As to whether it's been seen in the wild... how would we know?

    33. Re:What's the point? by ConceptJunkie · · Score: 1

      Microsoft isn't implying that. They trying to convince customers they don't have NSA backdoors. ... by opening the source to their products (to certain parties). In other words, you cannot trust software unless you can see the source. It's a pretty clear implication to me.

      --
      You are in a maze of twisty little passages, all alike.
    34. Re:What's the point? by ConceptJunkie · · Score: 1

      It's not a spin at all. In order for Microsoft to prove to governments that their software does what it's supposed to, they are willing to share the source, because that's the only way you can really trust software. It's not spin to say that you cannot truly trust software unless you can see the source (and understand it, and be able to build it, etc., etc.)

      --
      You are in a maze of twisty little passages, all alike.
    35. Re: What's the point? by Anonymous Coward · · Score: 0

      Your attitude toward government is exactly why they fail: you only let th hire layers to craft very complicated big contracts with large corporations, forcing the use of the waterfall model.

      By in-housing the ownership and only out-sourcing small improvements would actually make it work.

    36. Re:What's the point? by viperidaenz · · Score: 1

      I said trying to convince, not proving.

    37. Re:What's the point? by Anonymous Coward · · Score: 0

      I can see that Microsoft managed-tour engineer, building Microsoft programs right in front of government officials: "It compiles...ship it!"

    38. Re:What's the point? by Anonymous Coward · · Score: 0

      If you have to prove you're honest, whether you really are or not, that shows how deep in trouble you are.

      Aside from all observations about trust in code generation, there's the question of how to change what one reads to what one needs.

      Just yesterday I went to a car dealer to check prices and had the surprise to see the salesman doing that "show running windows"/expose thing. They were using Ubuntu. On the desktop. For normal office productivity, like spreadsheets etc. (the guy was checking available models they had in store).

      M$ is entrenched on the desktop, it doesn't rule the desktop. It's their last stand. I'd advise them learning Cheyenne right now; but they know better, they're already making Android phones.

    39. Re:What's the point? by AHuxley · · Score: 1

      Other nations may try to keep 5+ other countries out of a networked product as delivered.
      Re "What?"
      Recall:
      "Microsoft handed the NSA access to encrypted messages" (12 July 2013)
      http://www.theguardian.com/wor...
      Outlook.com encryption unlocked even before official launch
      "...collaborated closely with US intelligence services to allow users' communications to be intercepted, including helping the National Security Agency to circumvent the company's own encryption, according to top-secret documents obtained by the Guardian."
      Would any government really want its new imported computer system be a "team sport" for a few other nations spies?

      --
      Domestic spying is now "Benign Information Gathering"
    40. Re:What's the point? by Anonymous Coward · · Score: 0

      > If they can review the source, it's not really closed is it?

      I can show you things I own, and they will still be proprietary. This is the key concept. Open source is more than just being readable.

      Also, people say they're sharing the code. Sharing is giving.

      Showing is not sharing. Otherwise we wouldn't buy sandwiches, 'cause the pictures would be good enough...

    41. Re:What's the point? by MooseMiester · · Score: 1

      You are correct, and this will work out just as well as the most transparent administration in history.

      --
      Murphy was an optimist
    42. Re: What's the point? by MooseMiester · · Score: 1

      Yes but at least they back up their emails, as they are subject to Sarbanes-Oxley :-)

      --
      Murphy was an optimist
    43. Re:What's the point? by Anonymous Coward · · Score: 0

      Your last paragraph - " I can literally move the disk from one machine to another and keep on trucking "

      I just did this exact thing last week. I dropped my Dell Latitude and screwed it all to hell, but the HDD was just fine. So I grabed an old Toshiba I had laying around and slapped the HDD in it and was back in business in literally three minutes. That would not ever happen with ANY version of Windoze.

  2. Somebody has to do it by UrsaMajor987 · · Score: 3, Interesting

    Ken Thompson on trusting trust. http://cm.bell-labs.com/who/ke...

    1. Re:Somebody has to do it by Anubis+IV · · Score: 5, Informative

      The TL;DR version for folks who haven't seen it before or don't want to read it (which you really should do): just because the source is trustworthy doesn't mean the binaries are. The process to accomplish this sort of attack is fairly straightforward:
      1) Modify, say, the compiler's source code so that it adds backdoors to some/all of the code it compiles.
      2) Compile it, then replace the clean binary for the compiler with this new, tainted binary.
      3) Revert the changes to the compiler's source code, erasing any evidence of wrongdoing.

      By itself, that doesn't create a backdoor, but anything compiled using the tainted binary could potentially have a backdoor secretly added, even though the source code for both that code and the compiler would appear to be perfectly clean. The problem could be very hard to discover or pin down as well, only manifesting when a particular file is getting compiled, or even a particular line of code.

      I think most of us are already familiar with this sort of attack, but it's worth repeating, since it's exactly the sort of thing that Microsoft's "Transparency Centers" don't address, and exactly the sort of thing we'd be expecting a government to be doing.

    2. Re:Somebody has to do it by AHuxley · · Score: 1

      A decade later in some distant country: "but the checksums matched"

      --
      Domestic spying is now "Benign Information Gathering"
    3. Re:Somebody has to do it by Zaelath · · Score: 1

      First thing I thought of too. It's only a 30 year old problem :)

    4. Re:Somebody has to do it by Anonymous Coward · · Score: 0

      'Transparency Center' at their Redmond campus, a place where governments who use Microsoft software can come to review the source code

      Probably off topic, but after what you've said, government agencies will HAVE TO VISIT, the center in order to view the code? I'm not sure I have yet to read the linked article, and considering its MS I have a funny feeling that, any agency or government official will have to sign some sort of wavier that they cannot make any public statements about what they found just some meme comment or report, "well there's nothing in the code".

      This is pretty typical of MS, this is in no way "transparent", it would make more sense to have security researchers, code experts (if want to call them that) to inspect the code. I guess it would be possible for a government official to bring along a security researcher/s, code experts, ect., but again there's serious doubts in trusting governments.

      Even more amusing how do you know government isn't studying the code to find exploits!

    5. Re:Somebody has to do it by thegarbz · · Score: 1

      I've seen this repeated a few times. It looks like a great attack vector. While it's certainly within the realms of possibility I wonder however if it is in the realm or practicality.

      I mean something like this, hard to find, which creates an almost undetectable security flaw (imagine the team going through the source trying to find the bug) would be hell desirable which makes me wonder why this attack hasn't been seen in the wild before.

    6. Re:Somebody has to do it by Anonymous Coward · · Score: 0

      No need to be that fancy. The entire OS can be perfectly clean - until the next "security update". Silently downloaded off the net in the background. If they wanted to be a little clever they could block IP addresses known to be used by security researchers but really it's not necessary if the update is structured to have an "exploitable bug" in it

      I'm confident that the NSA etc, have many such packages ready to go for all the major OS'. It's almost trivial.

    7. Re:Somebody has to do it by mellon · · Score: 2

      You don't even have to do the Ken Thompson trick. They're showing you source, sure, but is it the actual source from which your binary distro was compiled? Get real. Even if they have good intentions, chances are they don't have a reproducible build process.

    8. Re:Somebody has to do it by Anubis+IV · · Score: 1

      I mean something like this, hard to find, which creates an almost undetectable security flaw [...]

      [...] makes me wonder why this attack hasn't been seen in the wild before.

      Seems like you answered your own question.

      Besides which, the flaw may be ephemeral. Ideally, the flaw would be done in such a way that when the compiler tried to recompile itself (e.g.updating it with new features), it would re-add the flaw to its own binary, perpetuating the cycle. But the bad guys don't have to do it that way. They could just as easily leave out that code and only allow the flaw to exist in one version of the compiler. Whenever the compiler gets updated, the backdoor logic in the compiler would be gone, along with anyone's best chance for noticing something was wrong, but the software that was compiled using that tainted compiler would continue to exist for years and years. It's an attack that cleans up after itself, effectively.

    9. Re:Somebody has to do it by david_thornley · · Score: 1

      This hole is easily found and defeated, provided you have two independent compilers. You don't actually have to trust either, only that they aren't jiggered in the same way.

      Say you suspect compiler A. Take its source (A') and compile it with compilers A and B. Let's call the results A(A') and B(A'). Since A and B doubtless do different things, there's likely to be a whole lot of differences, so you won't be able to tell if there's a backdoor in A, although if there is it will be in A(A') and not B(A').

      Thing is, since A' is the source for a compiler, A(A') and B(A') are compilers, and since both A and B compile the same language they should do the same thing, agreeing with the language semantics of A' - assuming, of course, that there's nothing underhanded going on. Therefore, we can use these newly compiled compilers to compile A', getting (A(A'))A' and (B(A'))A'. These should be identical, since they were compiled by compilers that ostensibly do the same thing. If they're not, you've found a problem, and you can use (B(A'))A' instead of A in the future.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    10. Re:Somebody has to do it by TemporalBeing · · Score: 1

      This hole is easily found and defeated, provided you have two independent compilers. You don't actually have to trust either, only that they aren't jiggered in the same way.

      Say you suspect compiler A. Take its source (A') and compile it with compilers A and B. Let's call the results A(A') and B(A'). Since A and B doubtless do different things, there's likely to be a whole lot of differences, so you won't be able to tell if there's a backdoor in A, although if there is it will be in A(A') and not B(A').

      Thing is, since A' is the source for a compiler, A(A') and B(A') are compilers, and since both A and B compile the same language they should do the same thing, agreeing with the language semantics of A' - assuming, of course, that there's nothing underhanded going on. Therefore, we can use these newly compiled compilers to compile A', getting (A(A'))A' and (B(A'))A'. These should be identical, since they were compiled by compilers that ostensibly do the same thing. If they're not, you've found a problem, and you can use (B(A'))A' instead of A in the future.

      IIRC per bulding GCC, I believe GCC does some of that as part of its build process - it builds a version of itself to build itself so the executable you finally get is built by itself not the system compiler. It's been a while, but I believe its doing that even if you are not doing cross-platform builds.

      Sure you don't have a second compiler to compare against, but it's a pretty good guarantee that the compiler is what the code said it is.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
  3. Code vs Binaries: Big Difference by Anonymous Coward · · Score: 5, Insightful

    Who cares if you can look at the code? What matters is what you're running.

    Looking at the code gives you nothing if you can't compile it to the exact same binary that you are running.

    And even if they let you do that... you still need to trust the compiler, and the compiler that compiled that compiler, etc.

    1. Re:Code vs Binaries: Big Difference by Anonymous Coward · · Score: 0

      Then whether it's open source or not doesn't matter, nobody is going to understand everything at every layer so they would have to trust somebody else (realistically multiple people) anyway.

    2. Re:Code vs Binaries: Big Difference by TractorBarry · · Score: 0

      +1 informative.

      Sums up the main points nicely.

      --
      Sky subscribers are morons. They pay to be advertised at !
  4. Who thinks up these names? by dbIII · · Score: 2

    Perfect Forward Secrecy? Why not call it Excessive Hubris Before Fuckup? Eventually something is going to be more "perfect" even if the thing is quite good.

    1. Re:Who thinks up these names? by LordLimecat · · Score: 1

      People who get paid to study cryptography come up with the name.

      Eventually something is going to be more "perfect" even if the thing is quite good.

      Actually in this case, perfect refers to the fact that compromising one session's key provides no advantage in cracking another session. You cannot improve that aspect of it, if it is implemented properly.

      Ironic you should speak of hubris.

    2. Re:Who thinks up these names? by Anonymous Coward · · Score: 4, Informative

      "Perfect Forward Secrecy" is a standard term in cryptography. It seems to have been introduced by Diffie, van Oorschot, and Weiner in their paper Authentication and Autheticated Key Exchanges.

      The description of Perfect Forward Secrecy in the summary seems pretty confused. A cryptographic protocol has perfect forward secrecy if the only long-term key pair is used solely for authentication; that is to protect against man in the middle attacks and the like. Since you can't perform a man in the middle attack once the message has been transmitted, this means that compromise of the private key only jeopardizes future communications. In contrast, if a service uses RSA or ElGamal in the usual manner, then once the private key is compromised (e.g. via a Heartbleed like vulnerability), then all messages ever transmitted can be decrypted using this private key.

    3. Re:Who thinks up these names? by icebike · · Score: 1

      Further more, why is Microsoft bragging about how secure OneDrive is when the NSA documents leaked by Snowden already show that the NSA has total access to your OneDrive?

      --
      Sig Battery depleted. Reverting to safe mode.
    4. Re: Who thinks up these names? by Anonymous Coward · · Score: 1

      Any specific citation on this?

    5. Re:Who thinks up these names? by dbIII · · Score: 1

      Now that's a very useful answer unlike the sniping from cbhacking and LordLimecat.

    6. Re: Who thinks up these names? by icebike · · Score: 1

      http://www.wired.co.uk/news/ar...

      Google: nsa skydrive skype

      --
      Sig Battery depleted. Reverting to safe mode.
  5. It all ends up by AHuxley · · Score: 1

    As plain text on a US branded OS at the end of the fancy new encryption.
    With all the legal obligations in the telco sector all products have to be wiretap-friendly.
    CALEA obligations should be very clear to the rest of the world by now. The options presented under CISPA should have been noted too.
    Your email, video chat, text, chat will end up as a neat industry standard format for law enforcement use. There will be no going dark on any US product shipped.
    "FBI: We need wiretap-ready Web sites - now" (5 May 2012)
    http://www.cnet.com/au/news/fb...

    --
    Domestic spying is now "Benign Information Gathering"
  6. Better way for Microsoft to earn trust by jkrise · · Score: 1, Offtopic

    Don't force bloatware on hapless customers. XP was 1.2GB. XP with SP2 was about 2GB. XP with SP3 is about 7GB. And now Microsoft claims XP is so insecure it cannot be patched anymore, so customers have to buy a new OS which weighs in at 20GB.

    Cut all the crap and come clean. Release the entire source code for XP if you are not going to patch it. Or keep quiet and prepare to be unbelieved even if you speak the truth.

    --
    If you keep throwing chairs, one day you'll break windows....
    1. Re:Better way for Microsoft to earn trust by Anonymous Coward · · Score: 0

      >And now Microsoft claims XP is so insecure it cannot be patched anymore

      Liar. Microsoft said they are discontinuing support to get people to move onto newer versions. Where did they say they couldn't patch it anymore because it was so insecure?

    2. Re:Better way for Microsoft to earn trust by Anonymous Coward · · Score: 0

      They don't need you to believe them, they only need the governments to believe them and you can't even keep your own elected officials honest anyway.

      The idea that you're "forced" or "locked in" in is apologist rubbish anyway, that's really the thing that needs to be overcome. The worst thing is that you might lose some of the formatting of your older documents...boo hoo. If that's really important then have one dedicated system inside the company/department that has that proprietary software on it to handle those edge cases and gradually phase them out. But crying "oh it's hopeless, us poor downtrodden folk being helplessly at the mercy of the corporations" is just an excuse used by lazy people to avoid taking any responsibility or action.

    3. Re:Better way for Microsoft to earn trust by jkrise · · Score: 0

      Be brave enough to post after logging in, or you will be thought of as a shill.

      My post wasn't about the options for Microsoft's customers. It was about Microsoft's attempts at transparency to earn trust.

      --
      If you keep throwing chairs, one day you'll break windows....
    4. Re:Better way for Microsoft to earn trust by Anonymous Coward · · Score: 0

      Be brave enough to post after logging in, or you will be thought of as a shill.

      A pseudonym will alleviate that for you? Well you are indeed easily swayed if a mere pseudonym affects your perception that dramatically, it seems as though you are just making more excuses. More to the point who do you suggest I would even be a shill for? I am actively saying people are not locked in and could easily change if they wanted to. If a shill existed here it would be somebody like you, perpetuating the idiotic, false notion that customers are hapless and forced to accept Microsoft's will.

    5. Re:Better way for Microsoft to earn trust by jkrise · · Score: 0

      A pseudonym enables other posters to look at your posting history and judge for themselves based on what they see.

      --
      If you keep throwing chairs, one day you'll break windows....
    6. Re:Better way for Microsoft to earn trust by Anonymous Coward · · Score: 0

      If you have concerns about the legitimacy of my opinion I would be happy to hear them, but you don't. You simply do not like it which is why you offer a limp-wristed attempt to discredit it by using baseless "shill" accusation (despite anybody with the slightest amount of brainpower being able to see it is the exact opposite of a "shill" post, which suggests you dont even know what a "shill" is) rather than any sort of coherent or intelligent rebuttal all the while you spout rubbish of how customers are hapless and forced to obey Microsoft. Well they aren't, even if you so wish them to be.

    7. Re:Better way for Microsoft to earn trust by jkrise · · Score: 1, Interesting

      If you want to buy 20 machines today with a Windows OS, the only choice is Windows 8. Even though almost a billion PCs run XP, it is not possible to get a new machine with a legal licensed copy of XP without jumping through numerous hoops and shelling out loads of cash.

      Microsoft wants us to trust their word that it is not feasible to offer or support XP on new machines. This is not believable. Opening up the source code is the only way to prove or disprove Microsoft's version of the facts.

      Whether you agree or not is not important. Hundreds of legacy code developed for Windows platform using Windows development tools run only on XP and are not supported by 7 or 8. Customers are left with no choice but to rewrite code at great expense, often impossible since the vendors are no longer in business. In my view this represents a lock-in, whereby customers are forced to shell out large sums of money to obtain support for XP legally on new systems by investing in Enterprise Volume License Agreements and associated costs.

      --
      If you keep throwing chairs, one day you'll break windows....
    8. Re:Better way for Microsoft to earn trust by Anonymous Coward · · Score: 0

      If you want to buy 20 machines today with a Windows OS, the only choice is Windows 8.

      No it is not. Even if it were you would not be forced to use it.

      Microsoft wants us to trust their word that it is not feasible to offer or support XP on new machines.

      Why are you using Microsoft products? Why are you using Windows XP when you do not have the source code for that either? If they dont want to support it that is their decision, use something else, the smart people would choose something open source.

      Opening up the source code is the only way to prove or disprove Microsoft's version of the facts.

      It proves nothing, they could just as easily say "we dont want to support XP anymore" and that wouldnt change a thing, except to people like you who continue to spread FUD that people cannot escape Microsoft.

      Hundreds of legacy code developed for Windows platform using Windows development tools run only on XP and are not supported by 7 or 8.

      Microsoft have no obligation to continue supporting XP, or in your haste to suckle at the Microsoft teat did you not think of that? You are a victim of your own poor decisions and you are now paying the price, hopefully you have some sense this time but it seems you see yourself as hapless and will just upgrade to another Microsoft product and get on their upgrade treadmill again.

      Customers are left with no choice but to rewrite code at great expense

      Customers should have written portable code, again victims of their own stupidity but I fail to see how this ties them to Microsoft since Microsoft no longer supports XP. On one hand you say hapless consumers must upgrade while you spew doublespeak that they cannot upgrade because their applications will not run on new versions. Your logic fails, you are inconsistent.

      In my view this represents a lock-in, whereby customers are forced to shell out large sums of money to obtain support for XP legally on new systems by investing in Enterprise Volume License Agreements and associated costs.

      No they are not forced to do that, you just want them to do that. Instead of funding XP development they should fund cross-platform development. But you pretend that their only option is to fill Microsoft's coffers instead.

    9. Re:Better way for Microsoft to earn trust by exomondo · · Score: 5, Insightful

      Hundreds of legacy code developed for Windows platform using Windows development tools run only on XP and are not supported by 7 or 8.

      So not only have you tied yourself to a particular version of a proprietary OS that - as we all know from previous experience - has a limited lifetime but you chose to do that by using proprietary software that won't run on anything else and you didn't think there might be a problem with that? Seriously? If you cut corners then you're going to get burned.

    10. Re:Better way for Microsoft to earn trust by jkrise · · Score: 0

      My first and subsequent posts, and the article - are all about Microsoft's attempts to earn trust. Many millions of customers have already reposed trust and money with Microsoft for their software. Migrating to open source is not an easy option for most of them; and indeed that is not the point under debate.

      If Microsoft wants their loyal trustworthy userbase to continue to trust them, they should adopt different measures than being pseudo-transparent with biggest customers such as the government. I have not written, nor intend to debate upon Microsoft's customers migrating to open source.

      --
      If you keep throwing chairs, one day you'll break windows....
    11. Re:Better way for Microsoft to earn trust by Dr_Barnowl · · Score: 2

      Hundreds of legacy code developed for Windows platform using Windows development tools run only on XP and are not supported by 7 or 8.

      This is generally because they were really badly written and do things that have been recommended against for years - like storing settings in the same folder as the program, which means that in some cases non-admin users can't even use the program because they don't have permission to create the initial settings file. I'd like to say this is generally confined to amateur developers but I've seen it so many times from so-called professionals that it's sad.

      It's not something specific to Windows, but not something you tend to see as much in the POSIX world because there is such a long-standing culture of *nix machines being multi-user machines - programmers tend to grok from the outset that user programs need to store user settings in a user's home folder.

      In general, Windows 7 is impressively compatible with code written for Windows XP (and Windows 2000, etc.). The difference is that IT departments have started locking Windows 7 machines more than they have done in the past.

    12. Re:Better way for Microsoft to earn trust by Anonymous Coward · · Score: 0

      If Microsoft wants their loyal trustworthy userbase to continue to trust them, they should adopt different measures than being pseudo-transparent with biggest customers such as the government.

      But you just told me they are locked in, if that were true then Microsoft doesnt need to earn their trust, they didnt need to before so why would then now?

    13. Re:Better way for Microsoft to earn trust by hawkinspeter · · Score: 1

      There's some very good reasons for people to want to be anonymous, so it's not very helpful for you to dismiss someone's comments just because they're not logged in.

      --
      You're a temporary arrangement of matter sliding towards oblivion in a cold, uncaring universe
    14. Re:Better way for Microsoft to earn trust by hawkinspeter · · Score: 1

      All of those problems were entirely obvious and predictable at the time that the decisions were made to use XP and to buy proprietary software solutions that would only run on that one platform. Microsoft have supported XP for far longer than they originally promised (not entirely for good reasons, though) and anyone caught in a lock-in trap should be blaming the original decision makers for their lack of long-term planning.

      --
      You're a temporary arrangement of matter sliding towards oblivion in a cold, uncaring universe
    15. Re:Better way for Microsoft to earn trust by KingMotley · · Score: 1

      If you want to buy 20 machines today with a Windows OS, the only choice is Windows 8. Even though almost a billion PCs run XP, it is not possible to get a new machine with a legal licensed copy of XP without jumping through numerous hoops and shelling out loads of cash.

      Odd, because the very first link I went to on Dell's website for business showed machines with Windows 7. I didn't even have to search.

      Microsoft wants us to trust their word that it is not feasible to offer or support XP on new machines. This is not believable. Opening up the source code is the only way to prove or disprove Microsoft's version of the facts.

      I haven't heard them say that. It just increases their cost in support for an OS that they get no revenue on, and backporting fixes to it takes considerable resources. Support has been extended multiple times, and even now you can still get support, but you have to buy a support contract from them for it, and yes, it is getting more expensive every year. Feel free to stay on it as long as you want.

      Whether you agree or not is not important. Hundreds of legacy code developed for Windows platform using Windows development tools run only on XP and are not supported by 7 or 8. Customers are left with no choice but to rewrite code at great expense, often impossible since the vendors are no longer in business. In my view this represents a lock-in, whereby customers are forced to shell out large sums of money to obtain support for XP legally on new systems by investing in Enterprise Volume License Agreements and associated costs.

      So you chose your vendors poorly, who didn't stand behind their poorly written products. I can write code on open source platforms that will likely break in future versions too. I can also pick bad vendors on open source platforms that may go under next week or next year as well. Your argument is irrelevant to your conclusion.

    16. Re:Better way for Microsoft to earn trust by Yunzil · · Score: 1

      Whoa, a [b]whole[/b] twenty gigabytes? Man, that's about a $1.20 in hard drive space.

    17. Re:Better way for Microsoft to earn trust by david_thornley · · Score: 1

      Nope; I'm not sure what the worst thing leaving XP can do, but there are things worse than losing formatting.

      Some devices have computers in them running XP. Some of these are certified (medical devices, say), and updating the OS would require a complete and expensive recertification. Some companies have vital software that was written as ActiveX for IE6, and don't have the source code. Yeah, I'm not impressed by the foresight in either case, but when you're sitting there in 2014 with a really expensive machine that you really don't want to replace (and which is expected to run for 30 years and has to live connected to a network), or vital software that some yahoo wrote ten years ago and then lost the specs and code, assigning blame doesn't help.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  7. ...and.. by JustNiz · · Score: 4, Insightful

    >> a place where governments who use Microsoft software can come to review the source code

    Where's the proof that the source code you see is exactly the same as that which gets compiled to make the Windows you buy?

    Also does anyone else find it as highly suspicious as me that this center is only open to governments?

    1. Re:...and.. by AHuxley · · Score: 3, Interesting

      re Where's the proof that the source code you see is exactly the same as that which gets compiled to make the Windows you buy?
      Your experts compile/test the code as they wish over time at the site. The end result is then known.
      A magic number is then produced as to the tested product on site. The application/suit as shipped then matches that same end test numbers.
      ie the applications do not have ~extra code added.

      --
      Domestic spying is now "Benign Information Gathering"
    2. Re:...and.. by Anonymous Coward · · Score: 0

      You know damn well they're not going to do all that.

    3. Re:...and.. by scsirob · · Score: 2

      That will only work if government officials observe the creation of the gold RTM code and then every patch there after. Inspecting the source code today and not finding anything is no guarantee that this will be the case tomorrow. You don't get 'your compiled version' as the production code. And even if you do, the next round of patches you are done for.

      Using a checksum/hash for the produced files is no use either. Even with unmodified sources, if you compile the same code twice, the produced executable will have different metadata (creation date, file headers, build number) so the hash will be differrent.

      --
      To Terminate, or not to Terminate, that's the question - SCSIROB
    4. Re:...and.. by AHuxley · · Score: 1

      The fun of the magic numbers :)

      --
      Domestic spying is now "Benign Information Gathering"
    5. Re:...and.. by Anonymous Coward · · Score: 0

      A page right of the Chinese Operating Manual. Sure, have a look at a source code, but it has to go through some QA and whatever other stuff they can think of before it becomes what is actually shipped. And if you want to look at that? well, then if you should find any problems they'll just have to go through QA again, won't they?

      I've seen it many times. No surprise here.

    6. Re:...and.. by Dr_Barnowl · · Score: 1

      It wouldn't work at all - there's nothing magic about them numbers.

      The only way to be sure that you got a copy of binaries that corresponded to the source code would be for each agency concerned to get it's own copy of the source, and build Windows for itself, using it's own audited compiler toolchain. This is not something that MS will allow to happen.

    7. Re:...and.. by Anonymous Coward · · Score: 0

      Oh, please. Given that many compilers insert dates, the checksums won't match: you have to actually read the binaries and run them through debuggers, and there's just too much code to do this reasonably in modern Windows releases. The morass of interwoven tentacles, treating your operating system much like hentai monsters treat little blonde teens, makes it nearly impossible to analyze.

        Also given the number of fascinating vulnerabilities found and sent to CERN, and which CERN will not publish because Microsoft has not fixed them, the relevant US agencies need merely access the reports there. They need add *nothing* to the source code for full remote access.

    8. Re:...and.. by Anonymous Coward · · Score: 0

      Plus, you need an additional clean bootstrap compiler to compile the Visual Studio compiler and tools to counter the famous "on trusting trust". That's a major engineering effort and I doubt I'll see that one happen.

    9. Re:...and.. by StormReaver · · Score: 1

      A magic number is then produced as to the tested product on site. The application/suit as shipped then matches that same end test numbers.

      And who writes the program that does the test? Who writes the compiler that compiles the test? Who controls the build farm that creates and compares everything? Everything is under the strict, untrustworthy, iron handed control of the very same criminal (yes, convicted of multiple felonies in multiple courts) organization against whom Governments are trying to protect themselves.

      Sorry, but this is all just smoke and mirrors from Microsoft.

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

      I can assure that would be almost impossible.

    11. Re:...and.. by strikethree · · Score: 1

      Sounds good in theory. In practice, what really happens is that some code is shown to you. You are not given a compilation environment. You are specifically prohibited from compiling at all actually. So even if you wanted to build it, you can not. If you think grabbing source files and compiling them without the same options and libs that were used in the distributed binary will get you a binary that can be md5'ed, I have a bridge in Brooklyn to sell to you.

      I have seen the source for Windows before (NT4 and 2000). That is how it worked then and there is no reason to believe it will be any different now.

      --
      "Someone needs to talk to the tree of liberty about its ghoulish drinking problem." by ohnocitizen
    12. Re:...and.. by JustNiz · · Score: 1

      >> Your experts compile/test the code as they wish over time at the site. The end result is then known.

      You can never guarantee any amount of code coverage (especially not 100%) just from black box testing.

  8. How to prove the source code maps to the binary? by Vellmont · · Score: 4, Insightful

    So.. Microsoft let governments of the world look at the source code at your special center, and then double-dog-swears that there's nothing fishy going on between then, and compiling the source code, like say a patch applied somewhere in the build process? Riiiight.

    If you WERE to put a backdoor in, that's probably how it'd be done. Would you really want a backdoor explicitly in the code for a developer to find? Of course not, you'd put in something only a few people know about. The secret to secret keeping is limiting the amount of people who know.

    The other way to hide the backdoor is to make it a hard to find bug. Plausible deniability is quite high.

    I have to believe this is good news though. It means a lot of foreign governments are suspicious of closed source software, to the point where Microsoft has had to announce a plan to make their code however less closed source.

    --
    AccountKiller
  9. One NSA letter will negate all of this by Anonymous Coward · · Score: 1

    This is nothing more than security theater. We know of the NSA_KEY in Windows 95. All they need to do is to give Microsoft an NSA letter to install backdoors and they will do so. Just like Google and everyone else. I am surprised that anyone would fall for this.

    1. Re:One NSA letter will negate all of this by SuricouRaven · · Score: 1

      No such thing as an 'NSA letter' - you're thinking of a National Security Letter, the super-secret demands that are so classified recipients aren't even permitted to tell their own lawyers they received one.

    2. Re:One NSA letter will negate all of this by Anonymous Coward · · Score: 1

      The key's symbol was "_NSAKEY" because the NSA is the technical review authority for U.S. export controls, and the key ensures compliance with U.S. export laws. Of course we might not know the full story, but there is also no evidence that was plan of the intelligence agency to subvert any Windows user's security.

      While I'm sure that Microsoft has multiple times received requests to include something nasty in Windows, I think they are quite wary of not doing it. Because there are skilled people who could find such tricks even from binary code, and such revelation would hurt Microsoft's business very badly.

    3. Re:One NSA letter will negate all of this by hawkinspeter · · Score: 1

      The skilled people who find such tricks typically end up selling those tricks to the highest seller. It's in the interest of black hats to keep those exploits secret, otherwise they become less useful and they can't sell them anymore.

      --
      You're a temporary arrangement of matter sliding towards oblivion in a cold, uncaring universe
  10. Nice Strategy Attempt by rmdingler · · Score: 1

    That is a great PR move, since the US government has recently been as effective as the New Coke campaign at promoting US companies abroad.

    --
    Happiness in intelligent people is the rarest thing I know.

    Ernest Hemingway

  11. Intended Consequence? by Anonymous Coward · · Score: 0

    So governments can review Microsoft source code for back doors, great.

    But:
    1/ How can observers know that the source code shown results in the compiled binary sold.
    2/ How can observers know that when compiled the compiler does not introduce vulnerabilities.
    3/ Would not a malicious observer use the knowledge of the source to look for vulnerabilities for their intelligence agencies to exploit later.
    4/ As a private citizen how can I be assured of or against all the above if I and a number of expert friends cannot also look at the source.

    This is why I now only use open source.

    BTW Microsoft already lets the US government look at its source code for "security assurance reasons", and of course nobody shares that information with the NSA do they.

    1. Re:Intended Consequence? by exomondo · · Score: 2, Insightful

      1/ How can observers know that the source code shown results in the compiled binary sold.

      Compile the code and compare the binaries?

      2/ How can observers know that when compiled the compiler does not introduce vulnerabilities.

      Same way you would for open source software: inspect the compiler code.

      3/ Would not a malicious observer use the knowledge of the source to look for vulnerabilities for their intelligence agencies to exploit later.

      Maybe.

      4/ As a private citizen how can I be assured of or against all the above if I and a number of expert friends cannot also look at the source.

      You can't, but then you can't practically do it in the open source world either, at some point you have to trust somebody, if you don't then the simple answer is don't use the product. I inspect a lot of open source software but it's mostly for interest sake, I don't pretend to understand the full scope of it, much less the 3rd party libraries or the compilers or OS I run it on or the drivers for the hardware or the physical hardware or the microcode within that hardware (where I can even get to it), you have to trust far to many people to consider things safe even when using open source software.

    2. Re:Intended Consequence? by Anonymous Coward · · Score: 0

      > Compile the code and compare the binaries?

      You can't compare binaries for Microsoft's attempt at a C compiler. If you use the /GS (IIRC) flag, Microsoft will insert a different random value just before the return address of a function so any buffer overrun will change it. We used to version our application by taking the MD5 hash of the binary. That hasn't worked for us since VisualStudio 2008.

    3. Re:Intended Consequence? by exomondo · · Score: 1

      You can't compare binaries for Microsoft's attempt at a C compiler. If you use the /GS (IIRC) flag, Microsoft will insert a different random value just before the return address of a function so any buffer overrun will change it.

      /GS only allocates space for a random value, the random value isn't computed at compile time.

    4. Re:Intended Consequence? by thegarbz · · Score: 1

      1/ How can observers know that the source code shown results in the compiled binary sold.

      You don't. You never do. What you do is build a system on trust. However in the legal world there is a difference. If I give you a closed source binary with a back door I have all sorts of excuses for you. "Our code review system broke down." "It was an unpatched bug." "We assume no liability, you accepted our licence agreement, right?"

      But if you look at the source code and determine yourself it's not backdoored, and yet I put a back door in the final product, that would be an incredibly clear cut case of criminal fraud.

    5. Re:Intended Consequence? by cbhacking · · Score: 1

      Correct! It would be a remarkably stupid stack canary (which is a security measure) otherwise. Since the value would be the same on everybody's computer, you'd only need to find it once and then when you overflow the buffer be sure to write the canary value back as it was!

      Instead, getting past stack canaries is considerably more difficult than that. It's possible, of course, with the right vulnerabilities... but it's *harder* and sometimes a program that would be exploitable without them (using the vulnerabilities known at the time) just isn't exploitable with them.

      --
      There's no place I could be, since I've found Serenity...
    6. Re:Intended Consequence? by StripedCow · · Score: 1

      / How can observers know that the source code shown results in the compiled binary sold.
      Compile the code and compare the binaries?

      On your own hardware.
      But, I guess, MS won't let them download the source code to their laptops, or these laptops would have to be destroyed after the review process.

      --
      If Pandora's box is destined to be opened, *I* want to be the one to open it.
    7. Re:Intended Consequence? by hawkinspeter · · Score: 1

      It'd be interesting to see a non-US government try to convict Microsoft of criminal fraud for putting in a back-door. I'd imagine Microsoft could just wave away any lawsuit by declaring national security or "NSA made us do it, but we can't legally show you any proof".

      --
      You're a temporary arrangement of matter sliding towards oblivion in a cold, uncaring universe
    8. Re:Intended Consequence? by Yunzil · · Score: 1

      This is why I now only use open source.

      Yeah, because it's not like there have been any major security flaws found lying around for years in open source software lately.

    9. Re:Intended Consequence? by thegarbz · · Score: 1

      You don't need to convict. You just need to ban. Thinking that because Microsoft is a US based company makes them somehow immune is a ignoring the fact that they have been taken to task by foreign governments before, and have lost. Or have we forgotten why there was an "N" version of Windows XP?

  12. Doesn't Matter by Anonymous Coward · · Score: 0

    It does not matter of you can't take that source code and compile it yourself.

  13. Re:How to prove the source code maps to the binary by AHuxley · · Score: 1

    Its the old crypto hardware trick. You can look at all the messages as sent you like. Its encryption perfection for that decade/generation.
    The plain text is from the tempest (emission security) friendly keyboard.
    The only magic is getting your gov to buy the system and then use it for years :)
    ie buying the system is the way in. Every trapdoor and backdoor is crafted around what the buyer might be aware of.

    --
    Domestic spying is now "Benign Information Gathering"
  14. Re:How to prove the source code maps to the binary by Anonymous Coward · · Score: 0

    Regarding your last point, are they actually suspicious of closed source, or just suspicious of US based companies? And are they actually suspicious or just claiming suspicion as a front for a trade barrier? A Transparency Center might not need to actually placate suspicion, it may simply need to counter a hostile talking-point.

  15. What about everyone else? by Required+Snark · · Score: 1
    So they opened a transparency center for governments. What about some transparency for everyone else who uses their software? Or are we going to continue to be left in the dark?

    To give some context into user's response to Microsoft's products, Windows 8 market share just decreased. Comparative figures showed that Windows XP share went up. That's right, the just discontinued OS is doing better then they current system.

    I can't help but point that this is one of a painful series of mistakes that all happen when Ballmer was in charge. The question for the future of Microsoft is whether he was in command so long that they will never recover.

    --
    Why is Snark Required?
  16. This is stupid and dangerous by Grindalf · · Score: 1

    Never give anyone so much as a glimpse of your source code unless you are writing open source software and you are part of an open source program. It's just not clever for a business person to do. You are throwing away the crown jewels! Let them guess. Let them “eat static.”

    --
    The purpose of existence is to make money.
    1. Re:This is stupid and dangerous by Dr_Barnowl · · Score: 1

      No-one involved can reasonably ever work on a comparable OSS project again either.

      For example, contributing to Mono isn't really allowed if you view the sources that MS provide for their .NET runtimes (to help with debugging).

    2. Re:This is stupid and dangerous by Grindalf · · Score: 1

      For clarification purposes, do you mean by MS provided legal contracts specifically, by another contractual engagement or (for fun) linux team bravado ethics?

      --
      The purpose of existence is to make money.
    3. Re:This is stupid and dangerous by david_thornley · · Score: 1

      I suspect it'd be about legal liability. If I work on .NET for Microsoft, and then leave and go to Xamarin to work on Mono, any Mono code I produce is a legal liability, since it's hard to prove a priori that I didn't copy Microsoft code. This means MS could at any time claim copyright infringement and start an expensive legal process. Copyright violation doesn't even have to be deliberate: it's entirely possible to remember something and then introduce it into code (or music, or literature) in the belief that I just came up with it.

      This was the reason for team separation while coming up with an IBM-compatible BIOS in the old days: it was necessary to study the binary to figure out exactly what it did, but the companies didn't want any contamination. Therefore, one group would pore over the BIOS and provide specifications and answers to behavioral questions to another group.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    4. Re:This is stupid and dangerous by Grindalf · · Score: 1

      That's amusing, it's exactly the opposite of the 1980s British Sinclair ZX Spectrum Z80A machine code games development paradigm that I was studying last year, which was based on high speed software that was assembler / hand coded machine code. The programmers would rob each other blind all the time of useful routines and ideas. This was because writing these games is so difficult a task to do on such a simple processing device from scratch, only to have to subsequently go on to write the new features and game items that add value and product differentiation. A completely different culture produces different results! A very interesting topic.

      --
      The purpose of existence is to make money.
    5. Re:This is stupid and dangerous by Dr_Barnowl · · Score: 1

      Both EULAs I think, but also from the POV of the projects involved, they don't want to take the risk of contributions from someone with any significant chance of having MS code in their head, because it could open them up to a potential lawsuit later.

  17. Seriously? by NewtonsLaw · · Score: 4, Insightful

    Who the hell is going to sit down and scan a few million lines of source code with Microsoft looking over your shoulder and hope to spot a backdoor or two in the process?

    Even then, how can you be sure that the source code they show you is the stuff you're actually running?

    What a PR stunt this is!

  18. Too little too late? by erroneus · · Score: 2

    1. Government shouldn't use anything proprietary and the US should follow its own rules (AMD exists because gov't rules requirements, why not Microsoft compatible-competitors?)
    2. Vendor lock-in always leads to over-pricing and government waste (also, see #1)
    3. Microsoft did a deal with the devil (US Government) and now wants to regain trust. Sorry Microsoft. Not going to work.

    And did anyone miss the work facebook has been doing with government? Holy crap. Not only is their censorship completely to the left, they are conducting psych experiments at the request of the US government. I personally avoid the social networking sites and [almost] always have.

    (I have used LinkedIn due in no small part to my previous employer reducing its staff by over 90% Oh yeah, now I can talk about it too! Turns out the Fukushima incident and subsequent lies, deception, inaccuracies and omissions run pretty deep and even found its way to my former employer, a Mitsubishi company. Anyway, LinkedIn... i was checking that from my mobile device and it made mobile pages unusable through CSS and insisted I use an app. I loaded the app and agreed to whatever and the next thing I knew LinkedIn grabbed my whole addressbook and pulled it into their servers. I can't say whether they used the data to spam others, but I can say they used it to "suggest links" to my profile. That's pretty dirty and disgusting.)

    Trust is a difficult thing these days... a fragile thing. And I hope companies everywhere, large and small, learn that lesson. They can learn the hard way or they can be good and decent people asking themselves "would I want someone doing this to me?!" (Just like government gun confiscation -- the answer is NO. The government wouldn't allow the citizens to take their guns, so why should the citizens allow government to take theirs?) Of course, too few people care about golden rules of morality because the world is run by psychopaths. Psychopaths think they can just buy trust. That may have been true, but the pendulum has reached its furthest point and is about to swing back the other way. Microsoft and others are only now figuring that out.

  19. Liars by Anonymous Coward · · Score: 0

    End-to-end encryption has a defined meaning. Transport Layer Security is not end-to-end encryption. TLS encrypts a single link in the chain of systems which handle email. At each point, the mail emerges unencrypted. In particular, mail is stored unencrypted at each mail hosting provider (or if it is stored encrypted, the mail provider has to have the keys and is thus vulnerable to exploits and government intervention). End-to-end encryption does not expose the mail unencrypted to any point between the initial sender and the final receiver. End-to-end is what keeps the spooks out. Wonder why Microsoft wants to erode the meaning of the term.

  20. Re:How to prove the source code maps to the binary by jlb.think · · Score: 1

    For smaller governments, below he the bottom three or more, you would be quite right. In total though, they have to trust whatever the fuck they use.

  21. Re:TLS? who cares? by Anonymous Coward · · Score: 0

    And it wouldn't matter even if the NSA didn't have the keys. Microsoft's ridiculous claim of end-to-end security is just throwing TLS around one of the connections -- which should have been there from day one anyhow, especially since they already require proprietary code to run at each end of the connection!

    Imagine a courier handcuffed to a briefcase, but he takes off the handcuff and rifles through the briefcase every time he sits down. It defeats the *entire* purpose, by design. Use PGP (GPG), people. If your message *ever* touches a cloud unencrypted (which it does with Outlook.com), you may as well just publish it.

  22. Publicity stunt - not practical by bradley13 · · Score: 1, Interesting

    This is nothing but a feel-good publicity stunt, designed to offset international suspicions that Microsoft works a little too closely with the NSA.

    Pick your favorite product: Windows 7? Office? SQL Server? IIS? It doesn't matter, you are talking about millions of lines of source code. No government, or government contractor will have the expertise, time an money to analyze such a mass of code. They will be utterly dependent on Microsoft to point them to the core routines responsible for whatever they're interested in. Say, email encryption.

    However, there is no way they will be able to verify that the code provided is really the code used, than no code called before or after it compromises the security, etc, etc.. It is also unlikely that they will update or repeat the audit with every new release, patch or update of the product.

    Microsoft must be feeling the pinch - a few too many international contracts being cancelled...

    --
    Enjoy life! This is not a dress rehearsal.
    1. Re:Publicity stunt - not practical by Anonymous Coward · · Score: 0

      and how is that any different from the millions of lines of code in a linux distro or apache or the various security libraries, all that also have proven vulnerabilities?

  23. Re:TLS? who cares? by arglebargle_xiv · · Score: 1

    Microsoft is still operating under NSL restraints. That means the NSA has the keys anyway.

    TLS doesn't work that way, the implementation trusts, and uses, whatever keys it's told to trust (via certificates). And that's the problem, while most implementations will allow you to manage your own certs, for example by creating self-signed certs, the Windows implementation will only trust certs from commercial CAs. You know, Diginotar, Trustwave, Comodo, those sorts of guys. So you can't just generate and manage your own keys and certs but are forced to pay, and trust hundreds of external CAs to manage your certs (and by extension keys) for you.

  24. Somebody much smarter than you, dbIII by cbhacking · · Score: 4, Informative

    The summary's description of PFS is a complete clusterfuck, of course (this is /. so *obviously* the summary is going to be technically inaccurate, right?). Yours (LordLimecat) is more accurate, but the full concept isn't that hard so I'll explain it below.

    First, some quick basics of TLS (I'm leaving out a lot of details; do *NOT* try to implement this yourself!):

    • A server has a public key and a private key for an asymmetric cipher, such as RSA.
    • When a client connects, the server sends their public key to the client. The public key is used to authenticate the server, so the client knows their connection wasn't intercepted or redirected.
    • The client can also encrypt messages using the public key, and only the holder of the private key (the server) can decrypt those messages.
    • Because RSA and similar ciphers are slow, TLS uses a fast, symmetric cipher (like AES or RC4) for bulk data.
    • Before bulk data can be sent, the client and the server need to agree on a symmetric cipher and what key to use.
    • The process of ensuring that both parties have the same symmetric key is called Key Exchange.
    • Obviously, the key exchange itself needs to be protected; if the key is ever sent in plaintext, an attacker can decrypt the whole session.

    Here's the scenario where PFS matters, and why it is "perfect":

    • SSL/TLS (same concept, just different versions of the protocol really) is being used to secure connections.
    • An attacker (think NSA) has been recording the encrypted traffic, and wants to decrypt it.
    • The attacker has a way to get the private key from the server (a bug like Heartbleed, or possibly just a NSL).

    Here's where it gets interesting:

    • Without PFS (normal SSL/TLS key exchanges), the key exchange is protected using the same kind of public-key crypto used to authenticate the server. Therefore, without PFS, our attacker could use the private key material to either decrypt or re-create the key, and decrypt all the traffic.
    • With PFS, the key exchange is done using randomly generated ephemeral (non-persistent) public and private parameters (Diffie-Hellman key exchange). Once the client and server each clear their private parameters, it is not possible for anybody to reconstruct the symmetric key, even if they later compromise the server's persistent public/private key pair (the one used for authentication).

    It is this property, where the secrets needed to recover an encryption key are destroyed and cannot be recovered even if one party cooperates with the attacker, which is termed Perfect Forward Secrecy. Note that PFS doesn't make any guarantees if the crypto is attacked while a session is in progress (in this case, the attacker could simply steal the symmetric key) or if the attacker compromises one side before the session begins (in which case they can impersonate that party, typically the server). It is only perfect secrecy going forward.

    --
    There's no place I could be, since I've found Serenity...
  25. What this is more likely about ... by aaaaaaargh! · · Score: 1

    Microsoft is giving other governments the possibility to install their own backdoors by cooperating in special "transparency centers", provided they pay for it and are buying enough Microsoft products instead of switching to open source alternatives.

    1. Re:What this is more likely about ... by Anonymous Coward · · Score: 0

      mod up parent.

      They were already doing this. There are not only backdoors but also 0days, and giving government but not public hackers access to source increases the number of 0days the government has, but also increases the absolute number of known-to-more-than-zero-humans and unpatched 0day since some of the public hackers will report the bugs and get them fixed, the ones that are really moral about that stuff or the ones working for hire for Symantec or Google or whatever.

  26. what a joke... by Anonymous Coward · · Score: 0

    M$ is loading their product with spyware for these guys - this is a non-story...

  27. And who says that this is the real source? by Anonymous Coward · · Score: 0

    They'll hopefully also provide a full build environment to enable reviewers to rebuild the binaries from the vetted sources and compare them to the distribution binaries. As in the truecrypt analysis shown here: https://madiba.encs.concordia.ca/~x_decarn/truecrypt-binaries-analysis/

    And then there remains the question if the build environment can be trusted as shown in kens hack: http://cm.bell-labs.com/who/ken/trust.html

  28. Provenance matters by Antique+Geekmeister · · Score: 2

    For highly reliable code, knowing that the code you review is the code you compile with is vital both for stability and security. This can't be done by visual inspection: it requires good provenance at every stage of the game.

    This is actually a security problems with many opensource and freeware code repositories. The authors fail to provide GPG signatures for their tarballs, or to GPG sign tags for their code. So anyone who can steal access can alter the code at whim. And anyone who can forge an SSL certificate can replace the HTTPS based websites and cause innocent users to download corrupted, surreptitiously patched code or tarballs.

    I'm actually concerned for the day that someone sets up a proxy in front of github.com for a localized man-in-the-middle attack to manipulate various targeted projects.

  29. More likely people in marketing by dbIII · · Score: 1

    People who get paid to study cryptography come up with the name.

    Just like with "wired equivalent privacy" that we laugh at now? I'd say both have the stench of marketing and excessive hubris.

    1. Re:More likely people in marketing by LordLimecat · · Score: 1

      No, its not "just like that", theyre two entirely different things. WEP was a cipher, and as with all ciphers (other than XOR OTP) can have weaknesses, and will eventually be reduced in complexity by improvements in computation. It was also a remarkably weak cipher.

      PFS is not a cipher, its a principle that isolates the encryption keys between sessions so that getting a court order and sniffing traffic may compromise one session, but you will need to do that for each session because they all use different, non-recreatable keys.

      See cbhacking's answer above.

      In short, if you dont know anything about cryptography, please refrain from speculating about it on slashdot. Trite comments about their eventual hacking add nothing to the conversation, and are often wrong-- cryptographers are not dumb, and they undoubtedly know a lot more about potential weaknesses than you do.

  30. Deterministic building by DrYak · · Score: 2

    By itself, that doesn't create a backdoor, but anything compiled using the tainted binary could potentially have a backdoor secretly added, even though the source code for both that code and the compiler would appear to be perfectly clean.

    ...And solutions against this do exist:

    A. Deterministic building.
    All software were security is important (Tor, Truecrypt, Bitcoin, to mention a few who practicise this approach) have clear procedures designed to compile a binary in a perfectly repeatable form. A rogue compiler would be easy to detect, because it won't create the same binary as everybody else.

    B. Comparing compilers.
    Use a small collection of different compilers (a few version of GCC, a few other of LLVM, etc) to compile a compiler whose source you trust (say, a security-reviewed and approved GCC 4.9).
    From this point on, you can already compare the output of each of these "GCC 4.9-as-compiled-by-other" by compiling a few test code and see if they matches. Look if any of the test codes has backdoors injected.
    - Now you already know which compiler you can trust

    Then use that compiler (I mean the multiple versions produced by the various compilers of the first step) to bootstrap it self (you end-up with several version of "GCC 4.9 as compiled by GCC 4.9", each with a different starting point).
    Normally all these last step compilers should be more or less similar (see "deterministic" building to reduce the amount of random differences). A rogue compiler will notably stand out.
    - Now you have trusted environment, compiled by a trusty compiler.

    Seems complicated, but as I've said, people in critical niches (Tor, Truecrypt, Bitcoin) are already doing exactly that.

    That raises tremendously the bar of what the governments need to back-door software (virtually any modern compiled need to be compromised, as well as numerous tools around them. Forget one obscure thing somewhere, and someday a researcher or hobbyist will notice discrepencies)

    I think most of us are already familiar with this sort of attack, but it's worth repeating, since it's exactly the sort of thing that Microsoft's "Transparency Centers" don't address, and exactly the sort of thing we'd be expecting a government to be doing.

    Yup. The first most important thing is to determine a clear procedure how to take the official source and rebuild the same binaries that everybody is having.
    (i.e.: you should be able to check out the source, hit recompile and end-up with an installation CD that is indistinguishable from the retail one. So you know you're actually check the real source, and not some decoy put here for you, while a different backdoor-infested version is getting distributed to your government).
    And as you say that excatly NOT what microsoft is doing.

    Also, having only 2 centers world-wide, where only government mandated devs are invited severly limits the research exposure of the code.
    I'm ready to predict that the only real results will be.
    - Big security people who don't happen to be sent by a government won't have a look at the code, and probably several shortcomings will never get seen. The end result won't be as secure as if you let the OpenBSD devs create a LibreDows(*) fork with a "Valhalla Rampage" treatment on it.
    - Some black hat will manage to slip through the checks, leak the source. It will get passed around on under ground dark nets, and the next week you'll see an abominable explosion of 0-day exploits traded on the shadiest parts of the net.

    ---
    (*): Only works when built on system with massive security counter-measures in their default C library. Like OpenBSD. Secured wrappers provided for Linux (those blissfully ignorant people). Go fuck yourself if you use some outdated os like old-school VMS (pre OpenVMS). Or if you use an outdated compiler like Visua... Oops. Damn!

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  31. Opensource by DrYak · · Score: 3, Informative

    The main advantages of free/libre open-source software is:

    - source is available to review and hack upon for a WAY MUCH LARGER audience. It's "a few security reviewers cherry picked by a government" vs. "virtually anybody who has the time and resource to invest in it".
    So you have a bigger pool from which to pick somebody who "is going to understand everything at every layer", or at least understand big enough parts of it, at a large enough number of layers, with enough overlap with the other "somebodies".

    - the whole echo system is open. You can review lots of other stuff (compilers, libraries, etc.) You can have deterministic building to check if you really have the code that really produced the official binaries (that's already something that Tor, Truecrypt, Bitcoin, etc. are doing).
    There's lot of things that you can do to check every piece of software that you need to trust.

    Well of course, that's a lot work required. So in the end, you'll end up having to trust multiplt other people anyway. But at least, with opensource, that's a choice, and in any case you can do the checks your serlf (or more reallistically: ask someone you actually trust to do it for you. As in the current ongoing review of TrueCrypt, for example).

    Whereas, no matter how motivated, with closed source software you'll always hit a wall. (Well microsoft gives you a peek at the windows code, but not necessarily all the rest needed to check full security).

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  32. Standards are meant to be broken by gringer · · Score: 0

    Microsoft notes that it worked with multiple international companies to secure its version of the standard.

    Ah, yes. Once again, Microsoft has their own special idea about how to extend a standard. Said like a true Microsoft employee (or paraphrased by someone with a strong reporting bias -- it doesn't seem to be phrased in this way in the original Microsoft post about encryption and transparency).

    --
    Ask me about repetitive DNA
    1. Re:Standards are meant to be broken by JasterBobaMereel · · Score: 1

      ...multiple international companies... Like Nokia, Skype, Visio ...?

      --
      Puteulanus fenestra mortis
  33. PR move by aNonnyMouseCowered · · Score: 1

    "Microsoft isn't implying that. They trying to convince customers they don't have NSA backdoors."

    Yes this smells more like a PR move than anything else. Any government serious about security will roll out its own software stack, which unlike hardware costs practicallly nothing after the initial development. This will limit the attack vector to rogue chips.

    1. Re: PR move by Anonymous Coward · · Score: 0

      Right, cause IT support, security fixes, feature enhancements and large dev teams are free.

    2. Re:PR move by viperidaenz · · Score: 1

      So you're saying no government is serious about security, because they all use proprietary software to some degree. Most use Windows on their desktops and at least some of their servers.

  34. give up microsoft... by Anonymous Coward · · Score: 1

    ...and just run on top of the Linux open source stack. Leave the kernel and security to the seasoned experts in the open source community. Contribute to Wayland or run your own graphical subsystem. (It can be closed source, not everyone is an opensource zealot.).

    IMO the windows desktop is all anyone cares about - port it to Linux.

    I don't see a problem with this.

    1. Re: give up microsoft... by Anonymous Coward · · Score: 0

      Apple did something similar. Even though they ran off with a closed source BSD kernel derivative. However, Google did exactly this with android (OK not exactly) and look how well it worked for them.

    2. Re: give up microsoft... by Anonymous Coward · · Score: 0

      Nah
      They should port their software to plan9. That would be awesome!

  35. In related news by Anonymous Coward · · Score: 0

    Microsoft's hostile takeover of the NoIP domains is still causing massive outages worldwide. Somebody needs to take Microsoft to task for this, and this: Windows is still the operating system of choice for most malware authors. Also, TLS is not end-to-end email encryption. Outlook.com still leaks reader information through tracking images. Windows 8 still sucks.

  36. Freely view the source code? by Anonymous Coward · · Score: 0

    M$ will probably charge a fee for providing that service!

    1. Re:Freely view the source code? by Dr_Barnowl · · Score: 1

      The real cost is the inability to contribute to any open-source project that covers similar ground.

  37. Finding holes in Open SORES is easier by Anonymous Coward · · Score: 0

    By step-tracing it thru a compiler & testing data to break it, vs. using a kernel mode debugger or fuzzing on closed source code: That's a FACT (try it yourself sometime - you'll see). Thus, closed source IS more secure.

    Lastly, despite "all those eyes" on open SORES (the majority of whom can't code period mind you), you have holes in gnuTLS, and ANDROID exploits exploding daily on it speaks WORLDS of the "security of Linux" & yes - ANDROID = a Linux variant.

    APK

    P.S.=> Give up the ghost on this b.s. "Pro-*NIX" fans - it's not working anymore - we heard it for YEARS to a DECADE++ around here, & now? You have, what you have, & it puts the years of "Windows != Secure, Linux = Secure" FUD b.s. into the crapper - period...

    ... apk

  38. Can I build this source code myself? by Anonymous Coward · · Score: 0

    And have source code of their tuesmonthly patches available?
    If no, than this is rubbish and only idiots will get the bait (i.e. 99% of government's 'specialists').

  39. Cannot trust Microsoft by walterbyrd · · Score: 0

    Microsoft's motives are obvious. Other nations are adopting open-source, because nothing is hidden, and Microsoft is saying "me too." Microsoft is just trying to stop other countries from adopting open source.

    Problem is: as soon as you start trusting Microsoft, Microsoft will pull the 'ol switcheroo. Then once Microsoft has you vendor-locked: it's problem solved - for Microsoft.

    Microsoft's basic strategy has been the same for decades. Anybody who trusts Microsoft at this point is an ignorant fool.

    1. Re:Cannot trust Microsoft by Anonymous Coward · · Score: 0

      Then once Microsoft has you vendor-locked: it's problem solved - for Microsoft.

      And how exactly do they get you "vendor-locked", if nations are adopting open source then obviously they haven't been "vendor-locked" before so what exactly is being "vendor-locked" and how is Microsoft going to do it?

  40. Litigate forward or step back ... by CaptainDork · · Score: 1

    I've been thinking about this whole security issue be it residential, commercial, government or other ...

    The problem I see is that there is hardly any negative impact on the source of the breach, be it Microsoft's code, the incorrect implementation of their products, lack of diligence on IT departments, etc.

    Recalling the Target hack, accusation from Congress that China hacked some computers, other major incidences, I don't see where those armed with hoes and rakes and torches are storming the source in an effort to identify culpability.

    If this keeps up, it might be a boon to the United States Postal Service (and equivalent in other countries), fax machine sales, and mechanical credit card readers, as we begin to switch back to proven, low-tech solutions.

    --
    It little behooves the best of us to comment on the rest of us.
  41. Re:How to prove the source code maps to the binary by oodaloop · · Score: 1

    The secret to secret keeping is limiting the amount of people who know.

    Not much of a secret now, is it?

    --
    Tic-Tac-Toe, Global Thermonuclear War, and relationships all have the same winning move.
  42. Half measure... by sigmabody · · Score: 1

    It's a good PR attempt, to address what they must perceive as a significant problem, but...

    Good luck convincing companies to trust your cloud infrastructure with their data, when they know for a fact that the US government (and probably other governments) could compel you to grant them secret access at any time, regardless of whatever client-access protections are in place. If MS could solve that massive security flaw, I'd be impressed; anything less is just polishing the proverbial turd.

  43. Re:How to prove the source code maps to the binary by 14erCleaner · · Score: 1

    The other way to hide the backdoor is to make it a hard to find bug. Plausible deniability is quite high.

    Reading a huge codebase is an unlikely way to spot backdoors anyway. After a few thousand lines the reader's eyes would glaze over, and anything subtle would be missed. This isn't as easy as looking for two-digit year fields a la Y2K reviews.

    Besides, the Heartbleed bug should have been a clue that open source alone doesn't make security issues "transparent". Somebody has to both read and understand the code to detect these things, and an OS like WIndows is so huge that nobody can understand the whole thing. Even a relatively small, specialized module like OpenSSL slid by for years without anybody noticing the problem.

    --
    Have you read my blog lately?
  44. I have an idea... by buckfeta2014 · · Score: 0

    How about you be transparent about how you believe the owners of no-ip are responsible for your own software being vulnerable and how it causes you undue network issues. Then you can also let us know how many Azure hosts and Hotmail/Outlook.com email accounts are also responsible for worldwide issues, also due to your software being vulnerable.

    --
    Buck Feta. You know what to do.
  45. Probably pointless by reanjr · · Score: 1

    Unless they let you compile your own binaries and distribute them, this is utterly useless.

    1. Re:Probably pointless by Anonymous Coward · · Score: 0

      You are barking up the wrong tree. U.S. does have their operatives inside *all* major kernel development teams. These folks covertly insert "bugs" which can plausibly be explained as "oversights".

      MS management does not know who they are and neither does Linus Thorvalds. These bugs are exposed under very special conditions, such as a specificly timed, ordered sequence of TCP packets.

  46. UNTRUSTED PARTY OFFERS TOOLS FOR TRUST VALIDATION by Jeremiah+Cornelius · · Score: 1

    :-)

    No text.

    --
    "Flyin' in just a sweet place,
    Never been known to fail..."
  47. If it's the govts job to review code... by HalAtWork · · Score: 1

    If it's the government's job to review code, why not use OSS and have control as well as peace of mind? If they have experts capable of reviewing/understanding code, then wouldn't it be more productive to be using OSS so they could make changes that benefit themselves? Or BSD so they could own the solution? Being forced to review code to make sure it's safe pretty much eliminates the benefit* of the closed source software anyway.

    *The benefit being that someone else is supposedly reliably curating the code for you, and you pay for that service

  48. Backdoors will be added at build time by cpghost · · Score: 1

    Unless governments can rebuild the released version of Microsoft products with said source code, they'll be fed a sanitized version of that source code, but not the original full code base needed to build the final binaries. Backdoors could still be added later at build time, so what's the point?

    --
    cpghost at Cordula's Web.
  49. That's nice but... by Anonymous Coward · · Score: 0

    How to we really know if the code seen in the "Transparency Center" is the same used for the build in the product you're worried about? Yeah, maybe my tin-foil hat's a little snug, but this has been an interesting year of finding out that the hats were warranted in the first place.

  50. Re:TLS? who cares? by Anonymous Coward · · Score: 0

    How do we know there aren't unseen CA's from our favorite TLA's which are also trusted?

  51. Re:How to prove the source code maps to the binary by Anonymous Coward · · Score: 0

    Would you really want a backdoor explicitly in the code for a developer to find?

    Yep, that's exactly where I'd put it. Makes it harder to find. If you put it in a later patch, then you're telling the reviewer exactly where to look for it.

    Hey, it worked on OpenSSL.

  52. ah by symbolset · · Score: 1

    On trusting trust - K. Thompson, Bell labs. A classic.

    --
    Help stamp out iliturcy.
  53. A question is a question by dbIII · · Score: 1
    The AC gave a good answer without the childish "kick the puppy" bullshit you two exhibited of making sure you showed you got some insults in on somebody from a different field who was asking a question about this one. Perhaps you should learn from that AC.

    No, its not "just like that", theyre two entirely different things. WEP was a cipher

    I was giving an example of a name that became inappropriate and reading between the lines beyond that is a fools game.

    1. Re:A question is a question by LordLimecat · · Score: 1

      You're criticizing the name of an appropriately named cryptographic technique with no knowledge of what it does, why it was named, or who named it. I would say that that deserves criticism; slashdot does not need more armchair experts weighing in on things they dont understand-- theres way too much BS as it is now.