Secure VoIP, an Achievable Goal
An anonymous reader writes "ITO is running a comprehensive article on VoIP security issues and how one can protect against them: "VoIP creates new ways of delivering fully-featured phone services that promise big cost savings and open the way for a whole new range of multimedia communication services. After years of 'will it, won't it' speculation and unfulfilled predictions of universal adoption, Gartner is now positioning VoIP firmly on its way to the 'plateau of productivity' on its widely-respected technology hype cycle. But questions about its security and reliability persist.""
See Zfone.
My work here is dung.
I read that as:
VoIP creates new ways of delivering filthy-featured phone services that promise big cost savings...
Oh-boy.
I still think VOIP has a long way to achieve the same level of audio quality you get on a regular land line phone. I use VOIP at home and at work (2 different VOIP providers and 2 different ISP's) and both myself and the people I call can tell the difference. I love the features and I want them to keep coming, but I'd like to see the audio quality improve too!
Always be polite.
What is security? No, really. There are no closed systems: access is fundamental, you could say. Thoughts?
~ kanzure
"But questions about its ... reliability persist."
I'm guessing the blurb isn't refering to Gartner (as it should).
There is a standard on how to encrypt voip already called SRTP, the problme is there is still a lot of debate on how to deal with the key exchange. MIKEY is the latest path, but most CPE vendors see it as overkill and to complex. SNOM and a few others have went with SDP Descriptions, a lightweight method, but requires TLS for signaling. Then you have guys like Sipura/Cisco who come up with a 100% propritary way of doing things that only will work with their devices.
> Nathan Stratton nathan at robotics.net http://www.robotics.net
When you make a call to another VoIP user (e.g. vonage to vonage), the entire call would be encrypted end-to-end with keys known only to the clients at either end.
The vonage server in that case would only exist to do call setup, teardown and control etc.
If you are making a call to a PSTN user, its encrypted all the way from you to the PSTN connection link server again with keys known only to both ends.
I am sure there are ways to handle secure key exchange and such to make this actually work (and ways that dont require the user to know anything about how to create keys and other things)
And there are encryption algorithims good enough to use for real-time encryption of compressed voice data.
With this idea, no-one between the 2 points can listen to the phonecall. (other than what can normally be done on the PSTN side of the PSTN linkup if it is a PSTN call)
I checked into getting it a year or so ago and just couldn't see the rationality in it. I have a DSL line because I hated my cable company - even to the point of switching to satellite tv.
Granted, I hate the phone company too so I was going to check into a VoIP solution just so I didn't have to pay the phone company "as" much as I currently did. So, the problem is - phone companies do not offer a data only DSL package. To even get DSL you have to have full phone package.
So, my choices...go back to the cable company. Nope!
Add $24.95 a month or so to an existing phone package just so I can run VoIP on my home DSL line. Nope!
Stick with what I have - which is what I did.
Secure VoIP is impossible! The person you're talking to will always be able to intercept and listen in on your conversation!
This space intentionally left blank.
Now the reliability aspect is something else and it does need to be addressed, when people pick up a phone they expect and sometimes depend on it working. When they dial 911, they expect help to get to the right address. The building can be on fire and so long as there is a copper pair, your analog phone might get the job done.
given the state of things right now, it seems VoIP has a chance to become the only secure way to talk to someone over distances. If people can use an open source encryption scheme for their VoIP, the NSA will have significantly more trouble butting in on your conversations---even with the help of AT&T.
At least from a lo-jack point of view. Any fool with a butt set--or single line phone for that matter-- can listen in on your conversations with a pots line. Of course any fool with a sniffer can do the same thing to your VoIP calls, but it requires a little more work than having your home/office address. Your physical address is graciously provided by the phone company in the form of a phonebook along with your POTS line anyway. Security is a myth anyway.
Although,admittedly, I don't know much about VOiP, surely monitoring a dedicated landline would be much easier then trying to pick out the signals in the spare network traffic. As pointed out earlier, it is nearly always encrypted...what will happen next? Products to lockdown telephones? I'd like an encrypter on my landline personally.
'tis an interesting read. IMO, we need technologies such as VoIP to help push newer technologies into the mainstream (e.g. faster connections as the norm). Security however, is always going to be a problem when those using the technologies are too ignorant to completely understand its use and flaws.
ilovegeorgebush
Gartner's 'hype' cycle is widely regarded as a joke in my experience. Guess what, the press and marketeers AND Gartner play up new technologies. Guess what, even after the stories stop some of them continue to make lots of money. Gartner reports are just about always *after* the event - and they don't tell you anything about which ideas will succeed and which are just VC fodder. Gartner keeps getting it wrong, even though they are so late - they miss out on the importance of softer issues and overplay potential market sizes, particularly for the benefit of important customers.
If you want to make the right plays and understand where things are headed, you are much better off having good people advising you that you can trust personally and that know the business. Gartner have earnt no credibility amongst real experts.
A better way to secure it would be to use software like skype which allows users on the same network to talk to each other through their computers instead of through a company which asks for money. Although I don't like skype's business due to their treatment of AMD, they have the biggest name, and biggest chance to penetrate the voip market.
So, the problem is - phone companies do not offer a data only DSL package. To even get DSL you have to have full phone package.
Dry-loop or naked DSL is available on a wide scale from many providers. Just because your telco sucks doesn't mean everyone's does.
Just curious, but if we're talking about key exchanges over an insecure medium, why can't we do a Diffie-Hellman key exchange, similar to what is used for IPSec tunnel negotiation? It seems like VoIP devices could establish tunnels to remote endpoints via GRE and/or IPSec and pass their H.xxx protocol data over that tunnel. Is this not technically possible, or is it possible, just not scalable/cost effective?
wait, doesn't Skype for example, already encrypt all voice (and even chat)?
When I was shopping for an end-user VOIP solution to replace telephone services a year ago (a move cause a sharp increase in phone rates), I could find
In the end, I settled with SkypeOut - though nobody can check how they really encrypt and who as access to the keys.
(Requirements: works from any access point, rates around 2 cent/minute to Europe/USA, runs on OS X (ibook), real encryption computer--gateway, decent quality and reliability)
Do you know of any better solutions?
-- up-modding policy: make a good point, write self-contained.
Am I the only one that believes there is no future for VOIP how it is currently implemented? If EVERYONE were to suddenly switch over to using it would it completely clog up our internet connections? I admit I know very little about the technology, so I am just curious about it. Unless the service is provided by the companies who own the cables making up the internet then whats to stop them from filtering all VOIP traffic except their own? If it were to cause so much traffic they have to provide the bandwidth for then I think they should be able to only allow people who pay for that extra bandwidth to be allowed to use it on their lines. I don't think it uses very much bandwidth per person but if you get a whole city using VOIP I wonder what the implications would be.
I also don't see how we can ever get completely away from landline phones just for the reliability they provide. I have had my internet service interrupted WAY more often than my phone service and if I need to call 911 I really don't want to have to rely on my internet service provider. In fact I can only remember my phone service being out a maximum of maybe 5 times in my whole life (I am 25), that is not even comparable to how many times I have lost internet service. The same rational goes for businesses. Most businesses rely on phonelines to communicate with customers/coworkers/etc and major problems would occur (such as pissed off customers,lost sales,lost productivity) if there were temporary service losses, even if it is only for a few minutes.
What solutions do they have or are they working on for these issues? Once they have those fixed then I will worry about security of using it.
Hey, there is only one Return and it's not of the King, it's of the Jedi.
Alot of the issues mentioned in this article are worked out for everyday use. I work for a company that bids on and installs VOIP systems for large business's and the reason its getting so big is that switching from a legacy system to a VOIP system nearly PROMISES a 20% reduction in communication costs. We put together a package for FSU that saved them about 40-50% over the system they had been using. the biggest problem the VOIP market faces these days is disbelief from controllers regarding the potential savings. they just dont think its possible.
voip call quality depends on realtime guarantees of the network you're running on, you use large buffers and hope the packets arrive in time.
Mobile drop packets due to interference/bad signal and drop calls for the same reason. This can be fixed by improving coverage.
The big difference is that on a mobile phone there have (and rely on) realtime network guarantees, but there aren't in the internet 'per se', therefore it's always going to be a problem, at least in theory.
Vocal quality depends on how much compression you're using, so over time that should get better.
http://www.nsa.gov/snac/downloads_voip.cfm?MenuID= scg10.3.1
As soon as it's secure against tapping, we'll be facing a law that makes it illegal to enable uninterceptable VoIP communication.
Terror or child porn, pick your reason.
We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
I wonder how the same folks that are behind CALEA are going to respond to widespread secure VoIP. Will it be clipper-chip revisited with all other crypto outlawed? Why should I care...I'm probably already marked as a "person of interest" because I have unlicenced mp3s, run mplayer on linux to watch encrypted DVDs, love bittorrent and seriously question Bush's I.Q. Maybe this explains all those extra searches at the airport... (j/k, but after this post, who knows...)
We have gotten rid of the phone and cable company. It has saved us lots of money.
Not to mention the time of not having to deal with crappy customer service.
secure voip will forever be but a dream of young idealists
much like building that big shell around the sun. obviously impossible
Skype is like buying a phone at Radio Shack that can only call other phones that came from the same store.
I am the technical director for a small voip provider, and I can't tell you how many times a day we get asked "how secure is it?"
Really, I want to answer: "Who cares? Do you ask 'how secure is it' to Bell? No, you just get a phone line from them and stop worrying about it."
In fact, any schmuck can splice wires into a physical landline. My friend and I used to do it all the time to hassle my sister, and this was when we were 10. If a couple of ten year olds can monitor phone calls by sticking wires into the box which is secured with a single screw and easy to walk right up to, then it's not very secure.
Monitoring an RTP stream on the other hand would require some administrative level access to routers on the network, or owning a switch upstream, or spoofing MAC addresses locally, or other technical jiggery. It's not easy. Most of it requires physical access to the network at some point or another, and to say that it's therefore not secure is like saying your phone isn't secure because your mother might pick up the upstairs phone while you're talking. Oh noes!
All this blather about "encryption" is just that -- blather. Until Ma Bell starts encrypting copper line calls, I really don't see what the big deal is.
mirrorshades radio -- darkwave, industrial, futurepop, ebm.
It's interesting to see that most people when talking about VoIP security are looking for stream encryption. In my opinion encrypting the voice stream is nearly meaningless until the entire worldwide system is VoIP with the possibility of encrypted voice streams. If your call is connected to or through the PSTN at any point it can be listened to with ease.
The focus of security should be in the setup of a call. If it is difficult to spoof a phone device and place calls on someone else's dime the system becomes more secure than the PSTN. If you are having difficulty selling your PHB on VoIP based soley on the perceived lack of security walk him through the abysmal state of security for the PSTN.
VoIP needs work in security but the primary focus should be in call setup and management.
Sig is on vacation
As someone that has implemented an Openser server I can tell you it's easy. Very easy.
While I do not have encryption enabled, it's certainly less difficult than learning how to manipulate openser.cfg.
I guess it goes to show you that Gartner only listens to IPO-bound companies blowing smoke up their rear-ends at lunches/dinners.
Also:
For every person that thinks skype is somehow secure, no one knows because the encryption system is not availble for review.
How many times can the average american be screwed by corporations before "Trust us" fails?
Multiple stories in the last few weeks point out that some IP traffic is being passed right through the U.S. Gov's watchful eyes. Corporations gladly cooperate. Why would Skype (ebay) and the telco's defy the hand that subsidizes them?
http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
Its unethical for people who don't understand computer security to offer computer security advice. As for the Slashdot Editors, there are so many more important things they could have covered today, such as the attempt in Georgia to imprison people for performing computer forensics without a private investigator's license. (Its also unethical for people who don't understand computer security to attempt to use legislation to corner the market on it.)
H.235 was a good VoIP encryption standard - good for the large service providers who wrote the standard.
VPN, SSL, and other open transportation security layers are a much better choice.
But there are a lot of folks out there who do not encrypt VoIP at all. The future will include a few scandals about personal/company/government VoIP phone calls that were monitored, recorded, and posted on the Internet.
Look, this could change in the future, but as it stands now, my users are freaking morons. One of them swore up and down that her email address didn't have an @. Another couldn't find her start menu (no, it wasn't hidden or anything like that). I've got a guy who configured his extension to forward to itself and doesn't understand why it doesn't work. I've been working with another idiot that wanted me to, quote, "put the address on the internet".
Now you want them to create sets of keys and upload them somewhere. It's not going to happen. No matter how user-friendly the system is, there is no way in Hell these people are going to be capable of it. They barely even know what encryption is. The only reason they ask is so they can hear themselves talk.
I say forget it. Voip is as secure as it needs to be, which is "not very", which is as secure as phones have always been.
mirrorshades radio -- darkwave, industrial, futurepop, ebm.
How can we secure VOIP communications when the FCC can mandate that providers allow conversations to be snooped on by law enforcement officials?
Military VOiP is already secure! That is all.
And the amount of info that could be exchanged is staggering; you could exchange gigabytes of OTP instead of merely cipher keys. Your phone has a microphone, a radio receiver, and many have a CCD. There's so many ways to get environmental noise into the device, that generating OTPs would be easy. Then when you meet someone in person, just put the phones on the table and let 'em exchange this stuff through some kind of low-powered IR link. Store the OTP on a barely-futuristic lightweight hard drive.
As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
What is security? No, really. There are no closed systems: access is fundamental, you could say. Thoughts?
Security, techmology... What's it all about? Is it good or is it whack?
If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
You've also illustrated why DRM is stupid & unworkable :)
Captcha: slogan
"News" sites that use google adsense don't hold much cred in my eyes. It leaves the academia-style philosophy of knowledge acquisition and goes to buzz word bingo style eye-ball reporting.
Could the editors use their influence in a way to make more valuable and valid stories easily accessible for the open source crowd. All the time wasted on meaningless jibberish slows us down as a whole. We're only given 24 hours in a day, and I'd like to get out and about as much as possible.