Slashdot Mirror


TCP/IP Might Have Been Secure From the Start If Not For the NSA

chicksdaddy writes: "The pervasiveness of the NSA's spying operation has turned it into a kind of bugaboo — the monster lurking behind every locked networking closet and the invisible hand behind every flawed crypto implementation. Those inclined to don the tinfoil cap won't be reassured by Vint Cerf's offhand observation in a Google Hangout on Wednesday that, back in the mid 1970s, the world's favorite intelligence agency may have also stood in the way of stronger network layer security being a part of the original specification for TCP/IP. (Video with time code.) Researchers at the time were working on just such a lightweight cryptosystem. On Stanford's campus, Cerf noted that Whit Diffie and Martin Hellman had researched and published a paper that described the functioning of a public key cryptography system. But they didn't yet have the algorithms to make it practical. (Ron Rivest, Adi Shamir and Leonard Adleman published the RSA algorithm in 1977). As it turns out, however, Cerf did have access to some really bleeding edge cryptographic technology back then that might have been used to implement strong, protocol-level security into the earliest specifications of TCP/IP. Why weren't they used? The crypto tools were part of a classified NSA project he was working on at Stanford in the mid 1970s to build a secure, classified Internet. 'At the time I couldn't share that with my friends,' Cerf said."

149 comments

  1. It would have been insecure anyway by Anonymous Coward · · Score: 0

    You can't currently encrypt the routing encapsulation.

    1. Re:It would have been insecure anyway by SuricouRaven · · Score: 3, Interesting

      The only way to hide traffic path is through partial-information relaying - the Tor approach. Nasty overhead. But even the most pathetic payload encryption would really make a huge difference - it would mean tapping all traffic at a trunk would require dynamically following hundreds of thousands of conversations betweeen tens of thousands of nodes. The NSA could do it, a lot of smaller governments couldn't.

      Also, even a DH key exchange without any public key authentication at all is still somewhat effective: Yes, it can be MITMed with ease, but such an attack is also very detectable if you have a side channel, which means any untargetted mass-monitoring operations would be swiftly noticed.

    2. Re:It would have been insecure anyway by Lonewolf666 · · Score: 2

      Also, even a DH key exchange without any public key authentication at all is still somewhat effective: Yes, it can be MITMed with ease, but such an attack is also very detectable if you have a side channel, which means any untargetted mass-monitoring operations would be swiftly noticed.

      Perhaps a stupid question (not a crypto expert here), but if you have a not-easily-MITMed side channel, wouldn't you use that for key exchange? Or at least to verify the keys?

      --
      C - the footgun of programming languages
    3. Re:It would have been insecure anyway by SuricouRaven · · Score: 2

      If you have the channel, yes. But in most situations, you don't.

      Researchers or activists trying to detect censorship efforts do. It wouldn't take many people running checks to notice.

  2. It should be renamed the NIA by Anonymous Coward · · Score: 4, Insightful

    National Insecurity Agency

    1. Re:It should be renamed the NIA by sharknado · · Score: 1

      National Insecurity Agency

      Lol...that reminds me of this: http://cdn.slowrobot.com/72420...

    2. Re:It should be renamed the NIA by invictusvoyd · · Score: 1

      Correct. Hence point to point (application layer) strong encryption . And fingers crossed ..

  3. Flamebait by Anonymous Coward · · Score: 0

    The headline is horribly horribly misleading. I hope people at least RTFS.

    Oh, by the way, "bleeding edge cryptographic technology" is something you never ever want to use.

    1. Re:Flamebait by hawguy · · Score: 1

      The headline is horribly horribly misleading. I hope people at least RTFS.

      I read the summary, and it seems to be aligned with the headline:

      Vint Cerf's offhand observation in a Google Hangout on Wednesday that, back in the mid 1970s, the world's favorite intelligence agency may have also stood in the way of stronger network layer security being a part of the original specification for TCP/IP

      Oh, by the way, "bleeding edge cryptographic technology" is something you never ever want to use.

      It was "bleeding edge" in 1975 back when TCP/IP itself was still in its infancy, but would have been refined over time.

    2. Re:Flamebait by Anonymous Coward · · Score: 0

      It was "bleeding edge" in 1975 back when TCP/IP itself was still in its infancy, but would have been refined over time.

      But that's just another reason it would have been a bad idea to use it.
      You don't use new crypto; just the algorithms top researchers have attacked and published about.

    3. Re:Flamebait by ShanghaiBill · · Score: 4, Informative

      the world's favorite intelligence agency may have also stood in the way of stronger network layer security

      But that is misleading. The NSA did not "stand in the way". The just declined to help. That is not the same thing.

    4. Re:Flamebait by hawguy · · Score: 3, Insightful

      the world's favorite intelligence agency may have also stood in the way of stronger network layer security

      But that is misleading. The NSA did not "stand in the way". The just declined to help. That is not the same thing.

      The research existed, Cerf had access to it, but they didn't allow it to be used.

      If your house is burning down and the fire chief prevents you from using the fire hydrant in front of your house even though you have the right equipment to hook up to it, wouldn't you say he's standing in the way? He's not just declining to help, he's actively preventing you from using tools and knowledge that you have because he's afraid that other people will see you do it and then they'll know how to fight their own fires.

    5. Re:Flamebait by Anubis+IV · · Score: 4, Insightful

      The headline is horribly horribly misleading. I hope people at least RTFS.

      Exactly. This isn't a "would have been" that failed because of NSA involvement. This is a "would not have been" that failed all on its own. The NSA had some confidential tools at its disposal that may have been able to salvage the idea, but them not sharing their tools is hardly a reason for us to be shaking our fists and saying "it would have worked if not for them". It's like blaming a toll road for your late arrival after choosing to take public streets instead of the toll road. It makes no sense.

    6. Re:Flamebait by Anonymous Coward · · Score: 5, Informative

      It also at the time would be been considered a state secret. Until the late 90s publishing any of a huge number of crypto tools to the international community was illegal. So even if he had permission to publish this research to the US, it couldn't be given out internationally. That's not the "NSA"s decision, that's was much higher up than them.

    7. Re:Flamebait by ganjadude · · Score: 2

      funny you should mention that. not exactly the same but http://www.nbcnews.com/id/3951...

      --
      have you seen my sig? there are many others like it but none that are the same
    8. Re:Flamebait by davevt5 · · Score: 1

      Agreed! Thanks for posting the response. So quick to dog the NSA (for good reason) but this is a bulshite headline.

    9. Re:Flamebait by steelfood · · Score: 1

      I'd imagine if the NSA did have their hands in helping to secure internet communications, every country would have been up in arms last year, and the internet would be completely fractured by now.

      Their non-involvement was a good thing, not a bad thing. Now, we currently know there are better things that can be done to secure the internet, but not having implemented them yet does not mean things are bad right now either.

      --
      "If a nation expects to be ignorant and free in a state of civilization, it expects what never was and never will be."
    10. Re:Flamebait by deadweight · · Score: 2

      Exaclty. Kind of like saying my home-A-bomb project for the kids science fair was ruined by the DOE not letting me take the secret plans home from work.

    11. Re:Flamebait by marcosdumay · · Score: 1

      It's more like: If your neighbour's house is on fire, and you don't lend him this equipment. It's not really standing in the way.

      It's not also the right thing to do, but the fire seemed much smaller by the time, and you were paranoid that people would steal your equipment.

    12. Re:Flamebait by Anonymous Coward · · Score: 2, Informative

      The research existed, Cerf had access to it, but they didn't allow it to be used.

      The research would not have existed if not for the NSA. So how might TCP/IP have been secure from the start if not for them?

    13. Re:Flamebait by Bengie · · Score: 1

      the world's favorite intelligence agency may have also stood in the way of stronger network layer security

      But that is misleading. The NSA did not "stand in the way". The just declined to help. That is not the same thing.

      Maybe by your standards. Kind of like being next to someone who's breathing machine came unplugged, yet you refuse to help by walking over and plugging it in. At some point, in-action is as bad as action. Those with the power to easily help with no risk or effort, yet don't, are just as bad as those who purposefully are bad.

    14. Re:Flamebait by Anonymous Coward · · Score: 0

      That would be the case, but making homemade atom bombs is hardly a good thing.

      The NSA very well did stand in his way, by not allowing him to release the secrets. Maintaining secrets is far less important than freedom.

    15. Re:Flamebait by Anonymous Coward · · Score: 1

      "Those with the power to easily help with no risk or effort, yet don't, are just as bad as those who purposefully are bad."

      Bullshit. This attitude is pervasive with people who have done little to help people themselves.

      People who actually have experience with helping others are usually people who have also been punished for attempting to render assistance. If you have the ability to help the helpless and you decide to do so: more power to you. If you decide that no good deed goes unpunished and that it's best to live and let die: welcome to "enlightened self-interest". In contrast, "naive self-interest" is when you nurture the belief that helping others will buy you karma points with the big man in the clouds.

      Chip on my shoulder? More than I can count. Jaded? More like realistic.

      Next time you see someone getting chastised for trying to play the "Good-Samaritan" and you shy away from intervention or outrage: use that moment of introspection as an opportunity to liberate yourself from the delusion that you are a courageous individual, or that "Good-Deed's Go Unpunished".

      You'll be less distressed at the state of the world when you realize how it got there, and as it so happens: the world doesn't smell so bad by comparison when you realize your shit doesn't smell like roses.

    16. Re:Flamebait by PuckSR · · Score: 2

      Bad analogy.

      The NSA didn't tell Cerf not to use this cryptography scheme. Cerf didn't even ask. He was working on a classified research project(NSA cryptography) and working on a unclassified academic experiment(TCP/IP).

      I keep fish as a hobby. I have a friend who researches new antibiotics. Do you think my friend's employer is "standing in the way" when he doesn't give me the latest and most potent antibiotics which aren't even publicly available to treat my fish?

    17. Re:Flamebait by amck · · Score: 2

      The NSA has two conflicting tasks:
      (1) Secure national communications.
      (2) Break other countries communications.

      This made sense in the 1950s when secure encryption was something only the military, spies, etc used. It breaks down badly in the internet, international era.

      "They declined to help" hides the fact that _that was their job_. They are the national, even world experts on the problem, and they stood back
      and allowed a broken internet security model. Elsewhere, they've made swiss cheese of encryption standards so they could continue to do (2),
      at the cost of (1).

      The NSA is Broken As Designed and needs to be scrapped.

      --
      Anyone who believes exponential growth can go on forever in a finite world is either a madman or an economist
    18. Re:Flamebait by cardpuncher · · Score: 1

      This is the same Vint Cerf who opined recently that "privacy may be an anomaly" and "[our] experience with privacy is a result of our own behavior".

      It's precisely because such people are so keen to work on stuff they "couldn't share ... with friends" that their friends find themselves the target of what they've developed.

    19. Re:Flamebait by Anonymous Coward · · Score: 0

      The headline is false and sensationalist. Soulskill hasn't done a proper check of chicksdaddy's statement about NSA "may have also stood in the way of stronger network layer security being a part of the original specification for TCP/IP". That is untrue on the grounds of the current news. As somebody has said, NSA didn't oppose a stronger Internet, they just didn't provide their help. Soulskill has had myself wasting 30 minutes of my time checking what the real truth about this was.-Ignacio Agulló

    20. Re:Flamebait by Agripa · · Score: 1

      If other reports are to be believed, the NSA actively sabotaged encryption standards like IPSEC. All they had to do was prevent something effective from being adopted and becoming widespread.

      http://linux.slashdot.org/stor...

    21. Re:Flamebait by Anonymous Coward · · Score: 0

      I see your point, but I think what it really is about is a government agency using tax dollars to research ways to make networks secure, and then not using the results of that research to actually make public networks secure. You have the appreciate the irony in that.

    22. Re:Flamebait by SuiteSisterMary · · Score: 1

      Actually, it's more like 'You want to install a home security system. You're a solider. Why can't you take a tank home?'

      --
      Vintage computer games and RPG books available. Email me if you're interested.
  4. In a way its a good thing it didn't happen by Viol8 · · Score: 5, Insightful

    It would be utterly obsolete by now and would just be a legacy function that would have to be supported for legacy apps and would be a security swiss cheese. TCP is better off just being a pure transport later protocol with modern crypto layered on top.

    1. Re:In a way its a good thing it didn't happen by Anonymous Coward · · Score: 4, Insightful

      Not to forget that 70's computers were very very slow and cryptography would have been to much a bottleneck to be widely used. Today some people still claim SSL makes their website slow.

    2. Re:In a way its a good thing it didn't happen by Anonymous Coward · · Score: 0

      Yeah, like protocols aren't upgraded over the years. In fact you're right, now that I remember we still use the same network and the same protocols and the same architecture of good ol'e 1970s.

    3. Re:In a way its a good thing it didn't happen by bunratty · · Score: 3

      Exactly! Just like how we're all using IPv6 so we don't have to deal with a limit of 4 billion IP addresses. Oh wait.

      --
      What a fool believes, he sees, no wise man has the power to reason away.
    4. Re:In a way its a good thing it didn't happen by megabeck42 · · Score: 0

      It's sad, but it's true. Kind of like x86. Did you know IPv6 is almost 20 years old?

      --
      fnord.
    5. Re:In a way its a good thing it didn't happen by SuricouRaven · · Score: 1

      x86 has been updated so much that a modern x86 processor could be accurately described as a hardware x86 emulator. I'd really like it if Intel could introduce an 'x86-2' instruction set that dumped all the legacy stuff but kept the same basic architecture. It'd need software to be recompiled, but not rewritten. Make it 64-bit from the start, remove such oddities as the BCD instructions and the old 24-bit protected mode and 20-bit real mode. It'd be expensive, but if they can coax just a few percent extra out of the hardware by dumping legacy then it'd still sell to the HPC and server markets. Recompiling linux and packages is a small price to pay.

    6. Re:In a way its a good thing it didn't happen by Lehk228 · · Score: 2

      a chip that would be 3-4 months faster, at the expense of being binary incompatible with all existing software, and be effectively the same design as current would be a bone-headed move.

      --
      Snowden and Manning are heroes.
    7. Re:In a way its a good thing it didn't happen by Anonymous Coward · · Score: 0

      People claiming their website is slowed down by SSL should stop using Ruby on Rails.

    8. Re:In a way its a good thing it didn't happen by RR · · Score: 1

      I'd really like it if Intel could introduce an 'x86-2' instruction set that dumped all the legacy stuff but kept the same basic architecture. It'd need software to be recompiled, but not rewritten. It'd be expensive, but if they can coax just a few percent extra out of the hardware by dumping legacy then it'd still sell to the HPC and server markets. Recompiling linux and packages is a small price to pay.

      Recompiling Linux and packages. That has worked out so well for ARM servers, so far.

      I think that's a terrible idea. I don't think the 20-bit real mode, etc., are actually used except for the BIOS, which is in the process of being replaced by UEFI, and I'm not sure all of those instructions actually still work.

      But the big thing about Intel is the idea that you can just take whatever x86 software and run it. Maybe recompile if you have something that can take advantage of the SIMD instructions, but it doesn't need to be recompiled to run great. The commentaries I've been reading say that the x86 instruction decoder is basically free, anyway, so it's a competitive advantage without significant penalty.

      --
      Have a nice time.
    9. Re:In a way its a good thing it didn't happen by Anonymous Coward · · Score: 0

      >I think that's a terrible idea. I don't think the 20-bit real mode, etc., are actually used except for the BIOS, which is in the process of being replaced by UEFI, and I'm not sure all of those instructions actually still work.

      They do. And they take up realestate. I dunno how much, but it's not 0.

    10. Re:In a way its a good thing it didn't happen by Anonymous Coward · · Score: 0

      So Ruby using the exponent 1 was just a performance thing? And here I was thinking that they were incompetent... I'm glad you brought some light on the issue.

    11. Re:In a way its a good thing it didn't happen by Anonymous Coward · · Score: 2, Interesting

      a chip that would be 3-4 months faster, at the expense of being binary incompatible with all existing software, and be effectively the same design as current would be a bone-headed move.

      Which apple did 8 years ago when they moved away from PowerPC. I worked on maintaining separate architecture builds of software for unsupported version machines nearly 3 years ago. Also a friend who is locked out of ever getting past Mac OS 10.4.11 precisely due to binaries. One the good side, the OS busted the 32-bit 4GB-ram barrier natively long before Windows Vista was out. Arch dumping can be done, but sweeping changes working for a 1% isn't the same as scaling up to 90%+

      It was a bold move, but most slashdotters never blinked at the awfully drastic paradigm shift. People here were not yet deeply invested on Mac hardware until iPhone app targeting became chik.

    12. Re:In a way its a good thing it didn't happen by complete+loony · · Score: 1

      SSL adds at least one extra network round trip, more if you aren't careful. Of course that makes your website slower. But that has little to do with CPU load.

      --
      09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
    13. Re:In a way its a good thing it didn't happen by b3am · · Score: 1

      djb’s commentary on IPv6 remains valid today: http://cr.yp.to/djbdns/ipv6mes...

    14. Re:In a way its a good thing it didn't happen by Anonymous Coward · · Score: 0

      Which apple did 8 years ago when they moved away from PowerPC.

      And several years prior to that when they moved from 680x0 to PPC.

    15. Re:In a way its a good thing it didn't happen by Lehk228 · · Score: 1

      the difference is that those moves were for aubstantial performance gainst and dev elopment cost reductions. this would be minimal improvement, if any, in performance, and a large retooling cost for a small reduction in eventual unit cost.

      --
      Snowden and Manning are heroes.
    16. Re:In a way its a good thing it didn't happen by Bogtha · · Score: 1

      Not sure if you meant to imply otherwise, but SSL certainly makes a website slower. No, on most devices, there's plenty of CPU available to do the actual encryption, so that's not usually a problem. But there's still the initial handshake to consider, and it still disables shared caching. And of course, there's a lot of devices that use HTTP that don't have desktop-class CPUs, so the CPU issue isn't as non-existent as you might assume.

      --
      Bogtha Bogtha Bogtha
    17. Re:In a way its a good thing it didn't happen by BitZtream · · Score: 1

      The x86-2 mode you are looking for is 64 bit mode. It pretty much resolves the painful problems with x86, all your left with that's 'bad' are some obnoxious to use opcodes ... That only compiler authors and asm programmers have to deal with.

      At that level, those op codes don't even really bother them compared to the more detailed bits of asm.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    18. Re:In a way its a good thing it didn't happen by SuricouRaven · · Score: 1

      You're right, except for one detail: All the 32-bit support is still in there! Backwards compatibility was too important to abandon, and even 64-bit operating systems often have 32-bit bootloaders. What we have now are 64-bit processors designed to be backwards compatible with 32-bit processors designed to be backwards compatible with 16-bit processors designed to be backwards compatible with the chip that started the whole chain, the 8-bit 8080.

  5. Misleading headline by Alan+Shutko · · Score: 4, Insightful

    It's true, that had the NSA chosen to share that info, we could have had better security. On the other hand, the NSA were the ones that developed it, so if not for the NSA, it would not have existed to use.

    1. Re:Misleading headline by wiraffe · · Score: 1

      It's thus not only a misleading headline, the whole argument makes no sense. - What a nonsensical newspost.

    2. Re:Misleading headline by timeOday · · Score: 1

      No, no, it was ME. I was the one who didn't invent the correct algorithms and share them with the inventors of the Internet. I didn't do it at all!

  6. IPX by Anonymous Coward · · Score: 5, Insightful

    If TCP/IP had included crypto, we'd all be using IPX now days...

    The reason TCP/IP proliferated was because it was light-weight and easy to implement. Crypto would have killed that.

    1. Re:IPX by Ralph+Wiggam · · Score: 5, Funny

      Don't bring a basic grasp of history and networking into this. We're being mad at the NSA.

    2. Re:IPX by Enry · · Score: 1

      This. I remember back in the early 90s when I worked for the Department of Veterans Affairs and lots of data needed to be encrypted. It was fairly simple encryption by today's standards (DES?) but still required a separate encryption card in order to operate at sufficient speed. Adding that to every TCP/IP packet? It would have stopped Linux in its tracks.

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

      IPX is better than TCP as Anthony David put it in RFC 104

    4. Re:IPX by Marillion · · Score: 1

      That and if Novell had implemented a network ID registration entity. Many Novell installations used network ID 00:00:00:01 because that's what was in the manual. This made them unconnectable for all intents and purposes.

      --
      This is a boring sig
  7. Encryption would have been too slow by mveloso · · Score: 4, Insightful

    If TCP/IP had encryption way back when, it never would have worked because it's too slow. Shit, stuff was so slow that people turned off checksumming. Imagine having to do something exciting, like actual encryption. It'd be worse than running a 300 baud modem.

    1. Re:Encryption would have been too slow by Anonymous Coward · · Score: 1

      Never mind the legal roadblocks. There was the whole 'munitions' thing for a long time over the good crypto...

    2. Re:Encryption would have been too slow by bsDaemon · · Score: 1

      At the time the Internet was the (D)ARPANET and export to other countries wasn't really on the horizon anyway. I think had this gone into place, the headline would be "Internet may have been commercially adapted decades sooner, if not for built-in security mechanisms."

    3. Re:Encryption would have been too slow by Anonymous Coward · · Score: 0

      When ARPANet was designed, you're correct. However once we get to replacing NCP with TCP/IP, there were plenty of other networks and the Internet (INTER NETwork, remember?) existed already.

  8. That's funny by Anonymous Coward · · Score: 2, Informative

    We used to use telnet, ftp and uucp, those weren't secure or encrypted.

    The internet used to be open and free, owned by no one.

    It's a stretch to think they wanted to do encryption from the start.

    1. Re:That's funny by SuricouRaven · · Score: 1

      Different parts. The packet-switching technology was military in origin - they were seeking a new form of communication network that could continue to operate without downtime in the face of massive physical damage, like cities being nuked. Academia soon adopted the technology, and the early internet culture came from there.

    2. Re:That's funny by Vanders · · Score: 2

      The packet-switching technology was military in origin - they were seeking a new form of communication network that could continue to operate without downtime in the face of massive physical damage, like cities being nuked. Academia soon adopted the technology, and the early internet culture came from there.

      No. Wrong. Stop perpetuating this myth. Please, go read Where Wizards Stay Up Late

      The vague concept of packet switching was developed simultaneously both by a British Post Office engineer (which is where we get the term Packet Switching) and a RAND researcher (which is where we get this ridiculous myth). However at no point did ARPA care about building the network to survive a nuclear war; it just happened that packet switching was a good way to make maximum use of the AT&T provided switched circuits that created the backbone.

    3. Re:That's funny by b3am · · Score: 1

      "The cryptographic features have not yet been reviewed by those well-versed in the secrecy business and responsible for determining the acceptability of the proposed generalized secrecy arrangements. The analyses made on secrecy have been limited to information found in the open literature (plus a little common sense). (ODC-IX)" source: http://www.rand.org/pubs/resea... and ODC-IX: http://www.rand.org/pubs/resea...

  9. Re:Reverse the hack by LordLimecat · · Score: 0

    What the heck does that mean? Do you even understand how the OSI model works?

    IIRC Encryption is layer 6/7, not layer 4. Theres a reason it was layered the way it was.

  10. Pfft... by Ras_Alghul_113 · · Score: 0

    And this effect's anyone how, are they planning on rolling it out in the next release!?!?! NO... Because you've got too many corrupt little players in this game; Oh look it's Google McCuntyMcFuckFace and the Googly android with CVE's that are all over 9 months old, whats that you dont have a User ID or a GUID.. yes, we know how that feels to be completely backdoored by people claiming they want to protect your privacy when they really want to take it all away. Microsoft doesnt feel threatened by the encroaching approach of all that Free open ideology, not in the least, they're too busy playing with there "Dutch Sandwhich!" and discrediting all that FOSS as Hacktivism. Apple, well anyone who models there Logo on a half eaten apple has too be a bunch of sinful bastards dont they! Pfft, the problem is there are too many vendors, too many suppliers, all greedy all want something and the end result is what we have now...

  11. Misleading article. by jcochran · · Score: 5, Insightful

    Rather misleading article and slant there. It implies that the NSA deliberately took action to make TCP/IP insecure. However, in reality, the NSA merely didn't contribute their classified work towards the specification of TCP/IP. And frankly, that's a good idea. The overhead of encryption at that time would have been too much. Additionally, cryptography only gets better with time, so whatever algorithm that would have been selected would have long since been obsolete. And due to backwards compatibility, would still have to be implemented. After all, things like routers and such are a tad more difficult to update than programs.

    1. Re:Misleading article. by Hrdina · · Score: 3, Insightful

      Exactly, and I think this is what the AC was trying to say in one of the earlier responses.

      The headline seems as if it is trying to tie this story to all the recent reports of the agency actively weakening crypto algorithms.

      It would have been insane to allow classified algorithms to be published along with TCP/IP (unless of course they were willing to declassify).

      I didn't watch the video, but read TFA. There, Cerf is quoted to say:
      1. “If I had in my hands the kinds of cryptographic technology we have today, I would absolutely have used it,”
      2. “During the mid 1970s while I was still at Stanford and working on this, I also worked with the NSA on a secure version of the Internet, but one that used classified cryptographic technology. At the time I couldn’t share that with my friends,” Cerf said. “So I was leading this kind of schizoid existence for a while.”

      Maybe he said it in the video, but in TFA he does not say "I wanted to use the classified technology in TCP/IP but the agency denied my request."

    2. Re:Misleading article. by recharged95 · · Score: 1

      Yep, and likely was NSA research, which is a typical exploration into the subject... much like any research university.

      It's when the politicians and generals (aka customers) decide to take research out of R&D and into production is when people cry foul. ThinThread-TT (sure the agency doesn't use thinthread, but likely uses a variant of its design in today's system, regardless of what TT creators say) is a great example.

      Another great example is SE-Linux.

    3. Re:Misleading article. by Anonymous Coward · · Score: 0

      Believe it or not, there are also some instances where cryptography is not needed, such as for purely publicly accessible information that can benefit from being cached, etc.

    4. Re:Misleading article. by RR · · Score: 1

      Believe it or not, there are also some instances where cryptography is not needed, such as for purely publicly accessible information that can benefit from being cached, etc.

      I don't think there is any instance where cryptography would not be useful, as long as privacy is an option. Most Internet communications are point-to-point, so caching should not be done in between. From an opsec point of view, it's less risky to use encryption for confidential information if you also use encryption for everything else, too.

      Even for publicly cached data, you could use cryptography for authenticity instead of confidentiality. For example, DNSSEC is about proving the authenticity of DNS information, so your name resolver doesn't get fooled by DNS hijacking. Authenticity turns out to be useful even for completely mundane stuff.

      --
      Have a nice time.
    5. Re:Misleading article. by RR · · Score: 2

      Rather misleading article and slant there. It implies that the NSA deliberately took action to make TCP/IP insecure. However, in reality, the NSA merely didn't contribute their classified work towards the specification of TCP/IP.

      Yes, Slashdot is rather sad these days.

      But the NSA isn't just about withholding classified information. The NSA is about weakening encryption standards. Vint Cerf said he would have used encryption if he had the opportunity to do it over again. The Internet community had such an opportunity, IPv6 with IPsec, and the NSA bungled it up.

      IPsec doesn't involve the routers, because that would kill performance. IPsec is designed to handle different algorithms, so you don't need to support the same broken algorithms indefinitely. But the IPsec spec is a horrible design that in practice has made it very little used outside of very professional environments with very full-time engineers to keep it running.

      --
      Have a nice time.
  12. Re:Reverse the hack by dskoll · · Score: 1, Offtopic

    Encryption can be applied at various layers. You can have link-layer encryption (level 2), network-layer encryption such as IPSec (level 3), transport-layer encryption such as SSL (level 4) and application-layer encryption such as SSH (layer 7)

  13. Why separate layers? by jones_supa · · Score: 1

    I have been lately doing some reading about the networking abstraction layers and I do not see why TCP and IP could not have been created as single layer. Comments?

    The big stack of the OSI model sometimes makes me cringe also in general and I wonder if we are just wasting bandwidth with the various encapsulated headers.

    1. Re:Why separate layers? by Anonymous Coward · · Score: 1

      There's at least a couple reasons.

      TCP incurs some overhead. Where you don't want that overhead, you can use UDP.
      Also, some applications do not require the "conversation" or "bidirectional stream" model that TCP provides. UDP fits the bill here.

    2. Re:Why separate layers? by Anonymous Coward · · Score: 0

      If TCP and IP were a single layer, then UDP would also have to be in that layer. Both TCP and UDP are necessary and rest atop IP.

      That's not to say you couldn't design a networking system that way. Sometimes, like ZFS, collapsing layers does give you a more efficient implementation. But here there really isn't any advantage to be gained.

    3. Re:Why separate layers? by Anonymous Coward · · Score: 0

      > The big stack of the OSI model sometimes makes me cringe

      You pay a small cost in bandwidth for flexbility and futureproofing. By leaving the layers separate, if their functions are not needed or a better way comes about to perform that function, the new method can be easily substituted since it's "layered off" and not a fixed part of anything.

      SNA I believe is an example of a network protocol that bundles everything into one layer, makes numerous assumptions, and is difficult to work with modern equipment as a result, though I know little about it and could be horribly wrong.

    4. Re:Why separate layers? by MindStalker · · Score: 2

      Most things don't use the entire stack.
      TCP/IP needs to be seperate layers because you don't want to use TCP for everything.

      Everything on the internet has an IP address, so that is the universal internet layer. You can put TCP or UDP or any number of more obscure layers on top of that.

      Most applications squish the sesson,presentation,application layers into one, keeping them seperate is optional, there isn't a separate encapsulation header for each just a session flag to keep track the individual connection.
      Under the IP layer (network) you have the data-link and physical layer. data-link is your MAC address (this is neccesary) and physical is your wire, there isn't a protocol there generally, though there is for WIFI for example which doesn't use wires.

    5. Re:Why separate layers? by suutar · · Score: 1

      Because they also needed functionality that TCP didn't suit, like ICMP and UDP, and didn't want to duplicate all of the stuff in IP for each of them.

    6. Re:Why separate layers? by Anonymous Coward · · Score: 0

      You're stupid.

    7. Re:Why separate layers? by SuricouRaven · · Score: 1

      TCP/IP uses the simplified 4-layer model, not the OSI full 7-layer.

      Though in some applications it has gotten silly. Many applications communicate over HTTP because it's the one protocol you can be confident of getting past a corporate network firewall and proxy, even if they have traffic like push IM messages or real-time media that HTTP wasn't designed and isn't suited for.

    8. Re:Why separate layers? by jones_supa · · Score: 1

      Yes, I am stupid. What are you going to do about it? At least I was brave enough to ask the question. All you were able to do, was to write that insulting and upsetting comment.

    9. Re:Why separate layers? by Lehk228 · · Score: 1

      communicating over HTTP means you can write your server application as a server side script instead of writing a full blown server.

      --
      Snowden and Manning are heroes.
    10. Re:Why separate layers? by Anonymous Coward · · Score: 0

      That's just a weird historical quirk due most scripting languages being developed as "web" languages and that most developers seem too lazy to actually develop equally simple layers for raw TCP & UDP sockets. The closest I've seen to anyone not-doing-HTTP-for-everything is ZeroMQ.

    11. Re:Why separate layers? by Anonymous Coward · · Score: 0

      Actually there is a loss.

      The IP layer handles single packets. Like UDP, but without knowing anything about addressing other than from one location/router to the next location/router. And these addresses get replaced every time a packet is passed on (this is where the ARP addressing is done). The higher level protocol (TCP/UDP) has the IP numbers.

      The advantage of having separate layers is that it isolates the specific hardware addressing from the logical network defined by TCP/UDP.

  14. Re:Reverse the hack by fullmetal55 · · Score: 0

    they're actually talking about layer 3 (network layer) encryption... which is entirely possible if you want to slow down the entire routing of the entire network... yes current encryption is in the presentation/application layer, (6/7) the idea is that it could have been implemented at a much lower layer in the stack, had Cirf been allowed to take his work that he did for the NSA to his work on TCP/IP.

    although to be fair I doubt it would have been implemented, or been optional. as the networking speeds of the time and the computing power required for encryption on such a base level, would be hard to implement, and slow.

  15. Re:Reverse the hack by Anonymous Coward · · Score: 0

    GP sounds tough and rebellious while ultimately making no sense whatsoever. Like a frighteningly large number of people in the NSA "debate".

  16. The gig's up by Tablizer · · Score: 1

    Okay, that does it!

    I know you dudes-in-black are hiding flying cars powered by Mr. Fusion, and the pickled Roswell aliens.

    Hand 'em over! Hoffa too!

    (But take Lady Gaga back, please)

  17. Re:Reverse the hack by Khyber · · Score: 0

    " Do you even understand how the OSI model works?"

    Given Layer 6 is almost entirely written by me, yea, I know far more than you do.

    Come back when you've got a fucking clue.

    --
    Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
  18. Nice to see you kids finally figure it out... by Anonymous Coward · · Score: 0

    Now get off of my lawn!

  19. bleeding edge by Anonymous Coward · · Score: 0

    "Cerf did have access to some really bleeding edge cryptographic technology back then"

    So they had some cryptographic technology that was still new for the time, but had been out a while at that point so it had fewer bugs.

  20. Thanks, Obama! by BenSchuarmer · · Score: 2

    grumble grumble

  21. We have a new Scapegoat by hessian · · Score: 2

    NSA.

    For everything that's wrong... blame them.

    It's not that our society is failing, that our voters are mentally obese and thus always pick the wrong option.

    Nope, it's the NSA. NSA did this to you. You're the victim, not the perpetrator.

    Keep saying it and maybe someday, you'll believe it.

    1. Re:We have a new Scapegoat by Anonymous Coward · · Score: 0

      It's not that our society is failing, that our voters are mentally obese and thus always pick the wrong option.

      Every option presented to the voters is wrong.

  22. Re:Reverse the hack by mrbester · · Score: 1

    [Citation needed]

    Not that I don't believe you but there's a lot of assholes on the net nowadays.

    --
    "Wait. Something's happening. It's opening up! My God, it's full of apricots!"
  23. Just in case anybody's forgotten (which they have) by mmell · · Score: 3, Informative

    There were individuals and organizations back in the seventies and eighties that got in trouble with the US Government for writing and publishing software that used strong encryption. The problem was that the published code was visible from outside the US and ran afoul of ITAR regulation (citation: check the history of PGP). Incorporating strong encryption in TCP/IP would have made its use and adoption subject to US ITAR regulation.

  24. Re:Reverse the hack by SuricouRaven · · Score: 0

    If you want an example of link-layer encryption, WEP/WPA.

  25. I wonder if that's one of the reasons why... by rs79 · · Score: 1

    Bob Metcalf dubbed him "Darth Cerf".

    Some people do the right thing and damn the personal cost.

    http://www.ted.com/talks/edwar...

    --
    Need Mercedes parts ?
  26. Re:Just in case anybody's forgotten (which they ha by rs79 · · Score: 1

    Like PGP?

    Pffft.

    Anyway, it's not too late:

    http://vimeo.com/18279777

    (Skip the first 14 minutes of chair-shuffling)

    --
    Need Mercedes parts ?
  27. Re:Reverse the hack by Khyber · · Score: 1

    I've got my own implementation that is OSI compatible. But given I answered more than half of the RFCs and had over 30% of those comments implemented, I'm still a father.

    Oh, you wanted a name? No, sir. Do that work for yourself.

    --
    Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
  28. Whenever I hear anti-NSA rhetoric... by mi · · Score: 1, Troll

    Whenever I hear anti-NSA rhetoric, I ask: imagine the same things being said about Alan Turing et al working to decode Germans' messages... Would Mr. Snowden receive the same respect and adoration, if he published the secrets of Bletchley Park in 1943?

    How about the horrible "privacy invasion" that provided for intercepting of Zimmerman's telegram.

    Not excusing everything NSA is doing these days, but putting things in perspective...

    --
    In Soviet Washington the swamp drains you.
    1. Re:Whenever I hear anti-NSA rhetoric... by deadweight · · Score: 1

      In 1943 Mr. Snowden would have been quite lucky if he got a trial before he was executed. We were fighting for our lives back then. As to the rest, it is a matter of scale. In 1790 I could follow you around and publish your daily activities in the paper. Unless you hired 50% of the population to be reporters to follow the other 50% and then switched them off every other day, no one could possibly publish what everyone did in every country every day. In 1980 the CIA/NSA/KGB/MI5/MI6/Mossad/etc. could do a fair amount of spying, but the analog nature of much of it and the primitive computers pretty much made sure they weren't spying on YOU because no one had the time and money to waste on Joe Average. The STASI in East Germany actually did try the 50% spies on the other 50% system and buried themselves under an avalanche of data they had no time to deal with. The various agencies aren't doing anything they didn't do in 1914, it is just the scale of it is beyond the wildest dreams of any old cold war spy. We really can spy on everyone all the time forever :(

    2. Re:Whenever I hear anti-NSA rhetoric... by mi · · Score: 1

      In 1943 Mr. Snowden would have been quite lucky if he got a trial before he was executed. We were fighting for our lives back then.

      UK and USSR — maybe. The US — not quite. But the fight is still on-going... The Pearl Harbor attack killed fewer people, than 9/11 did...

      The various agencies aren't doing anything they didn't do in 1914, it is just the scale of it is beyond the wildest dreams of any old cold war spy. We really can spy on everyone all the time forever :(

      That is true. Technological advances have made counter-spying much easier. But it also made spying much easier as well — no longer does a spy need to radio his data from the attic of a "safe house" — he can simply send an encrypted e-mail.

      Worse, the mass-murder is now much easier too — an organization no longer needs backing by the government of a large country to wreck serious carnage these days...

      --
      In Soviet Washington the swamp drains you.
    3. Re:Whenever I hear anti-NSA rhetoric... by Anonymous Coward · · Score: 0

      The difference is that Station X weren't intercepting British communications and spying on what people said to the butcher.

      While we're at it MI5 didn't torture people and then lie to Parliament about it.

    4. Re:Whenever I hear anti-NSA rhetoric... by mi · · Score: 2

      The difference is that Station X weren't intercepting British communications and spying on what people said to the butcher.

      Only because they could not.

      While we're at it MI5 didn't torture people and then lie to Parliament about it.

      NSA has not tortured any one either.

      --
      In Soviet Washington the swamp drains you.
    5. Re:Whenever I hear anti-NSA rhetoric... by deadweight · · Score: 1

      Bletchley Park is in the UK. No doubt he would have hung, just wondering if he would have had a public trial. My guess is not. And yes - non-state actors are a bitch because they don't have anything you can threaten. The USA attacking their "home" country is often a GOAL of theirs, not a fear.

    6. Re:Whenever I hear anti-NSA rhetoric... by AHuxley · · Score: 2

      Re Would Mr. Snowden receive the same respect and adoration
      Yes as US gov protections in place for just such legal events eg safe from US gov surveillance without a warrant.
      If you see the US Constitution protections been removed via color of law efforts you have the duty, right and responsibility to bring such facts to the US publics attention.
      The US political and legal system can then correct the legal issues.
      The US legal issues raised by Snowden are easy to understand in an open court by most legal professionals and the wider public.
      http://www.freedomwatchusa.org...
      Months after Snowden US warrantless reality is uncovered:
      "NSA performed warrantless searches on Americans' calls and emails – Clapper" (2 April 2014)
      http://www.theguardian.com/wor...
      The main issue for "understanding" is that the entire US copper and optical telco hardware is surveillance friendly.
      Another issue for "understanding" is that the entire US copper and optical telco software layer is surveillance friendly.
      Another issue for "understanding" is that encryption standards are junk - the US gov gets back to plain text, ex staff get back too, other countries get back to plain text, so can their ex staff and people who can pay them...
      People are finally understanding the entire structure of their telecommunications network is really like "ENIGMA" version 10? 50? in the 1960,1970, 1980, 1900's --2000 and beyond. Lots of new fancy digital "rotors" to sell but its all back to plain text in real time over decades.
      So today people are finally looking at the origins of TCP/IP and wondering how it was shaped, set as a standard and promoted.
      Expect skilled academics to start going over ever historic telco layer and many common encryption standard too.

      --
      Domestic spying is now "Benign Information Gathering"
    7. Re:Whenever I hear anti-NSA rhetoric... by mi · · Score: 2

      Yes as US gov protections in place for just such legal events eg safe from US gov surveillance without a warrant.

      Snowden's published revelations cover much more than (admittedly reprehensible) warrantless spying on US citizens. For example, he revealed NSA's capability to record all telephone traffic of a foreign country.

      Anyone alerting the Germans in 1943, that Enigma is compromised, would've been (justly) denounced as a traitor... What changed?

      --
      In Soviet Washington the swamp drains you.
    8. Re:Whenever I hear anti-NSA rhetoric... by Anonymous Coward · · Score: 0

      The problem with your reasoning is that its based on 'endless war' thinking that's normally out of place in a civil society.

    9. Re:Whenever I hear anti-NSA rhetoric... by mi · · Score: 1

      The problem with your reasoning is that its based on 'endless war' thinking that's normally out of place in a civil society.

      I don't see, what "civil society" has to do with this thinking. Or, perhaps, our enemies in Russia and among the Al Qaeda folks aren't "civil".

      Either way, the enemy really is out there, is dreaming about — and actively working on — causing us harm.

      --
      In Soviet Washington the swamp drains you.
  29. Chose something fast enough by davecb · · Score: 1

    This is a classic solved problem in computer science: chose an algorithm that you can support in the generation of machines you plan to deploy, even if it's slow in the lab.

    MIT specified an amazing fast processor for Project Athena, an entire 1 MIPS. Unheard of! Of course, it was perfectly normal when Athena rolled out. [Origin: the guys there explaining we could use the DEC 2100s we already had at York if we wanted to deploy Athena]

    --dave

    --
    davecb@spamcop.net
    1. Re:Chose something fast enough by tlhIngan · · Score: 1

      This is a classic solved problem in computer science: chose an algorithm that you can support in the generation of machines you plan to deploy, even if it's slow in the lab.

      Yeah, and now computers are so fast, that the encryption is suspect.

      Think about it - GSM has been around for 20 years and its encryption has been hacked.for the past half-decade, if not more. And why? Because back then, the encryption was pretty much unbreakable with equipment of the day and implementable on hardware available at the time. These days the computers are much faster and encryption hardware available that easily breaks it in real time.

      TCP/IP is what, 30 years old now? Any encryption it specifies as mandatory would be equivalent to plain text now.

      Fun Fact: OSI is actually a networking stack. It's not just the 7 layers you see on a networking chart. It was actually a real to life stack. And in the 80s, government computers were specifying OSI networking capability as a requirement.

      So why didn't it succeed, and why is the only artifact we have that 7 layer model? Well, TCP/IP was written by a few scrappy people at DARPA. OSI was a consortium of dozens of companies all trying to get their own piece of the pie. Naturally, OSI's design by committee really lead nowhere as companies fought to have their own thing in the stack.

      In other words, TCP was "good enough" and out there and working. OSI was complex and growing and being fought over. It got so bad that the OSI group imploded on itself. And TCP kept on trucking.

    2. Re:Chose something fast enough by davecb · · Score: 1

      I would expect it to be updated, just like the updates to ssh that have added newer encryption schemes. We're talking IETF, not Telcos!

      --
      davecb@spamcop.net
  30. Secure TCP-like service by Anonymous Coward · · Score: 0

    First of all, the thing you would use to protect connections is most naturally Diffie-Hellman, not RSA. Both were way two expensive to use in the 70s.

    Second, if you want to see what a protocol looks like which combines TCP ideas and Crypto, take a look at MinimaLT at the Ethos project (www.ethos-os.org). They claim, faster than TCP/IP, more secure than TLS, and dead simple.

  31. Please change the headline by VikingNation · · Score: 1

    If NSA would have been involved in making TCP/IP would people have used it?

    There is a lot of hate being spewed at the NSA these days. Totally ridiculous title that needs to be changed by a Slashdot moderator.

  32. Good lord, the logic by AdamWill · · Score: 2

    Wow, it's always a tough competition, but this may win "Ridiculous Slashdot Headline Of The Week".

    Logic 101, folks. Let's recap that headline:

    "TCP/IP Might Have Been Secure From the Start If Not For the NSA"

    Now, what's the story here? One of TCP/IP's designers had access to some then-bleeding-edge crypto *that was part of an NSA project*, but couldn't include it in TCP/IP because it was secret.

    Now, can we support the idea that "if not for the NSA" that crypto could have gone into TCP/IP? No, because "if not for the NSA" that crypto *wouldn't have fucking existed at all*. The NSA wrote it. So the choices are "code written, but not available for use" or "code not written at all". Practical difference for the purposes of TCP/IP: zip.

  33. hypocrisy by VikingNation · · Score: 1

    Google claims the moral high ground of protecting privacy while at the same time maximizing profits by exploiting your web activity.

    Companies like Facebook mine all of your posts for the purpose of targeting advertising to get you, or your friends, to buy products and services - that you honestly do not need

    Companies are getting hacked left and right and your personal information and credit cards are getting stolen.
    All of this is going on and yet Slashdot posters continue to assail government agencies? Amazing.

  34. You don't understand the TCP/IP... by Anonymous Coward · · Score: 0

    NO connection is point-to-point.

    TCP is implemented on TOP of a simple packet...For a TCP connection from A to B has to to "point-to-point" to EACH INTERMEDIATE ROUTER. One packet at a time. Not all packets have to follow the same route. Not all packets arrive in order... Sometimes packets are dropped... Hence the layered protocol for TCP on top, along with the ack packets to cause retransmission of missing packets... And the result is that no connection from A to B is point-to-point.

  35. Actually not. by Anonymous Coward · · Score: 1

    It was artifically expensive due to all encryption technology declared to be munitions. Thus no one was allowed to research it.

    RSA was known (pre-release) around 1975 (I was shown the paper by my professor).

    As for speed - not bad. The original RSA was defined for 32 bit and 64 bit keys - just like DES (well, DES was limited to 56 bit keys being aimed at either 7 8 bit bytes or 8 7 bit ascii characters) . Neither was all that slow. RSA is always slower than symmetric key encryption, which is why all implementations actually only use RSA encryption to exchange random symmetric keys. Once the random keys are exchanged, those are used instead of RSA.

    What delayed the general use of encryption was two things:
    1. the definition of encryption as munitions
    2. the patent on RSA delayed its use until the patent ran out.

    Everyone cries about how insecure the X window protocol is... It wasn't. Originally the X code used encryption - but due to the encryption as munitions problem, MIT couldn't release the code for general use. They couldn't even leave the API hooks in it as that was ALSO declared to be part of the munitions. So all of it was removed.

    1. Re:Actually not. by Anonymous Coward · · Score: 0

      So Windows will never be secure, because A/V companies are not allowed to disable them or lock them down.
      All you gotta do is insert in a doubly linked chain, and you are in deeper than the average rootkit,

  36. Money money money by Anonymous Coward · · Score: 0

    It's not a popular opinion, but Vint Cerf has always managed to quietly align with the big corporations and their interests despite how opposite they happen to be to the public's interest.

  37. I don't buy the premise of built-in security by blackwizard · · Score: 1

    It would be one thing to encrypt all traffic end-to-end with a Diffie-Hellman exchange per TCP connection. But it would be quite another thing to prevent active attacks from three-letter agencies. You'd need a way to establish and ensure trust as well. If they can't decrypt the connection itself, they can use an active attack to intercept it and decrypt it. Even if the target is using SSL with PFS, they could always national-security-letter a signed certificate out of a CA in their jurisdiction. It doesn't really matter what security is employed; there will always be a way to defeat it. All we can do is make it harder.

  38. don't do it yourself by Anonymous Coward · · Score: 0

    Popular meme - don't do your own cryptography. Why not? Well, because *you don't understand*. Maybe true, for the naive. But if you've been in the business long enough, and your mind is not made of clay, you learn a thing or two. There are really *two* reasons you shouldn't do cryptography yourself. One - you probably don't know what you're doing, and will do something that is insecure. Two - you might do something the NSA (or equiv) can't crack, or you would create a lot of extra work for them, so please don't do that.

  39. What a shame.. by strstr · · Score: 0

    Everyone within government knew what to expect. Since the dawn of time, communications of all sorts have been intercepted by governments spying on each other. They understood that any unshielded and unencrypted communication would be intercepted, and since the dawn of time a focus was on either encryption and/or heavily shielding all communication lines to prevent remote monitoring.

    The military knew when they let the internet into peoples homes that it was designed to be insecure, having no encryption and no shielding of the communication lines, which since the dawn of time has let the government in to our communications. In fact, I imagine, the internet was not given to the public but for any other need than for the government to have a connection into everyone's homes, and for the data transmitted and communicated to be intercepted and monitored by the government.

    Today we know the NSA has turned their awesome air wave monitoring ability against us, and now they even have direct lines of communication into every home, and into every pocket of every citizen who owns a computer, game console, cellphone, set top box, or other device.

    They also have the mind read/altering radar which allows direct access to EEG memory probe and listen to our thoughts directly. NSA Remote Neural Monitoring, fully patented in 1974 by a major radar defense contractor .. Details at http://www.obamasweapon.com/ (look up 4/3/2014 article on EEG heterodyning, listing 3 covering patents for their radar/satellite monitoring system).

    What no one realized is that the government was always monitoring their own country for absolute citizen control, before even caring about foreign countries. The NSA's first operations were tapping citizen communications back in the 1950s during Project MINARET, which began as Project Shamrock before the NSA was even created. The monitoring continued even after Frank Church blew the doors off the intelligence community abuses in the 1970s and nothing was ever dealt with, leading up to todays surveillance state.

  40. Security wasn't even on the radar by Tony+Isaac · · Score: 1

    The people who invented TCP/IP weren't even thinking about security. The network they imagined was one that went between a few buildings on the same campus. Nobody dreamed of the need for security at that point, any more than Alexander Graham Bell was thinking about voice security when he invented the telephone.

  41. Rubbish by kaladorn · · Score: 1

    The Internet was NEVER owned by no one.

    It isn't a magic kingdom. It's hosted on servers and backbones that were *always* owned by someone(s). So the 'free as a bird' perspective is just blatant fantasy.

    The earliest Internet tech was developed for DARPA/USGOV. It also appeared around the same time in academic uses. Neither of these was 'free' nor 'uncontrolled'.

    It may have been not heavily policed in the early days, because nothing much of general public interest (or interest to the movers and shakers) was happening on the limited public Internet, but it sure as heck was all owned by someone.

    I don't find it a stretch at all that engineers didn't consider encrypting for privacy and security at the start. It may not have been practical (either given public domain cryptosystems or hardware) but it may have been conceptually considered.

    --
    -- Mal: "Well they tell you: never hit a man with a closed fist. But it is, on occasion, hilarious."
  42. True, but only from a perspective by kaladorn · · Score: 1

    You could encrypt content. That's something and the content could have been secure.

    You are correct that encrypting routing encapsulation would be a whole other ball of wax, so who transactions were between may not have been protected.

    Content would at least have been more private than it is today (until NSA used a big lever on hardware and software producers anyway).

    --
    -- Mal: "Well they tell you: never hit a man with a closed fist. But it is, on occasion, hilarious."
  43. How do you think it gets to being non-bleeding edg by kaladorn · · Score: 1

    Someone uses it and the bugs get identified and resolved.

    Every solid release came from buggy prototypes.

    --
    -- Mal: "Well they tell you: never hit a man with a closed fist. But it is, on occasion, hilarious."
  44. Pedantic by kaladorn · · Score: 1

    TCP is transport layer. IP is not. (at least by the OSI model and I think the TCP model though I'm a bit rustier on that one - Network layer is IP)

    There is no reason to imagine TCP/IP could not have included Session or higher level encryption protocols without really affecting the TCP or IP parts of the protocol stack. The design could well have been exactly as you suggest.

    --
    -- Mal: "Well they tell you: never hit a man with a closed fist. But it is, on occasion, hilarious."
  45. Adopton would have been far slower, too. by Ungrounded+Lightning · · Score: 2

    If TCP/IP had included crypto, we'd all be using IPX now days...

    The reason TCP/IP proliferated was because it was light-weight and easy to implement. Crypto would have killed that.

    There would have been more resistance to adopting it, too.

    As it was, there was substantial resistance among people and institutions sited outside the US, because the Internet was a DARPA project, i.e. U.S. Military. Other countries, organizations within them, and even some people in the US, were concerned about things like what the US might be building in - like interception and backdoors for espionage and sabotage - or just because "Military! Bad!". Including encryption from the then officially nonexistent, deepest secret, communications spy agency would have boosted that resistance substantially.

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  46. Routers are supposed to be "dumb as rocks". by Ungrounded+Lightning · · Score: 1

    I do not see why TCP and IP could not have been created as single layer.

    That was one of the major divergences from other networking schemes of the time that gave TCP/IP an advantage.

    IP is a lower layer than TCP. It's about getting the packet from router to router, and is as deep into the packet that core routers have to look to do their jobs. Core routers are supposed to be "as dumb as rocks", putting as little effort as practical into forwarding each packet, in order to get as many of these "hot potatoes" moved on as quickly as possible and keep the cost of the routers down (and to drop any given packet if there's any problem forwarding it).

    TCP is one of several choices for the next layer up. It runs only at the endpoints of a link. It does several things, which are all about building a reliable, persistent, end-to-end connection out of the UNreliable, "best effort", IP transport mechanism. Among these things are:
      - Breaking a stream up into packet-sized chunks.
      - Creating reliability by hanging error detection on packets and saving a copy of the data until the far end acknowledges successful reception, retransmitting if necessary to replace lost or corrupted packets.
      - Scheduling the launching of the packets so that the available bandwidth at bottlenecks is fairly divided among many TCP sessions, while as much of it is used as practical.
      - Adding an out-of-band "urgent data", channel to the connection (for things like sending interrupts and control information).
    Some other networking schemes of the time did this on a hop-by-hop basis, requiring much more work by the routers. TCP put it at the endpoints only.

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  47. No, you don't understand the TCP/IP... by RR · · Score: 1

    NO connection is point-to-point.

    Most Internet communications are carried in packets with unique source address and unique destination address. Conceptually, it doesn't matter whether those packets are encoded with Point-to-Point Protocol on a serial cable, or whether they go through a bunch of routers first. A more pedantic term is unicast. So, the actual counterexample would be multicast, and despite best efforts, there's very little of that on the Internet.

    The real exception to point-to-point communications is WAN acceleration, but I'm guessing that its effects are minor across the Internet.

    --
    Have a nice time.
  48. Propaganda comments by Kim0 · · Score: 1

    There seems to be more NSA shills here now, using faulty logic to defend NSA, such as crypto being too slow then, and that it is right to withheld crypto.

    The choice of using crypto on the net would have been nice to have back then, for stuff like protecting people, nations, businesses, even if the crypto was slow. So the job of NSA is obviously not to protect USA, but weaken it, and others. There were faster crypto back then, which of course also was weaker, but could have been strengthened by such methods as longer keys and hardware.

  49. some dates by Anonymous Coward · · Score: 0

    TCP/IP: 1974
    diffie-hellman: 1976

    Sure, NSA had public key crypto before that, (1973, GCHQ in the UK), but there wasn't as much collaboration between states as now.

    Plus, we would have needed something like x.509 (1988), integration with world-wide certificate authorities or something like that..

    All of that at a time when there were only 2 people on 2 computers and they knew each other? Maybe we're pushing it a little bit too far on blaming the NSA...

    Anyway, even today secure protocols have their problems, and even if they are secure, none of them addresses the problem of having to trust a certificate authority. (web of trust is not global, so I'm not counting it here)

  50. That's an excuse by hessian · · Score: 1

    Every option presented to the voters is wrong.

    There have been many reformers over the years. Are you telling me they were all wrong?

    You're ignoring the fact that the options presented reflect what is likely to succeed with the herd of voters. We the People are the enemy.

  51. That crypto would have sucked anyway by Anonymous Coward · · Score: 0

    We had much less powerful computers back then, and crypto didn't really break out into the open until the 1990s. Even now, if you work on a software product that contains crypto, you have to carefully segregate it from the rest of the code and never change it to prevent the cost of a government re-evaluation; because of laws that treat crypto like international weapons sales. In our case, it's the comical idea that The Israelis might learn something from our American Crypto Code; when much of the crypto is invented in Israeli universities.

    The internet succeeded in part because it was under-specified, which made it easier to implement. Also, privacy and defense from attack are completely different things that interfere with each other. Intrusion Prevention relies on being able to parse the clear-text traffic to look for bug exploitation. As soon as everybody encrypts everything, this kind of centralized defending is over.

    The only way to defend a server from a malicious client talking over an encrypted pipe - is to write correct server code. Most server code is comically insecure. If it's not written in a scripting language that will evaluate arbitrary injected code, it's written in adhoc C code. Ubiquitous encryption is going to demand that servers only ingest input that follows a well defined spec that the code is proven to follow.

  52. Re:Just in case anybody's forgotten (which they ha by mmell · · Score: 1

    What do you do about countries like the US that still limit the export of strong encryption as a military munition? How about countries which will not permit their citizens access to such encryption? And how do you get the assorted governments of the world to agree upon and implement one standard? The internet isn't some kind of nationless paradise where information gamboles on the green and frolics in the sun. More like the Wild West, with shark-wielding lasers, hookers and blackjack thrown in.

  53. Sobering to realized that Cerf cashed in too by musth · · Score: 1

    The crypto tools were part of a classified NSA project he was working on at Stanford in the mid 1970s to build a secure, classified Internet. 'At the time I couldn't share that with my friends,' Cerf said."

    Another one drops into my asshole category for working for intelligence/military/military contracting. And they probably almost all think they were "serving America".

  54. Re:Reverse the hack by LordLimecat · · Score: 1

    Really dont like calling people out but youre pretty full of BS. By your own admission you do LED work growing Cannabis, which hardly relegates you to being an OSI expert, and when I google your name (initials: A. M.Q.) + OSI or RFC, nothing at all comes up.

    According to your google+, you graduated HS around the same time I did, which means you were in middle school when the OSI model was formalized. It would be mightily impressive if you "wrote Layer 6" before entering high school.

    Please, cut the BS.

  55. I was there... And it did not happen that way. by karl.auerbach · · Score: 1

    I was one of the leading team members at System Development Corporation (SDC) in the 1970's on various secure operating system and secure networking projects for various US and UK governmental bodies.

    Some of that work was classified, much was not.

    In late 1974 David Kaufman and I were working on network security, particularly on the then monolithic TCP (there was at that time no formalized underlying datagram IP layer.) Among other things we were designing and building a multi-level secure nework, with multi-level verifiied secure switches/routers, for a goverment agency.

    In our work we split an encrypted datagram layer off from the underside of TCP. Because of nature of packet ordering, packet loss, retransmissions, as well as aspects of various security algorithms this was not as straightforward as one might think.

    What we came up with was a precursor to what are today encrypted VLANS, IPSEC, and key distribution infrastructures.

    However, we were not able to publish our work widely. In fact now, 40 years later, there is scarcely anything visible on the public web. Even our work that was published via the then National Bureal of Standards (now NIST) is not easily found. (I have been searching for years for a copy of some work I did on debugging hooks for secure operating systems.)

    We also worked on things like capability based computers and operating systems with formal verfication of security properties. During that time I designed and wrote what is aguably the first formally verified secure operating system.) That work, also, tends to remain hard to find.

    Vint Cerf was a consultant to our group. He helped. But the major thrust and principle design work was done by our team at SDC.

    The US Dept of Defense (which includes several agencies) funded much of this work - and really helped move things along - but their institutional resistence to wide publication meant that many of the ideas and implementations we did in the mid 1970's were invisible to most of the world until they were re-invented decades later.

  56. The TCP/IP project (that created what is SIPRNET - by Anonymous Coward · · Score: 0

    Isnt the real issue that the Industry - and I mean all of the talking heads - kept the holes a secret. In fact the Audit Community has been signing off on documents they refused to review evidence of regarding the TCP/IP vulnerabilities - specifically IP Layer vulnerabilities.

    This isnt funny - its not a joke. Professional Big-4 Auditors, the AICPA itself and many other entities simply refused to take formal notice of this key liability from parties who were in fact SMEs but who were the targets of a besmirching and blacklisting attack which went to the very top of the IETF the specific standards community who has been lying to the world about its baby - TCP/IP for about 25 years now or so.

    This isnt funny. The IETF has lied to the public. The very standards agency itself responsible for that code and technology lied to the public. Not once but continuously over decades about the flaws in the protocol and routing tools. This is why we need a criminal investigation into manipulation of global standards by certain Governments and Commercial Entities building out that Tech for them, and we need it immediately.

    Todd Glassey