Slashdot Mirror


PGP Creator's Zfone Encrypts VoIP

Philip Zimmermann, creator of PGP wrote in to tell me about Zfone, his new system for encrypting any SIP VoIP voice stream. His first release is Mac & Linux only. I tested it with him using Gizmo as our client and it was pretty trivial to use. While it should work on most any SIP compatible VoIP client, he hopes that clients like OpenWengo and Gizmo will incorporate Zfone directly into the UI. Zfone has no centralization, and has been submitted to the IETF. He hasn't yet determined a license, but he believes strongly in releasing source code for all encryption products. A windows client is forthcoming.

150 comments

  1. typo by Yahweh+Doesn't+Exist · · Score: 5, Funny

    >His first release is Mac & Linux only.

    you misspelled Windows.

    oh... that makes a refreshing change.

    1. Re:typo by fossa · · Score: 1

      The article actually says all three: "The current Zfone software runs in the Internet Protocol stack on any Windows XP, Mac OS X, or Linux PC". But yes, very refreshing.

  2. My only concern by QuaintRealist · · Score: 5, Interesting

    ...is that the US (yes, I live there) will use security fears relating to terrorism to ban or severely restrict this technology. Some elements of our government seem almost Luddite (http://en.wikipedia.org/wiki/Luddite) these days.

    Sad, because this kind of encryption would permit greater use of this technology in medicine under HIPPA privacy regulations.

    --
    Using plain ol' text since 1968
    1. Re:My only concern by grub · · Score: 2, Interesting


      Entirely off topic, but it'd be nice if /. supported linking to wikipedia entries with a simple tag, ie.: if you could have used [[Luddite]] in your post much like how it works on wikipedia.

      If you use that idea, Taco, I want a piece of the action!

      --
      Trolling is a art,
    2. Re:My only concern by Aspirator · · Score: 2, Insightful

      I presume that this will be released outside the US, and allowed to migrate in.

      Even then I'm sure that there will be attempts by the US Government to
      prevent its use.

      This is a significant advance in the search for privacy.

    3. Re:My only concern by Anonymous Coward · · Score: 4, Insightful

      I'd say it's dissapointing that the post had to link to a definition of Luddite in the first place.

    4. Re:My only concern by lucm · · Score: 2, Insightful

      Many country have much more severe regulations against encryption technologies than the USA. Just a few years ago there was an incredibly severe law in France, stating that even domestic encryption was under the government control.

      Believe it or not, you actually live in a (somehow) free country.

      --
      lucm, indeed.
    5. Re:My only concern by Anonymous Coward · · Score: 0

      Damnit -- that's HIPAA. I know most of the sections on encrypted data transfer pretty well (only a few memorized) -- but what in there would require encrypted voice transfer? Moreover, most MD's don't even understand basic encryption much less can you expect a stressed family or demented patient to manage -- heck it's a miracle when they can remember 7 digits.

      On the other hand, either NSA is dropping bricks right now or they are just whistling along since they already know how to break pgp-ish encryption and are doing well at keeping it hushed. Sounds like the semi-domestic wiretapping problem may have just gotten much harder -- don' worry though we'll through go-to-the-moon-by-the-end-of-the-decade resources at cracking these enemy transmissions so we an keep the erl a-flowin outta Sowdy.

      Saw a bumper sticker: Jan 20, 2009: The End of an Error

    6. Re:My only concern by grub · · Score: 1

      Heh, yeah. I just saw the link and thought "Easy option to add, why not?"

      --
      Trolling is a art,
    7. Re:My only concern by JimXugle · · Score: 1, Funny

      So... are you suggesting we destroy our textile machines? I've got some TNT around here somewhere...

      --
      -jX

      Don't you just love politics? It's like a comedy of errors.
    8. Re:My only concern by Doppler00 · · Score: 1

      I second that. Slashdot isn't a blog, and you don't have to link every single word of your post. If you don't know what something means, look it up!

    9. Re:My only concern by Anonymous Coward · · Score: 0

      Is is just me who has recently had a complete change of heart over this whole "Must have loophole to allow access" thing with encryption?

      I used to treat the idea with extreme suspicion, but with the current push towards having the entire basis for computer systems encrypted (Trusted Computing) and under the control of unaccountable corporations like Intel/Microsoft/Apple... I'm starting to realise that hardend encryption isn't a good idea.

      I don't actually give a shit if the intelligence services or police can break open my files with some effort. There's not actually anything there that's criminal... all I care about is that my data isn't an open book for any police officer, spook, corporation to casually trawl through and collect. But what I really don't want is to have my computer system lock me out and run code behind walls of strong-encryption with root keys held elsewhere and "trust" relationships that are one-way (I am forced to trust them) -- which is that the technology firms have in mind for the next generation of PCs.

      So I'm suddenly finding myself in favour of stopping tech firms from using strong encryption in PCs.

    10. Re:My only concern by mattyrobinson69 · · Score: 1

      i refuse to click on your modern fangled devil-link

    11. Re:My only concern by si618 · · Score: 1

      Perhaps you mean HIPAA http://en.wikipedia.org/wiki/HIPAA

      The medical usage for encrypted VOIP we be for ...? Remote consults and ops?

      --
      Sometimes I doubt your commitment to Sparkle Motion
    12. Re:My only concern by Anonymous Coward · · Score: 0

      This should be easy for you to do from your browser(via extension, greasemonkey script, etc.), or from an external editor if you have your browser configured to use one for texarea entries.

  3. Important Stuff by WebHostingGuy · · Score: 4, Insightful

    This is important stuff as more and more phone traffic is routing open in the internet. While most people do not believe their emails are totally private, when it comes to talking on the phone I believe there is a perception (and assumption) that no one else is listening. SIP, Asterisk and all the flavors of VOIP is changing telecom and encryption is necessary.

    --
    Quality Hosting e3 Servers
  4. Phil and Jon by MDMurphy · · Score: 4, Funny

    For some reason I got to thinking about Phill Zimmerman and DVD John [Johansen]. Both seem to pop up now and then and give us all reasons to smile.

    Hmm... I wonder if Phil could come up with security that Jon couldn't find a way around?

    1. Re:Phil and Jon by Anonymous Coward · · Score: 0

      You do realise that "DVD Jon"'s reputation is built on a hack he didn't do, don't you? He's done good work since then, but the thing that earned him his reputation and nickname was somebody else's work. Better to call him by his proper name than his nickname.

    2. Re:Phil and Jon by merreborn · · Score: 3, Insightful

      I'm sorry, did I miss the story about DVD John breaking the public key encryption model? And blowfish? And the cypher du-jour?

      He's released cracks for various pieces of software, but it's not like the guy's actually broken actual strong encryption algos.

      http://en.wikipedia.org/wiki/Jon_Johansen#Other_pr ojects

    3. Re:Phil and Jon by Jah-Wren+Ryel · · Score: 4, Insightful

      He's released cracks for various pieces of software, but it's not like the guy's actually broken actual strong encryption algos.

      And such 'cracks' are the best way to attack otherwise strong crypto-systems - don't try to crack an algorithm -- crack the implementation. Look for the vulnerabilities in the systems that use strong cryptography and find the back-doors, or break in a hole in the wall, but trying to go mano-a-mano with the entire crypto community isn't a smart thing and you are exactly right -- that isn't what DVD-Jon has ever done.

      Not that I would imply that CSS is a strong algorithm, it ain't. But the new stuff for BLU-HD-RAY uses AES and the stuff that the Zim-man is using to security VOIP also uses tried and true crypto algorithms. That doesn't mean there won't be flaws in the implementations that can be exploited and Jon-Jon He's Our Man, If He Can't Exploit It, No One Can!!! Yeah Jon. Or something like that.

      --
      When information is power, privacy is freedom.
    4. Re:Phil and Jon by Anonymous Coward · · Score: 0

      Jon exploits a fundamental flaw in all DRM regardless of what kind of encryption they use. The fundamental flaw in DRM is that THE ATTACKER HAS THE DECRYPTION KEY. That is a flaw that can not be fixed by stronger encryption or a better implementation (though device revocation can make it so only dedicated release groups can release movies or whatever with the DRM removed).

  5. It would also.. by TheAxeMaster · · Score: 3, Insightful

    It would also almost totally negate any ISP's attempt at shaping VOIP traffic to try and get people to buy their service instead. This has been somewhat of a question in recent months, but if you can encrypt your stream, then there's not much chance they can slow your packets. I'm all for the increased security as well. Now if we can only get them to cut down on the spam....

    1. Re:It would also.. by Anonymous Coward · · Score: 0

      slow all packets that they can't identify what they are. Because if you are using their service, they know what it is.

    2. Re:It would also.. by Anonymous Coward · · Score: 1, Informative
      It would also almost totally negate any ISP's attempt at shaping VOIP traffic to try and get people to buy their service instead.

      No it wouldn't. This system doesn't use steganography to hide its protocol, so it's obvious to any application layer sniffer. It also does nothing to hide traffic data, i.e. source and destination addresses. That requires something like Tor. Telcos can selectively degrade service based on protocol and traffic analysis.

      The only thing this would prevent is shaping based on the content of VoIP calls. Voice recognition on that scale is probably cost prohibitive for telcos at this point.

    3. Re:It would also.. by webweave · · Score: 1

      Hence we are back to stenography.

    4. Re:It would also.. by ozmanjusri · · Score: 4, Funny
      Hence we are back to stenography.

      Is that shorthand for steganography?

      --
      "I've got more toys than Teruhisa Kitahara."
    5. Re:It would also.. by Anonymous Coward · · Score: 0
      > > Hence we are back to stenography.
      >
      >Is that shorthand for steganography?

      What if he's using TCP/IP over carrier pigeon? He's gotta write those bytes down onto something!

      (I suppose the VoIP equivalent would be TCP/IP over parrot?)

    6. Re:It would also.. by ozmanjusri · · Score: 2, Funny
      He's gotta write those bytes down onto something!

      Not really, - no coconut = 0, with coconut = 1.


      (I suppose the VoIP equivalent would be TCP/IP over parrot?)

      Good thinking. I wonder how many parrots each pigeon could carry.

      --
      "I've got more toys than Teruhisa Kitahara."
    7. Re:It would also.. by webweave · · Score: 1

      Hence we are back to steganography.

      Thanks,

  6. Releasing the source by romka1 · · Score: 2, Interesting

    If he releases the sources won't companies like Vonage that are being subjected to voip packet throttling from copetitive ISPs just take it and use this technology for free?

    --
    Visit my site @ http://www.madtorrent.com
    1. Re:Releasing the source by HolyCrapSCOsux · · Score: 5, Insightful

      Wouldn't that kinda be the point?

      --
      0xB315AA8D852DCD3F3DCA578FD2E0BF88
    2. RE: Releasing the Source by GoldenWolf · · Score: 1, Interesting

      It seems to me that Vonage and other US-based VoIP carriers would have a hard time with the department of Justice if they incorporated Zfone into their products. The CALEA requires providers to cooperate with law enforcement wiretapping.

      For example, George Bush decides that you're a "Terrorist" and (without a warrant) orders your calls wiretapped. The Feds go to Vonage and demand to wiretap you. This leaves Vonage in a difficult position. What's going to happen if Vonage tells the Feds, "Sorry, but we can't give Bush a recording of this person's phone calls because our software/hardware incorporates strong encryption." Vonage will get hammered for failure to cooperate under the CALEA.

      If VoIP providers incorporate Zfone in their software/hardware, you can bet there's some sort of backdoor so law enforcement can record your VoIP calls. If there's a law enforcement backdoor, some black-hat hacker will eventually find it. Then, you're right back where you started--anyone with some technical background can tap your conversation.

      The only way Zfone is going to be useful is if it is implemented in an open source application. You can't be 100% sure that there isn't a flawed/buggy implementation or a deliberate backdoor if you can't see and review the source. So don't expect the VoIP providers to implement Zfone in their software. And if they do, unless they release thesource, it's probably snake-oil.


      http://en.wikipedia.org/wiki/Communications_Assist ance_for_Law_Enforcement_Act

  7. Re:A-Splode by Anonymous Coward · · Score: 0

    Encrypting phone calls would be worse than committing a stnank. Do so and Trogdor will burninate yo' ass!

    No... there's no easter egg... I don't feel like it.

  8. Yeah, but why the heck didn't he call it ... by Anonymous Coward · · Score: 0

    PK-SIP ?

    Sheesh, Phil, now that would have made me laugh!

  9. What ever happened to PGP Phone? by WarlockD · · Score: 3, Insightful

    The MIT Website has taken it down, but I remember it working somewhat well between two IP address.

    Was it just too far ahead of its time?

    1. Re:What ever happened to PGP Phone? by WarlockD · · Score: 1

      Sorry its FONE Bleh. Still wonder why no one ever maintained it

    2. Re:What ever happened to PGP Phone? by Winged · · Score: 3, Informative

      PGPFone was a wonderful idea. The protocol it used was messy as all hell. I talked with Phil about it in 1997; he said that it wasn't being maintained because it didn't lend itself to being extended to actually use participants' PGP keys (instead of just "I hear this voice" authentication), and that at that point all rights to it were owned by the company that had just purchased PGP Corporation.

    3. Re:What ever happened to PGP Phone? by Antique+Geekmeister · · Score: 2, Informative

      As I remember, when it came out, there were patent issues with RSA in the PGP encryption. RSA owned the patents on RSA encryption used by PGP, but refused to release them for other uses, even if you phoned them up and tried to pay them for its use in another open source project. (I know: I tried.) RSA seemed more concerned aobut its inclusion in exported software than in actually making the software available. There were real USA export regulations about it, classifying encryption as a war material. Those regulations were found unconstitutional, and transferred from Customs to Commerce instead of thrown out, and we're still seeing them in the courts occasionally. It's why US users had such trouble using SSL keys as long as 128 bits on so many web browsers for such a long time.

      So PGPphone had a serious legal battle to reach wide use, and it never caught on as well as not having a great user interface. I hope Phil's newer tool catches on.

  10. No PKI? by fossa · · Score: 2, Interesting

    Would it be useful to have the option, for those of us who have friends' PGP keys, to do the Zfone key handshake via PGP encryption that rather than verifying something by voice? It's fantastic from a "getting people to use it" perspective that it does not rely on PKI, but those who have already taken the plunge shouldn't be punished :)

  11. Does it matter??? by Saeed+al-Sahaf · · Score: 1

    But Phil Zimmerman and his organization are not based outside the US. I'm not a lawyer, but I don't think (and maybe I'm talking out of my ass) it would matter any. If there are laws, I bet he'd be breaking them wherever he released it. He can't just put it in his pocket and walk across the border and call it good, the Black Helicopter Guys won't buy that.

    --
    "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
    1. Re:Does it matter??? by Aspirator · · Score: 2, Informative

      You're right. I have now downloaded the source, from within the US.
      There are prohibitions on export in the (many) terms to which you have to agree.

      How long before it's all over the world?

  12. Why not encrypt by default by Matt+Perry · · Score: 5, Interesting
    This article has me wondering about something. Why aren't we encrypting things by default? Why isn't encryption being built into the protocol when it's designed? It always seems that it gets tacked on afterwards, if at all, and we're worse off in the long run for it. Take VNC for example. If you want that encrypted you're told to send it over SSH. Wouldn't it be great if VNC traffic was encryped by design right from the start? The same applies to any other traffic (VoIP, IM, whatever). What happens is that many people don't encrypt because of the difficultly or they don't know any better. Unencrypted traffic is sent putting them at risk.

    We know the network is hostile and retrofitting encryption onto something after the fact doesn't always work either because too many people using the unencrypted protocol, it's too hard to configure (as opposed to being mostly automatic like ssh connections), or just general security ignorance. What's really holding us back?

    --
    Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
    1. Re:Why not encrypt by default by Savage-Rabbit · · Score: 4, Informative

      This article has me wondering about something. Why aren't we encrypting things by default? Why isn't encryption being built into the protocol when it's designed? It always seems that it gets tacked on afterwards, if at all, and we're worse off in the long run for it. Take VNC for example. If you want that encrypted you're told to send it over SSH. Wouldn't it be great if VNC traffic was encryped by design right from the start? The same applies to any other traffic (VoIP, IM, whatever). What happens is that many people don't encrypt because of the difficultly or they don't know any better. Unencrypted traffic is sent putting them at risk.

      There are lots of reasons why encryption isn't being widely used. For one thing there is the normal tinfoil hat reason, ie. that the people in charge don't want it becausy they wouldn't be able to stick their nose where it don't belong so they try to prevent such technology from being widely used. Alot has also to do with cost and computing overhead. Encrypting can be an expensive thing to do in terms of computing power and especially so if everything form all the network communications protocols to storage media content is bening encrypted. Doning encryption with special hardware is one solution but that adds cost and also the problem of the hardware algorithms becoming obsolete like WEP for example. Just try to get ahold of, say a 100mb photoshop file. Now copy it into the user home directory of a regular user on an OS.X machine, then do the same for antoher user using 'File Vault'. You will quickly discover that the latter operation takes alot longer since those 100mb's of Photoshop file are being encrypted. You should notice similar problems when comparing normal unencrypted file transfers over a network with transfers over a high strength encrypted link. VPN for example works noticably slower using port forwarding over an SSH tunnel.

      --
      Only to idiots, are orders laws.
      -- Henning von Tresckow
    2. Re:Why not encrypt by default by Noksagt · · Score: 5, Insightful
      • Technological
        • Encryption implementation isn't free.
        • Encryption maintenance isn't free.
        • Unencrypted traffic is easier to sniff (which may be legitimately important).
        • Encrypyed traffic has a higher CPU overhead (which isn't always made up for).
        • Some people prefer to have one really good encryption program (SSH or a VPN) to route all traffic over.

      • Legal
        • Encryption can't always be exported from every country to every other country.
        • Sometimes it may be illegal to encrypt traffic.


    3. Re:Why not encrypt by default by Anonymous Coward · · Score: 1, Insightful

      If you want that encrypted you're told to send it over SSH.

      I think you've answered your own question. Unix mantra: do one thing and do it well. SSH is the encrypted transport layer. No other communication layer needs encryption.

      This is exactly why tar doesn't compress, and gzip doesn't make archives. If you want that tar archive compressed you're told to gzip it.

    4. Re:Why not encrypt by default by agingell · · Score: 1

      Encryption is unfortunately directly opposed to that other very important networking tool compression.

      By definition compression usually uses patterns in order to reduce the amount of data being send and also by definition encryption deliberately removes patterns as much as possible.

      This fact is made even worse when the size of the data being encrypted is small as in (IM etc.) as it is necessary to pack the data with extra 'rubbish' data in order that it does not become trivial to decrypt, because it will not contain enough randomness (entropy). This is one of the issues with SSH style protocols, if one character is sent at a time over an encrypted socket then instead of trying to crack the encryption you just use time between keystroke's and the probabilities of the various keys being hit on the keyboard due to their distance apart and typing difficulty. Given a sufficiently large sample it is relatively easy, as long as the same person is typing. There are obviously methods to avoid this.

      I agree that it would be great if things were built secure from the start and it will become what happens with any luck, but Internet network bandwidth is going to have to multiply before this becomes a reality. SMTP for instance would be an ideal candidate for encryption however it is bloated enough with the MIME encoding of attachments. Using PGP style plugins is great but again the message size multiplies.

      VNC is an interesting one, I personally use it a great deal and mostly over VPN's to manage many disparate server systems, it would be nice if it was not necessary to have to open up the separate VPN's, however all the other traffic, filesharing etc. already use VPN's so really it is not that bad and would result in yet another firewall port to be forwared.

      I mostly develope with Java which makes adding encryption to software trivially easy with the securoty libraries which are included by default. This is the case with most languages so the difficulty is not the problem, just speed and data size.

      Short example using gnupg:
      Message text:
      This is a test to demonsrate the size difference
      Encrypted text:
      hQEOA/xuotSLmEetEAP9E3zO4QuUUYiLZLXUyuIpCf/wYCxQhv J5sdcNrws2sRGGwgpAGS7
      A3syqu16/EktGavpjX+pRa74R3WAygphL8xOgw/Jze/zB3RvWJ Y3OBriBzWvN06uB9LuGhx
      k2DSieJcGw1zkj89JXTUyKptrW/iFOdEojLXe/V5k/W/coGM4D /1NhB2JOaTqzqvV4I5TPq
      0KhLs19Z2cV4J+jGE7rJritBhyGU4lRRPYIjbkRFnYJQ6/iDsj 0Qh/zXLxAF5OMj+CcqzP8
      fJvD/ovh9ARnKdNaoAbUCbBY0AWjFY1dgHCItXz0hu4iquhvLl Lqiguj4yXuRlCmwYUZg9u
      ZByvAoSBNhQEOAxwUT1jMpp2zEAP/cTX3aH4sOHcnVO6FzO9Qd 8UexU9cFhmPMP/gBAtxQk
      uGMzGk5LpXNeL5WPmOnt+TXEWHAHRT/gYMZYZKqxFyn9Fj7cfI NvEFfI5SeqVtQS6/gJ/zf
      mBXVP/UimwlgmsVbnS51qhLPRR3WKOoIiPiX+WnZRkp/cTKktD O94HtKHoEALZvrSbgXejd
      FYqdcFXifsJoLPUdlVGyjrGkbxXSKRntq/87eXUGe3g7K6/LjQ c2osoNLiqFVTjc7DRVWnN
      qdydPwIy+IsOpIuGom+V2I496lydOyKuMJLRUujlqDWRcduesO rkEGl3JbT3p3vo1J05UFV
      2Maqon1WdtKfFA/nCF0moBK5rMbK/Fzi7kd5uZ4lviIJZhWIru bqNIROM96YrGzMjWHEwsR
      qaPLEXdYY3VBhBb9dzzuAweQAon/uwXtjwvmn7o5JjMAY0/QP5 SEpqCK/37DY3Xxr/qZhwi
      e4dZoXFmubLLbd3/5Zv2

    5. Re:Why not encrypt by default by Anonymous Coward · · Score: 0

      Werd! It wasn't that hard to set up the ssh tunnel for VNC, it just stinks to have to install cgywin and openssh, then start the VNC server... Damn microsoft for making remote desktop vulnerable to man in the middle attacks. The only reason people don't like encryptation on the internal network is that Snort cant sniff the packets... The dumb thing is that outbound traffic usually isn't filtered by the firewall oh I can keep it port 22 on the way in but 5900 all the way out silly stuff. now h4x0r the gibson ;).

    6. Re:Why not encrypt by default by chefmonkey · · Score: 4, Informative
      Why isn't encryption being built into the protocol when it's designed?

      For any IETF protocol developed in the past 10 years or so, it is. For example, RFC 3261 (which defines SIP) makes TLS encryption *mandatory* to implement. It does allow the users/administrators/whatever to turn it on and off, but you can't say your implementation is RFC 3261 compliant unless it contains TLS encryption.

      For most other important protocols defined before the IESG required strong security in all protocols, there have been significant efforts to revise them as necessary to provide encryption. For example, RFC 3711 defines a mechanism for encrypting RTP (the voice packets in a VoIP call).

      Anyone who bothers to actually implement to spec already has released products that do encryption, many by default. For example if I use the Snom 360 SIP phone on my desk to call anyone else using a client that has actually implemented all of RFC 3261 (instead of whatever small portion of it amused them) and implemented RFC 3711, both the signaling and the media will be strongly encrypted BY DEFAULT. And that's the way it was configured when I took it out of the box.

      The fact that some current implementations don't bother following spec impugns their designers and implementors, not the protocols they're using. Using the standardized VoIP protocols available today, everyone *should* be able to make encrypted calls.
    7. Re:Why not encrypt by default by Anonymous Coward · · Score: 0
      > > If you want that encrypted you're told to send it over SSH.
      >
      > I think you've answered your own question. Unix mantra: do one thing and do it well. SSH is the encrypted transport layer. No other communication layer needs encryption.
      > This is exactly why tar doesn't compress, and gzip doesn't make archives. If you want that tar archive compressed you're told to gzip it.

      If anyone with mod points wanted my left nut badly enough to make the trade, I'd deal.

      Mod both grandparent and parent up. Innocent american civilian lives depend on it. If you have a spare point, and the GP and P post have been upmodded, mod this AC post down so that it'll be harder to find.

    8. Re:Why not encrypt by default by Matt+Perry · · Score: 2, Insightful
      I think you've answered your own question. Unix mantra: do one thing and do it well. SSH is the encrypted transport layer. No other communication layer needs encryption.
      So we should manually establish an SSH connection from our mail server to every MTA that we are communicating with? We should also establish a manual SSH connection for IM connections to every IM server that we connect with? SSH isn't a panacea.
      --
      Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
    9. Re:Why not encrypt by default by Lord+Kano · · Score: 0

      Why aren't we encrypting things by default?

      Because federal law mandates that all telephone systems be readily tappable by law enforcement.

      LK

      --
      "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
    10. Re:Why not encrypt by default by Anonymous Coward · · Score: 0

      WTF do you mean by "manually"?

      Learn the SSL APIs and use them in your applications instead of reinventing the wheel, that's what we're talking about here.

  13. great by Anonymous Coward · · Score: 3, Interesting

    great idea, this is very much needed. I don't know how secure this actually is, the writer (phillip zimmermann) said he builds the encryption into tcpstack of whatever operating system the user is running and the key exchange is done automatically between hosts.. he also makes the statement that this technology/standard (zfone) would be integrated into the end-user software, in the near future. I'm not sure why he's so confident, it's nice but who's to guarantee any sip softphone end-points or better yet, hard telephones, will actually have this built in.

    hmm.. i wonder if I have linux nat router running this (and it being my default gateway, if it will automatically encrypt any sip sessions if the end system is running the zphone gui. I mean this apparently works at the network layer (like tcpdump, promiscuously), I wonder if it has to be running on the same system the sip session is originating from. oh dear, i really need to replace my dlink router these days.

    1. Re:great by venixflytrap · · Score: 1

      he also makes the statement that this technology/standard (zfone) would be integrated into the end-user software, in the near future. I'm not sure why he's so confident, it's nice but who's to guarantee any sip softphone end-points or better yet, hard telephones, will actually have this built in. Because the original version of Zfone *was* a softphone. And I believe he's still working on one. --Naomi

  14. Well said by QuaintRealist · · Score: 1

    You know - I appreciate exactly what you're saying. This really isn't a bad country in a lot of ways, but it's always easier to complain about the things that are broken than to fix them. I'm trying to do better at that, but...

    You remind me of the Churchill quote. You know, the one about democracy being the worst system of government except for all the others.

    --
    Using plain ol' text since 1968
  15. Encryption is hard by user9918277462 · · Score: 5, Informative

    Because encryption is very difficult to do correctly. And we should all know by now that a false sense of security is worse than no security at all.

    There's also the not insignificant fact that encryption is complex to use and administer. Adding in robust encryption is not free from a user-friendliness perspective. Much thought has to be put into reducing the user-visible complexity as much as possible so that the user base will actually use the encryption, and use it in such a way that security is preserved. Not trivial.

    1. Re:Encryption is hard by kwerle · · Score: 1

      No, encryption isn't hard. OK, it is hard, but that's what libraries, encapsulation, etc, are for.

      Wanna encrypt VNC?

      ssh -L 5900:localhost:5900 somehost.org
      vnc to localhost:5900

      Was that hard? No.
      Why isn't that built into VNC? Because it's hard? No. Most of the reasons are probably legacy export concerns. But I don't think all of it is.

      Note that openssh.org is hosted in the netherlands. I don't think that's entirely coincidental.

      Securing a socket in cocoa seems to be a single method call on NSStream.

      So the reason it hasn't been done is that it wasn't done - and it used to involve legal issues. The reason it isn't done is that coders are lazy.

    2. Re:Encryption is hard by Bogtha · · Score: 2, Insightful

      Wanna encrypt VNC?

      ssh -L 5900:localhost:5900 somehost.org
      vnc to localhost:5900

      Was that hard? No.

      That's because you skipped the hardest step - the out-of-band communication necessary to establish key authenticity. The first time you connect to a host via ssh, it displays a fingerprint and asks you if it should be trusted. Most people don't value encryption enough to even bother installing the relevant software, what makes you think that they value encryption enough to figure out a way of validating the fingerprint securely?

      --
      Bogtha Bogtha Bogtha
    3. Re:Encryption is hard by mwilliamson · · Score: 1

      Remember the idea of opportunistic encryption? If 2 hosts both had the ability to encrypt traffic, the would no matter what the traffic was. This was actually implimented in http://www.freeswan.org/

    4. Re:Encryption is hard by kwerle · · Score: 2, Interesting

      That's because you skipped the hardest step - the out-of-band communication necessary to establish key authenticity. The first time you connect to a host via ssh, it displays a fingerprint and asks you if it should be trusted. Most people don't value encryption enough to even bother installing the relevant software, what makes you think that they value encryption enough to figure out a way of validating the fingerprint securely?

      At the risk of summoning the ire of cryptographers everywhere:
      So what.

      Skip the whole fingerprint validity thing - I do all the time. I never call the sysadmins of machines I'm using to make sure their self-signed certs are really them (mail, https, ssh, whatever). It has bit me 0 times. As far as I'm concerned, that answer is just an excuse to dismiss a trivially simple 90% solution. As a matter of fact, my system uses secure SMTP (what's the right acronym?) in it's MTA. Nobody validates SMTP's keys for sending - they just trust the message is going to the right machine and sends it encrypted. Folley! But it works fine.

      But partial security is worse than no security!

      BS. There is no total security. Someone can always root that machine and get your password.

      In the meantime we have VNC in the clear, because "encryption is hard to do".

      Total security is virtually impossible. Encryption is pretty easy, and we'd all be better off using more of it.

    5. Re:Encryption is hard by Threni · · Score: 1

      > I never call the sysadmins of machines I'm using to make sure their self-signed
      > certs are really them (mail, https, ssh, whatever). It has bit me 0 times.

      Woohoo! Monte-carlo testing!

      I forgot to lock my front door the other day. When I returned home everything was still there. Therefore I shall never lock my front door in future. It's just too much effort and people probably aren't going to break in while I'm away.

    6. Re:Encryption is hard by kwerle · · Score: 1

      Woohoo! Monte-carlo testing!

      Exactly the response I was looking for. This is not testing, and I never said it was. I was basically saying that even though I know what fingerprints are, I ignore them. The way I use ssh is clearly "not total security", and it would be easy to prove that. But you can never really prove security, can you - you can only say that you believe something is secure, and that it hasn't been stolen, yet. In the case of binary data, you can't really even say that, can you - because someone could have just made a copy and walked off with the copy. The point is that nobody but a vanishingly small number of people check their ssh fingerprints. The truth is that many, if not most people, don't understand the purpose or point of fingerprints, and don't know what it means when the fingerprints change.

      Which means that fingerprints represent security to the security minded, but to the masses they generally just represent a pain and maybe an OK button to continue. Which means they are worse than not having them for the general population (at least as far as security theory goes).

      Even if I did check the fingerprints, it is entirely possible that the remote system was compromised and sshd was replaced with a logging sshd. And that is the point.

      I forgot to lock my front door the other day. When I returned home everything was still there. Therefore I shall never lock my front door in future. It's just too much effort and people probably aren't going to break in while I'm away.

      Which is entirely true. They probably won't. And locking your door provides almost zero security - anyone who really wanted in would get in.

      Encrypting traffic without verifying the endpoints is at least as good as closing your front door - versus leaving your stuff on the curb and hoping someone doesn't take it. I'd argue it is at least as good as locking your front door.

      Leaving your stuff in your house is way better than on the curb. Locking your door is somewhat better than closing your door. I'd argue that encryption is somewhere around locking your door. It is not total security, but it's way better than no encryption.

      I believe it is exactly because the 'security community' (I'll call them "them/they") insist on total security before saying something is worthwhile that we have so little security now. Security is a sliding scale, and encryption with unverified endpoints is better than no encryption at all - and it is way easier.

      Encryption means you don't trust the machines between you and your destination. Virtually all protocols should use it. Fingerprinting means you are worried that your destination may be swapped out; it is a lot more work, and a lot harder to understand. It would be nice to use it, but I just don't think it's likely for "the masses."

    7. Re:Encryption is hard by JesseMcDonald · · Score: 1
      Encryption means you don't trust the machines between you and your destination. Virtually all protocols should use it. Fingerprinting means you are worried that your destination may be swapped out; it is a lot more work, and a lot harder to understand. It would be nice to use it, but I just don't think it's likely for "the masses."

      It's not just the endpoints that you should be worried about. Even if the system you're trying to reach is uncompromised, one of the untrusted systems in the communications path could be intercepting and forwarding the connection (a "man-in-the-middle" attack). The fingerprint ensures that you really are communicating directly with the intended server. By failing to check the fingerprint you make it possible for one of the untrusted intermediate systems to act as the destination machine; you could end up transmitting your secrets directly to the attacker.

      Encrypting traffic without verifying the endpoints is at least as good as closing your front door - versus leaving your stuff on the curb and hoping someone doesn't take it. I'd argue it is at least as good as locking your front door.

      The point of a lock is just as much authentication as it is protection. Encryption without authentication is like a strong lock that accepts any key: you don't have to break the lock to get inside. Similarly, encryption is useless for secure communication in the absence of correspondingly strong authentication. I agree that there's no point in waiting for "perfect" security -- there is no such thing. All encryption can be broken; all authentication can be forged. The point is to make doing so as difficult as possible. Relying on the false sense of security that unauthenticated encryption provides is ultimately worse than not using any sort of encryption in the first place.

      --
      "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
    8. Re:Encryption is hard by Anonymous Coward · · Score: 0

      Amen, brother!! Preach the word. Crypto should be seamless, and authentication always an option if you feel like going the extra mile.
      Just crypto (should be common default): reasonable security (will cover 90 percent of users that don't want to go extra mile)
      crypto+authentication: high security for the remaining 10 percent of geeks that enjoy all this stuff anyway.

    9. Re:Encryption is hard by kwerle · · Score: 1

      ... untrusted systems in the communications path could be intercepting and forwarding the connection...

      Yup. Got it.

      The point of a lock is just as much authentication as it is protection. Encryption without authentication is like a strong lock that accepts any key: you don't have to break the lock to get inside. Similarly, encryption is useless for secure communication in the absence of correspondingly strong authentication.

      And here is where I totally disagree. Having a good lock is no better than your key security. That's true in computers as it is in real life. Encryption without "strong authentication" means that people can't just take your stuff off the curb. They have to at least compromise your door - whether they replace it with one that logs keys and mails them off, or walk around it and in the back door and steal your stuff, or disguise your neighbor's house as yours.

      I agree that there's no point in waiting for "perfect" security -- there is no such thing. All encryption can be broken; all authentication can be forged. The point is to make doing so as difficult as possible.

      So far so good.

      Relying on the false sense of security that unauthenticated encryption provides is ultimately worse than not using any sort of encryption in the first place.

      Nope. You just equated leaving your stuff in your house (we can argue about whether the door is locked or not - doesn't much matter) with leaving your stuff on the curb. Encryption is way better than nothing - it eliminates an entire (trivial) form of attack.

      If everyone used IMAPS/POPS instead of IMAP/POP, nobody would have keys stolen just because someone listened to IP traffic. That's a pretty tremendous statement.

    10. Re:Encryption is hard by JesseMcDonald · · Score: 1

      I suppose the difference between us is that I don't see any significant difference (in the online world) between "leaving [my] stuff in [my] house" without a good lock and "leaving [my] stuff on the curb." In a real neighborhood, of course, there is a difference: stuff left on the curb is considered "abandoned" and free for the taking, whereas something taken from inside your house will probably be returned to you eventually by law enforcement. In other words, stuff left on the curb is plain-text, unencrypted data. I wouldn't call observing unencrypted traffic an "attack" in the first place, even a trivial one.

      Stuff left in the house (locked or otherwise) would be encrypted data, information that you would prefer remained secret. However, unlike the physical neighborhood, you can't rely on local law enforcement to catch the online thief. In most cases, you don't even know that a "thief" was listening in. Even if you could catch the interceptor, we're talking about information, not physical items that can be returned or replaced. Once the data is intercepted "the genie's out of the bottle" and there's no way to keep that information from being used by someone else. As a result, an unlocked (or poorly locked) "house" provides no more protection than the curb.

      The only thing that unauthenticated encryption can really prevent is accidental evesdropping. You could accomplish that by just ROT13'ing the message. I don't know about you, but if I encrypt something it's because I don't want anyone listening in -- particularly if they're listening in on purpose. The only way to ensure that is to be sure of who I'm communicating with before I start giving away my secrets. Fingerprint authentication "is way better than nothing - it eliminates an entire (trivial) form of attack." Without it no amount of encryption will protect against an intentional evesdropper.

      --
      "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
    11. Re:Encryption is hard by kwerle · · Score: 1

      The only thing that unauthenticated encryption can really prevent is accidental evesdropping. You could accomplish that by just ROT13'ing the message. I don't know about you, but if I encrypt something it's because I don't want anyone listening in -- particularly if they're listening in on purpose. The only way to ensure that is to be sure of who I'm communicating with before I start giving away my secrets. Fingerprint authentication "is way better than nothing - it eliminates an entire (trivial) form of attack." Without it no amount of encryption will protect against an intentional evesdropper.

      I know people who have lost passwords because they used IMAP, not IMAPS. IMAPR13 would be very little better. SSL with any reasonable keysize is essentially uncrackable, and eliminates the eavesdropper. And I think that's an important distinction. Eavesdropping is trivial on the internet - anyone can do it without breaking any laws. Compromising a host (whether by impersonation, rooting and repalcing sshd, or whatever) is (IAMAL, but I believe) illegal. At the very least, encryption requires illegal activity to get at someone's keys.

    12. Re:Encryption is hard by lawaetf1 · · Score: 1

      I'm going to be heretical here and suggest that encrypting Internet communication mitigates a very small risk of compromise -- as far interception. Authentication is a different story as far as trusted certificates, etc, but that was not in the scope of the parent post (e.g., who cares about the key fingerprint). Not that I would want my ETrade sessions to go in the clear, but, if they were to go in the clear, what would happen... traffic leaves my computer, goes straight into the backbone of my major ISP (where interception and analysis would require quite a lot of behind-the-scenes treachery), bounces around amongst other backbone routers (similar situation), and then plonks off into the ETrade server where, hopefully, they're fastidious about security.

      Using a net cafe would be a totally different situation as I'm relying on some $7/hr admin to not sniff traffic and install keystroke loggers.. but I would never online bank from such a spot anyways.

      Flame away, but I worry less about my VOIP traffic being encrypted than I do about the material on my USB keychain, my laptop, my system being encrypted. Most of you probably have $20 door locks protecting your home machines and files.

      --
      CommentBot 0.7a running with args "-module irritate,disagree -target random"
    13. Re:Encryption is hard by kwerle · · Score: 1

      ... Not that I would want my ETrade sessions to go in the clear, but, if they were to go in the clear, what would happen... traffic leaves my computer, goes straight into the backbone of my major ISP (where interception and analysis would require quite a lot of behind-the-scenes treachery), bounces around amongst other backbone routers (similar situation), and then plonks off into the ETrade server where, hopefully, they're fastidious about security.

      This was the telnet attitude for decades. And then people realised it was folly, and trivial, and started using ssh (with self signed keys). The problem of people sniffing telnet passwords/information went away.

      Etrade's login page ...

              <div class="HPWidG" style="float:left;margin-right:2px;text-align:left ;"><b>User ID:</b>
                      <br/>
                      <input TYPE="text" SIZE="7" NAME="USER" STYLE="width:70px;" >
              </div>
              <div class="HPWidG" style="float:left; text-align:left;"><b>Password:</b>
                      <br/>
                      <input TYPE="password" SIZE="9" NAME="PASSWORD" STYLE="width:85px;" >
              </div>

      The "behind the scenes analysis" requried for password collection amounts to a perl script that looks for http POSTs that include the key "PASSWORD". The payoff is all the passwords for all the etrade accounts. That's a pretty good arguement for encryption.

      traceroute to etrade.com (12.153.224.22), 64 hops max, 40 byte packets
        1 192.168.1.1 (192.168.1.1) 1.205 ms 0.367 ms 0.207 ms
        2 adsl-64-170-199-97.dsl.snfc21.pacbell.net (64.170.199.97) 15.531 ms 7.585 ms 7.620 ms
        3 dist1-vlan50.snfc21.pbi.net (206.171.134.130) 11.203 ms 7.290 ms 10.637 ms
        4 bb1-10g2-0.snfcca.sbcglobal.net (216.102.176.224) 9.620 ms 7.684 ms 7.539 ms
        5 core1-p14-1.crsfca.sbcglobal.net (151.164.242.65) 8.117 ms 7.966 ms 7.592 ms
        6 bb1-p8-0.crsfca.sbcglobal.net (151.164.243.2) 7.842 ms 7.942 ms 7.819 ms
        7 ex1-p3-0.eqsjca.sbcglobal.net (151.164.41.101) 8.889 ms 8.642 ms 8.600 ms
        8 ge-6-11.car4.sanjose1.level3.net (151.164.250.29) 8.888 ms 8.616 ms 8.810 ms
        9 ae-2-52.bbr2.sanjose1.level3.net (4.68.123.33) 9.326 ms 9.651 ms ae-2-54.bbr2.sanjose1.level3.net (4.68.123.97) 9.557 ms
      10 as-1-0.bbr1.atlanta1.level3.net (209.247.9.101) 75.981 ms ae-0-0.bbr2.atlanta1.level3.net (64.159.1.46) 76.257 ms 76.531 ms
      11 ge-10-1.hsa1.atlanta1.level3.net (4.68.103.68) 76.305 ms ge-11-1.hsa1.atlanta1.level3.net (4.68.103.100) 76.306 ms ge-10-2.hsa1.atlanta1.level3.net (4.68.103.132) 76.977 ms
      12 p0-0.etrade5.bbnplanet.net (4.24.186.6) 79.235 ms 77.394 ms 78.604 ms ...

      So that's at least 5 domains and a dozen hosts to sniff at. I'm glad my ETrade traffic is ssl'd.

      Using a net cafe would be a totally different situation as I'm relying on some $7/hr admin to not sniff traffic and install keystroke loggers.. but I would never online bank from such a spot anyways.

      I do all the time - from my laptop. (you're also trusting the admin secured the NAT box against crackers - a much bigger concern, IMHO).

      Flame away, but I worry less about my VOIP traffic being encrypted than I do about the material on my USB keychain, my laptop, my system being encrypted. Most of you probably have $20 door locks protecting your home machines and files.

      We've avoided flammage pretty well, so far. The truth is: your voip traffic includes no passwords or security information, or anything interesting to much of anyone, really. Just like your email traffic (which is often cleartext).

    14. Re:Encryption is hard by Anonymous Coward · · Score: 0

      "I don't care if I don't know who I'm talking to as long as all the other people I don't know can't hear it!"

      "90% of my windows and doors are locked, that's good enough!"

  16. Checksums, distro needs sigged. by Anonymous Coward · · Score: 4, Insightful

    As there is no cryptographic signature on the package, these are my sums
    as received. Please compare and post if yours are different.

    SHA1 (zfone-linux.tar.gz) = aa9ac66a5dce43cff2639787f30e939078b47ebe
    MD5 (zfone-linux.tar.gz) = c6a47feca0fd5cb5bf72a8f6a1e8f207

    PRZ, please sign your packages! Thanks, World.

    1. Re:Checksums, distro needs sigged. by mwilliamson · · Score: 1
      $sha1sum zfone-linux.tar.gz; md5sum zfone-linux.tar.gz

      aa9ac66a5dce43cff2639787f30e939078b47ebe zfone-linux.tar.gz
      c6a47feca0fd5cb5bf72a8f6a1e8f207 zfone-linux.tar.gz

      I too am rather disturbed by a lack of a signature on this package...and I suspect by the difficulty I'm having building it that it is a CVS snapshot.

  17. Re:ATTENTION /. MODS: DO NOT MOD THIS DOWN!!! by Anonymous Coward · · Score: 1, Funny

    The jedi mind trick doesn't work too well when it's typed. Try again next time. You are not a winner.

  18. SRTP? by Gerald · · Score: 2, Interesting

    What's the difference between this and SRTP?

  19. I agree, it is hugely important by maillemaker · · Score: 4, Insightful

    Hopefully, this will be the straw that breaks the camel's back.

    Ultimately, ALL traffic should be encrypted, whether it is VOIP, email, web browsing, whatever.

    The guy is right when on his home page he talks about how it is so difficult to implement this sort of stuff as an add-on for emails, managing keys and the like. It's why no one does it. Of course, there has always been a computing overhead, also, which is why only pages that "need" to be secured currently are. But as horsepower goes up, those limitations should go away.

    Ultimately, it should be a matter of course before all traffic that goes in our out of your computer is encrypted by default.

    Hopefully this is the start of something huge!

    Steve

    --
    A work that expires before its copyright never enters the public domain and thus enjoys eternal copyright protection.
    1. Re:I agree, it is hugely important by ScrewMaster · · Score: 1

      Adequate horsepower has been here for a long time, at least for basic communications such as email. A grasp of the importance of privacy (and the relevance of encryption to that end) is what is lacking. Besides, if public awareness were such that the technology were in demand, you'd see motherboards with hardware encryption and drivers already in place. Perhaps, if privacy intrusions such as identity theft (and governmental abuse) continue to increase in frequency and severity, encryption-by-default will be something that Joe Average insists is in his shiny new Best Buy box. Of course, that view would be decidedly unpopular with law enforcement, but at this point in time, I consider law enforcement to be nearly as big a threat as your average phisher. I don't have anything to hide ... but frankly, they have no need to know even that much about me. NOTGDB.

      --
      The higher the technology, the sharper that two-edged sword.
    2. Re:I agree, it is hugely important by utlemming · · Score: 2, Insightful

      I tend to agree that with CPU's increasing in speed and power, that the cost of encyrpting goes down. But also the cost of breaking the same codes goes down. Right now it takes 2^120 rounds to break AES encrpytion while trying to brute force. So in order for the higher speeds of the CPU argument to hold to encrypt everything, encryption technology will have to go up. Right now 128 bit is acceptable, but as speeds increase, then the encrpytion will have to be changed as well. And that will require faster processors.

      --
      The views expressed are mine own and do not express the views of my employer.
    3. Re:I agree, it is hugely important by stephentyrone · · Score: 3, Informative

      yes, but the nice thing is that for most encryption methods, the work to do the encryption grows linearly (at worst polynomially), whereas the work to break the encryption grows exponentially in key size. the larger the key gets, the bigger the gap between work to encode and work to decode.

    4. Re:I agree, it is hugely important by Anonymous Coward · · Score: 1, Insightful
      Ultimately, ALL traffic should be encrypted, whether it is VOIP, email, web browsing, whatever.
      No, it shouldn't. Just because encryption is a very useful hammer does not mean that everything is a nail.

      Thanks to Moore's Law, encryption is cheap -- but it's still not free. That's OK for things like E-mail, where the two end-systems handle only a handful of messages at a time. But if the Web suddenly switched from HTTP to HTTPS overnight, Web servers would collapse left and right from having to juggle thousands of simultaneous encrypted connections. Plus, the overhead for setting up an encrypted link is much higher than an unencrypted link, thanks to things like session key negotiation; for short-lived sessions like most HTTP traffic, the cost of setting up the link would dwarf the cost of actually transmitting the data.

      There are a lot of networking applications where the contents of the packets is just plain not worth protecting from sniffers. Things like multiplayer games and most Web surfing usually fall under that category. There's no reason to force the added overhead on those applications just because we can.

    5. Re:I agree, it is hugely important by Myria · · Score: 3, Informative

      Almost all commercial multiplayer games use encryption as security-through-obscurity, usually by using custom algorithms. In online games, you're trying to keep cheaters from manipulating packets, not keep eavesdroppers from watching.

      For https and such, setting up the connection is the majority of the work. Public-key key exchange (public-key certificates, Diffie-Hellman, etc.) is an expensive operation because it requires a modular exponentiation on the part of the server. However, once the connection is set up, the cost of encrypting each packet is extremely small.

      Melissa

      --
      "Screw Sun, cross-platform will never work. Let's move on and steal the Java language." - Visual J++ Product Manager
    6. Re:I agree, it is hugely important by Anonymous Coward · · Score: 0

      Encryption is easy... it's the implementation and secure exchange of keys that's the real problem.

      I'd suggest reading up on "man in the middle" attacks, which are one of the big problems with ad-hoc / opportunistic crypto. (Ad-hoc, meaning that you're talking to random servers rather then a select few.)

    7. Re:I agree, it is hugely important by clydemaxwell · · Score: 1

      Well I don't know about *most* games being encrypted, but even if they are it is in such a way that we can still get a signature on them;
      A packet sniffer/shaper will see game traffic for what it is, whereas anything at all utilizing SSL is masked and grouped under the same category.

      --
      Browsing with classic discussion, noscript, at -1 and nested
      no hidden comments and I only mod UP
    8. Re:I agree, it is hugely important by Anonymous Coward · · Score: 0

      > Encryption is easy... it's the implementation
      > and secure exchange of keys that's the real problem.

      > I'd suggest reading up on "man in the middle" attacks"

      You know, while I agree about the danger of MITM attacks, that has led to most people using no encryption at all. And somehow I feel like screw MITM's....let's just encrypt anyway. I mean, it's *not any less secure that plain-text*, which is also susceptible to MITM attacks plus readable. Besides, while the TLA's may have a lot of computing power etc. to pull off such attacks, I somehow doubt, that they could be everywhere at once and do MITM's on a mass-scale.
      Example: Gaim-Encryption...easy to set up, easy to use, although vulnerable to MITM attacks. Yet...everybody in my office and most private people I know are using it. -> increased security for everyone.
      Versus:
      PGP/GPG encryption for e-mail. More cumbersome to use than Gaim crypto (if done correctly)...hence...almost nobody I know has it set up nevermind actively uses it.
      So I don't quite understand, why authentication and encryption are treated so completely synonymous ("if you can't authenticate securely, then you can't be sure of secure encryption!"), as opposed to simply doing encryption first, and treating authentication as a bonus add-on for those, who really want to make sure that things are as secure as they can be. With e-mail it should be easy to pull of with crypto-indicator headers (X-PGP-Key: URL/to/pgp_public_key.asc) and have the e-mails encrypted automatically if such headers are present *without authentication* (no signing reqired, hence no annoying passphrase needed either). So why are we still in the dark ages with this when it's all technologically feasable??

    9. Re:I agree, it is hugely important by iabervon · · Score: 2, Insightful

      Encrypting everything doesn't help security at all. It only helps if you have some idea of who the intended recipient is. For most traffic, that's an application-specific concern, and so a general encryption mechanism is useless. For example, if I want to send email to a gmail user, and I care about it being private, I have to find a private key for the user. It doesn't help to just encrypt (great, nobody at all can read it), or encrypt it for secure transit to Google (why should I trust Google more than other random intermediaries?). I need the actual user's PGP key, and that requires an application specific identity specification (i.e., the email address), with a user-specific way of determining that I've got the right address for the communication.

  20. PGPfone, Speak Freely by Noksagt · · Score: 4, Informative

    I can remember Phil's PGPfone which was released before VoIP was "the next big thing." It used GSM speech compression and 3-DES/CAST/Blowfish cryptography "to give you the ability to have a 'real-time' secure telephone conversation" (directly over 14.4 Kbps (or faster) modem-to-modem, through the Internet, or through AppleTalk).

    That died. It is good to see a new alternative that has adopted newer standards.

    Another "oldy but goody" was Speak Freely.

    1. Re:PGPfone, Speak Freely by Shanep · · Score: 1

      I can remember Phil's PGPfone which was released before VoIP was "the next big thing."

      Me too. However try as I might, with a friend at the other end of a 28.8 connection and also locally in my home between two PC's with 100Mbit/s connections, I could not get anything better than short bursts of audio to either end. It seemed like a duty cycle of about 1 block of sound out of 5 or 10 blocks of silence. A conversation could not be made.

      Did you have any luck with PGPfone? I tracked it down and tried it again years later with much faster PC's and had the same disappointing effect. I think I tried it with the V1 series however.

      I hope a Zfone proxy is made so that hardware ATA's can be secured?

      --
      War crimes, torture, lies, illegal spying... Would someone give Bush a blowjob, already, so he can be impeached?
  21. Great! by Anonymous Coward · · Score: 0

    It's about time someone finally followed the EFF's advice!

  22. Related project by Anonymous Coward · · Score: 5, Interesting

    There was a presentation from another group (wasn't Phil, although he was there) at DefCon 13 relating to reverse-engineering the GSM voice compression so that data could be fed through a GSM voice link accoustically with almost no overhead (in other words, at close to the GSM native digital bandwidth). The intent being to provide a means to attach accoustic peripherals (handsfree headset for example) that could perform encryption and send the encrypted, digitized voice over the GSM link accoustically (to be recieved and decoded by a similar device on the other end), thus allowing encrypted voice communication over an untrusted and unmodified cell phone without the need to install any software.

    1. Re:Related project by twiddlingbits · · Score: 2, Interesting

      From your description they just re-invented the Modem using Digital instead of Analog and with encryption. This isn't new, the STU-XX secure phones used by the Government for Classified voice calls work very much the same way. Might be some IP infringement issues with thier work as well.

  23. Who needs encryption? by Shanesan · · Score: 3, Funny

    Igpay atinlay isway ethay estbay ayway otay encryptway ouryay onversationcay!

    1. Re:Who needs encryption? by chiskop · · Score: 1

      V rapelcg nyy zl pbafreingvbaf ol fcrnxvat va EBG13.

  24. Ob. Simpsons Ref by magefile · · Score: 5, Funny

    Could Phil microwave a burrito so hot even Jon couldn't eat it?

  25. Ekiga? by Noksagt · · Score: 1

    Any Ekiga (formerly GnomeMeeting) devs care to comment on whether they'll support this?

  26. Well... by Anonymous Coward · · Score: 3, Interesting

    SIP is just a protocol that sets up connectivity and media control; the stream itself is not covered by the SIP protocol. For that, you need something that supports Secure RTP (SRTP), which encrypts the payloads of all RTP streams. If you've managed to encrypt SIP, all you're doing is encrypting call setup and feature requests. Your conversation is not encrypted.

    1. Re:Well... by Anonymous Coward · · Score: 0
      Anonymous Coward said:
      If you've managed to encrypt SIP, all you're doing is encrypting call setup and feature requests. Your conversation is not encrypted


      Well, it's great that somebody noticed this. Maybe Philip Zimmermann, creator of PGP, will read your post and realize that he forgot to encrypt the conversation when he wrote this secure phone software.

    2. Re:Well... by csp · · Score: 1

      This *is* a protocol to encrypt the RTP streams... Indeed, it's an incompatible alternative to SRTP and the existing SIP encryption mechanisms.

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

      Well then bitches better write a better description for the article.

  27. VoIP and IM by mckayc · · Score: 1

    I'm thinking MSN Messenger and Google Talk should add this to their VoIP features. Right now talking with VoIP unencrypted over the 'net makes me a bit uneasy.

    However, though encrypting your VoIP communications might make them more secure, they're also much more likely to be flagged by systems like ECHELON, which automatically tag traffic that is encrypted as suspicious.

    1. Re:VoIP and IM by kahrytan · · Score: 1



        I was thinking the same thing. I am hesitant in adopting VOIP because of that.

      --
      \
    2. Re:VoIP and IM by venixflytrap · · Score: 1

      Given that Google Talk, MSN, iChat, and others all use SIP as a voip transport, and zfone sits in front of any arbitrary SIP connection, you might have luck using these things with zfone, no client-integration directly needed.

      --Naomi

    3. Re:VoIP and IM by Anonymous Coward · · Score: 0

      You can already enrcrypt the text portion of your favorite IM's.

      Haven't you heard of GAIM-encryption. http://gaim-encryption.sourceforge.net/

      There's also a plugin called Off-The-Record(OTR) from cypherpunks. http://www.cypherpunks.ca/otr/

      I've got both. First download gaim-enryption, then add the OTR. They're actually independent and don't work on top of each other. I've just got people that use one or the other, and I just select the one I need to encrypt the channel. Both are pretty seamless.

      When GAIM finally gets voice, then I'm sure GAIM-encryption will follow with encrypted voice.

    4. Re:VoIP and IM by hepwori · · Score: 1

      None of Google Talk, MSN Messenger or iChat use SIP.

    5. Re:VoIP and IM by venixflytrap · · Score: 1

      Wikipedia, Cisco, and the blogosphere would seem to disagree. Or, in less demure tones: you're wrong. --Naomi

    6. Re:VoIP and IM by meringuoid · · Score: 1
      However, though encrypting your VoIP communications might make them more secure, they're also much more likely to be flagged by systems like ECHELON, which automatically tag traffic that is encrypted as suspicious.

      Perhaps, but bear in mind that if you can get your conversation with your mother about the cat's appendix operation flagged up by ECHELON as 'Possible terrorist, for further investigation' then you waste enormous amounts of their time and money, and render the system a little less useful. By drawing their attention to your irrelevant blather, you help protect those who actually do have something to hide.

      And if everyone encrypts, then ECHELON becomes completely and entirely useless.

      So do your bit for liberty. Jam ECHELON today!

      --
      Real Daleks don't climb stairs - they level the building.
    7. Re:VoIP and IM by commanderfoxtrot · · Score: 1

      Then use Skype. It may be closed source, but at least it's encrypted. To some degree.

      --
      http://blog.grcm.net/
  28. traffic shaping reality check by venixflytrap · · Score: 1

    ermm.... unless the traffic were going over totally standard ports... which it still is.

    Tangentially, let's not forget that sometimes one *wants* to be able to shape traffic. If you can't tell a voip call from an evercrack connection, they both get equal priority, and that's bad news for your mom and 911.

    --Naomi

    1. Re:traffic shaping reality check by wolrahnaes · · Score: 3, Insightful

      The mention of 911 gives me an idea for an interesting angle to ensure ISPs can't neuter VoIP.....claim that by doing so they're endangering lives in the event of a 911 call.

      --
      I used to get high on life, but I developed a tolerance. Now I need something stronger.
    2. Re:traffic shaping reality check by venixflytrap · · Score: 1

      That would be exactly the reason why commercial VOIP carriers refuse to guarantee local 911.

  29. In other news... by gizmonic · · Score: 3, Funny

    Philip Zimmermann has apparently vanished from the face of the earth. Film at 11.

    --
    WWJD?
    JWRTFM!
  30. Re:A-Splode by pete-classic · · Score: 1

    Grumberto? Is that you?

    -Peter

  31. Re:PGPfone: Full duplex mode did suck by Noksagt · · Score: 2, Informative
    try as I might, with a friend at the other end of a 28.8 connection and also locally in my home between two PC's with 100Mbit/s connections, I could not get anything better than short bursts of audio to either end...Did you have any luck with PGPfone?
    I seem to recall that full duplex sucked in this way on 56.6. I think I half duplex (push-to-talk) was passable. But it was also so inconvenient, so I opted to not secure voice traffic. I thought I tried it on broadband with a bit more luck. It didn't seem to suck significantly more than any other VoIP at the time. I do think that the Macintosh version was slightly more reliable (it was originally released on the Mac & eventually ported to win32). (And, again, it didn't suck THAT much more than any other Mac Class app.)
    I think I tried it with the V1 series however.
    v1+win32 might have been part of the problem. I don't recall the differences between v1 and v2, but NAI seems to have killed much of the goodness in any of the apps they acquired, so I wouldn't exactly hold my breath.
    I hope a Zfone proxy is made so that hardware ATA's can be secured?
    Indeed. And that hardware SIP devices start adopting it (some should be able to adopt it via firmware, not that the hardware manufacturers will actually DO that).
  32. Why not use OpenSSL? by Cthefuture · · Score: 2, Insightful

    I know the API isn't the greatest and the documentation completely sucks but someone with OpenSSL knowledge could put together a SIP-friendly API in a couple hours.

    At least then you're using a public, well hammered on API and would have a multitude of algorithms to choose from. I mean OpenSSL is used in tons of stuff and gets lots of field testing.

    I have never understood the point of PGP with its proprietary crap formats when there are open, standardized formats for the stuff it is typically used for (S/MIME, X509, PKCS#12, etc.) and that are supported in standard applications rather than require some goofy PGP add-on.

    --
    The ratio of people to cake is too big
    1. Re:Why not use OpenSSL? by rodac · · Score: 5, Informative

      VoIP is different from most other traffic types in that it is hard realtime and needs real low latency. This means VoIP uses UDP

      OpenSSL builds encrypted sessions over TCP. TCP is not designed to work well for the requirement space needed by VoIP.
      If fact, it just would not work well at all.

    2. Re:Why not use OpenSSL? by Cthefuture · · Score: 4, Informative

      OpenSSL is not just an SSL API. It's a full cryptographic API. The socket stuff is not even in the core crypto library. There is libssl and then there is libcrypto. Both are part of OpenSSL.

      OpenSSL is a misnomer.

      I didn't mean "use SSL", I meant use OpenSSL the cryptographic library that supports all that standard stream ciphers. You can use whatever networking stuff you want outside of OpenSSL.

      --
      The ratio of people to cake is too big
    3. Re:Why not use OpenSSL? by zoloto · · Score: 1

      That sound preposterous. I was using PGPFone back on a 14.4 & 28.8 modem a long time ago and I can say it sounded pretty darn good. So why does your 6mb up 6mb down pipe need very low latency for it? Just reduce the bitrate back to what you would sound like on a phone and blam, no problems?

      I understand the appealing nature to hear the person as if they're in the room with you but come on... phone quality is good enough for the time being especially if you have your conversation encrypted over broadband.

      Now the ISP's artificial limit/control of bandwidth, that's another story. :D

    4. Re:Why not use OpenSSL? by caluml · · Score: 1

      cat /dev/dsp | openssl -magic -command -line -stuff | nc remotemachine 2500 to send.
      Something similar to reverse. I did it via piping it through gpg. Trouble is, it was unbuffered. You'd need to make sure that the soundcard bitrate was set to something slow enough for the network. I'm sure sox can do it.

  33. Re:A-Splode by Anonymous Coward · · Score: 0

    Nope, just an abuse Red Steckled Elbermung (Sr.) At least I get some good The Chekts to eat when Grond Sad eats all of the pizza and Crisps.

  34. Re:PGPfone: Full duplex mode did suck by Shanep · · Score: 1

    Indeed. And that hardware SIP devices start adopting it (some should be able to adopt it via firmware, not that the hardware manufacturers will actually DO that).

    I hope my ATA has the grunt to do both the codec work and the crypto and they adopt this if it is ratified. I've seen some tables which outline the approximate CPU requirements of various codecs against various CPU architectures often used in embedded (like MIPS). Those tables are apparently intended for choosing CPU's for VoIP devices. I hope my ATA designers were not too cheap to have this crypto.

    --
    War crimes, torture, lies, illegal spying... Would someone give Bush a blowjob, already, so he can be impeached?
  35. Encryption by Mark_MF-WN · · Score: 3, Funny

    Let's be honest -- this guy needs to go to jail NOW. Privacy is almost as treasonous as sharing or questioning your leaders.

    1. Re:Encryption by advocate_one · · Score: 3, Funny
      Privacy is almost as treasonous as sharing or questioning your leaders.

      no, sorry, you can keep Bush... do not share him...

      --
      Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
    2. Re:Encryption by rob_squared · · Score: 1

      Why not? Wouldn't anyone like to split him up into over 200+ pieces?

      --
      I don't get it.
    3. Re:Encryption by advocate_one · · Score: 1

      holy heck man... you do realise that he could, in all probability, regenerate from a small piece... what a horrible nightmare, two hundred clones of GW Bush running around. One's bad enough...

      --
      Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
  36. Doesn't deal with key management by slyborg · · Score: 1

    This is kind of a major problem since PKI infrastructure hassle is one of the main reason that most people don't use encrypted email, although the means for doing this has been around for years now.

  37. My security fears by webweave · · Score: 5, Interesting

    I don't live in the US but I live very close and almost all of my IP traffic travels through the US at some point and my worry is that any business information collected by the US/CIA/FBI or other US agency would be made available to US companies. There have been court cases in the past of US sponsored spying benefiting US companies. They say they are after terrorist but who knows? With the knowledge of past activities of US spies and the current computing power of the US agencies all foreign businesses would be well advised to encrypt all sensitive information.

    http://www.motherjones.com/news/feature/1994/05/dr eyfuss.html

    http://web.nps.navy.mil/~relooney/4141_Spring2002. pdf

    http://www.commondreams.org/headlines/070200-02.ht m

    Not using encryption is to believe GWB when he says "Trust me"

    1. Re:My security fears by sweetnjguy29 · · Score: 1

      Hell, after reading that PDF, all American Businesses would be well advised to encrypt all their data!

    2. Re:My security fears by Anonymous Coward · · Score: 0

      If you live in Canada, no need to worry - Canada is already a part of Echelon. Every email and fax you send, every phone call you make, local or long distance, is already being analyzed in England or Australia or the US anyway, with your government's support.

      I live in Canada too.

  38. Getting this thing to build under Linux by mwilliamson · · Score: 1
    I've not been able to get this thing to build on FC3, FC4 or Debian-Stable. In zfone-linux/srtp-ctr some of the test utilities won't build... no big deal because make install still works. The makefile for zfone-linux/libzfone/bnlib references /bin/install instead of /usr/bin/install. No biggie. Fixed. Installed. Lastly (I stopped here), make of zfone-linux/libzfone totally blew chunks in what at first glance looks non-trivial.

    Methinks Phil needs a Linux box!
    hehehe j/k.

    Has _anyone_ got this thing to build?

  39. Paging Phil (again) by Anonymous Coward · · Score: 0

    Hey Phil,

    Pretty good response time from the last time I paged you about whether you'd get this out before it was banned/in time.

    Glad to see its finally out.

    Now, just so I get to use this before I get Asterisk working...and so that a lot of other people start using it by default...

    Are we going to see a Vonage version? I'm sure there are problems...how about placing a computer between the incoming router and the Vonage phone adapter? With the subnet provided by my isp, that's my current setup, a dsl modem that also routes the subnet, then linksys routers at each public ip address, plus the Vonage router/adapter at its own public ip address. So I can talk to computers on the lan behind the linksys router, the web server is behind another linksys/ip, and the Vonage adapter on its own ip behind the adsl router and switch distributing to each linksys/Vonage adapter. It would be simple with this setup to place a computer between the Vonage adapter and the switch.

    That's assuming your technology would work between the Vonage adapter and any switch or adsl router/modem.

    If not, can we expect an update that includes Vonage capability? With the number of Vonage customers, it would provide a much larger userbase for adoption of your tech, so a lot more individual voip users would have their end encrypted.

    I'm not holding my breath for Vonage to adopt your tech. They won't. They already made it clear that they are the man in the middle, and therefore they are already intercepting calls for the government. Adopting your technology will throw a monkey wrench in the works, and Vonage will be under pressure to keep providing access to calls, even though competitive pressure may demand some encryption scheme. If they had to encrypt because your tech becomes widely adopted, I still fully expect them to use an alternate encryption scheme, where they retain their man in the middle capability and capability to sniff calls for the government. Or to use an encryption scheme like skype uses, where they refuse to release the source code so it can be independently evaluated for robustness/holes/weaknesses.

    Adding Vonage to your market base will help your project, and everyone concerned about security of phone conversations. Please consider it. Thanks for your efforts to date, for everything. Keep it up.

  40. What is the big deal? by Guspaz · · Score: 2, Insightful

    Why do some people jump all over protocol-specific encryption as helping terrorists, or other such nonsense?

    There is a great deal of concern over Skype being encrypted. People say it can be used by terrorists for encrypted communication. The thing is, throw up a VoIP server of some kind (Even the free ones like Ventrilo or TeamSpeak), and connect to it using something like Hamachi. Bam! All your UDP voice traffic is encrypted.

    Heck, you can even do it with TCP. SSH tunnels encrypting two-way Shoutcast streams. Huzzah! Encrypted two-way voice communication! Heck, pump the shoutcast stream over HTTPS and that'd be encrypted too.

    So, this is why I don't get it. Why complain about Skype when there will always be ways to encrypt voice traffic over the internet? Programs like Hamachi (Encrypted P2P VPN solution with an IM-like interface) make it insanely easy to set up more secure solutions than Skype, and there is always SSH tunnels as a fallback.

    So how does this relate to the current situation? Well, people are sure to complain that this new program somehow helps terrorists. So I'm just saying that that is BS.

  41. QoS by Nonillion · · Score: 2, Funny

    Hmmmmm, could one use this method to get around some of these pesky Quality Of Service restrictions? Because we all know the carriers like to enforce these things to keep you from getting quality from your VoIP service.

    --
    "I bow to no man" - Riddick
  42. I've got an easy answer... by ImaLamer · · Score: 2, Insightful

    Because it isn't always needed.

    VNC? What if I'm only using it over a Cat-5 cable on a private network? Who am I encrypting it from?

    You've always got FreeNet. But you aren't using it are you?

  43. Is Phil marrried? by Lord+Kano · · Score: 2, Funny

    I have a 22 year old sister that I'd like to introduce him to.

    I NEED a guy like this in the family.

    LK

    --
    "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
  44. Re:First Post from the Badger State! by Anonymous Coward · · Score: 0

    Stop embarrasing us.

    -a Madison resident

  45. Is this trialware? by christefano · · Score: 1
    I installed it and rolled the system clock a few years and it still seems to run. Section 2 of the license agreement, however, says:
    2. Term. THE SOFTWARE MAY CONTAIN A TIME-OUT FEATURE THAT DISABLES ITS OPERATION AFTER A CERTAIN PERIOD OF TIME OR AFTER A DATE SPECIFIED IN THE SOFTWARE (the "Expiration Date"). The term of this Agreement ("Term") shall begin when you download or install the Software and shall continue until the Expiration Date, if any. Notwithstanding the foregoing, Zimmermann may terminate this Agreement immediately if you fail to comply with any of the limitations or other requirements in this Agreement. Upon any termination or expiration of this Agreement, you must immediately cease use of the Software and the Documentation and destroy all copies of the Software and Documentation.
    It may not even matter. The installer package (for version 0.0.1 build 27 on OS X) doesn't have the license agreement - it's the website with the download link that does.

    Meanwhile, is the name zFone or Zfone? It may be trivial, but from a marketing point of view I believe it matters. The application's "zFone" menu doesn't even seem to know (there are two menu items that say "zFone" and two with "Zfone").
  46. User friendly encryption.. by js_sebastian · · Score: 1
    There's also the not insignificant fact that encryption is complex to use and administer. Adding in robust encryption is not free from a user-friendliness perspective. Much thought has to be put into reducing the user-visible complexity as much as possible so that the user base will actually use the encryption, and use it in such a way that security is preserved. Not trivial.
    Depends. If I want privacty but do not care about authentication, I can do a Diffie-Hellman key exchange which adds zero complexity to the user experience: no key management hassles at all. I am then only vulnerable to man in the middle attacks. Zfone does that. This kind of encryption has plenty of advantages and zero disadvantages (except for the computational cost of encryption which is nowadays mostly irrelevant). There is zero reason not to do this for any data transfer.

    And I can mitigate MITM risk, ssh style by having each host generate an asymmetric key pair, storing remote host's public key the first time I talk to it, and warning the user when the key changes. This does add a little bit of user complexity, of course.

    Zfone does something slightly different:
    we still get fairly decent authentication against a MiTM attack, based on a form of key continuity. It does this by caching some key material to use in the next call, to be mixed in with the next call's DH shared secret, giving it key continuity properties analogous to SSH.
    The reason is that Zfone does not store any keys:
    It has perfect forward secrecy, meaning the keys are destroyed at the end of the call, which precludes retroactively compromising the call by future disclosures of key material.
    Simple Diffie Hellman exchenge is what is being done by some bittorrent clients for instance (Azureus, among others). In that case authentication is irrelevant, since we are talking to unknown peers anyhow. But I think it's also quite good for telephony. My assumption about the privacy of my phone call is that it is private unless wiretapping occurs (which requires a warrant and a certain amount of telco work), and a MiTM attack should be the digital equivalent.
    1. Re:User friendly encryption.. by user9918277462 · · Score: 2, Interesting
      I can do a Diffie-Hellman key exchange which adds zero complexity to the user experience: no key management hassles at all.

      You're proposing using a system with known design vulnerabilities. See my comment above re: false security vs no security at all.

      As soon as you add key management into the mix (which is absolutely crucial and, due to the strength of modern ciphers, becomes the keystone of security) things get very complicated very quickly (as you allude to wrt SSH).

      That is not to say that it is an insurmountable problem: an example is web browser SSL. The mechanics of key authentication and distribution are actually quite complex, however this is hidden almost entirely from the user. This is done through a large and relatively robust crypto infrastructure which was created because commerce makes SSL necessary. The public's right to privacy does have the same corporate backing.

  47. ZFone by gnu-generation-one · · Score: 1

    So is this one Free Software?

    (and can you redistribute it once you've provided your email address to Phil for the download link?)

  48. It's not hard realtime... by Anonymous Coward · · Score: 0

    It's a soft requirement not a hard one.
    Like most multimedia aplications it has soft realtime requirements.
    If a frame is late, then it's not used. This means you get a slight cut-out on audio or missing frame in video, which is annoying but not a system critical failure. You can use larger buffers, but this will increase the latency. voip can't be hard realtime until there are hard guarentees all the way though the path of the packets, that means every single machine!

    Hard realtime requires a response within a defined window. Failure to do this means fatal system failures, such as the phonecall hanging up*, the missile going off course, shuttle exploding, etc.

    As you can see, hard realtime isn't the easiest thing in the world to achieve, and changing from a 'best-effort' Soft system to a Hard system isn't possible, practically speaking.

    *The phonecall case above has hard-realtime requirements on the air interface.

  49. Wwwaaaaaaahhhhh! by maillemaker · · Score: 1

    "No, it shouldn't. Just because encryption is a very useful hammer does not mean that everything is a nail.

    Thanks to Moore's Law, encryption is cheap -- but it's still not free. That's OK for things like E-mail, where the two end-systems handle only a handful of messages at a time. But if the Web suddenly switched from HTTP to HTTPS overnight, Web servers would collapse left and right from having to juggle thousands of simultaneous encrypted connections. Plus, the overhead for setting up an encrypted link is much higher than an unencrypted link, thanks to things like session key negotiation; for short-lived sessions like most HTTP traffic, the cost of setting up the link would dwarf the cost of actually transmitting the data."


    Would you please just stop complaining and just fix the problem? Thanks.

    :)

    Seriously, though - Perhaps you missed it but I already said encryption takes computing power, which is why it isn't done by default today - only pages that require encryption currently get it. I understand today's limitations. I'm talking about the future.

    "There are a lot of networking applications where the contents of the packets is just plain not worth protecting from sniffers. Things like multiplayer games and most Web surfing usually fall under that category. There's no reason to force the added overhead on those applications just because we can."

    Most of the contents of things sent through the US mail are not worth protecting from people steaming them open, either. But the fact is, even things that ARE worth protecting are relatively secure simply because of the amount of effort it would take to try and examine all mail would be monstrous. Thus the whole system is relatively secure because of the level of effort required to distinguish the "good stuff" from the junk.

    If all TCP/IP traffic were encrypted, you'd have the same situation. 99% of the stuff wouldn't be worth decrypting - but the 1% of stuff that was would never be found because you couldn't tell the junk from the "good stuff".

    This would strengthen privacy, P2P sharing, VOIP, and totally take the wind out of the sails of the Telcos who want to use packet filtering to cripple the transmit speeds of content they don't like.

    Steve

    --
    A work that expires before its copyright never enters the public domain and thus enjoys eternal copyright protection.
  50. oops by QuaintRealist · · Score: 1

    HIPAA, yep, I can almost type sometimes. Anyway, the regs require you to exercise due diligence with regard to transmitting private data. Problem is, with new technologies, nobody knows what the Feds will decide due diligence would be...

    You'd be amazed what a practice like ours spends on long distance. So we'd love to use VOIP, but our HIPAA officer freaks out about stuff that's not specifically covered in the regs.

    --
    Using plain ol' text since 1968
  51. No way by Anonymous Coward · · Score: 0

    Just the same experience under OpenSUSE.

    Frustrating.