• On BNET: Vote: How will Apple blow it?
June 15, 2009 5:19 PM PDT

On encryption and why it's overrated

by Dave Rosenberg

I ran across a recent blog post by storage vendor Cleversafe titled "Three Reasons Why Encryption is Overrated," and as I suspected it generated a lot of discussion in online forums (LinkedIn, Google Groups, log-in required for both) dedicated to those issues.

Beyond the sensationalist headline, the post does raise some interesting points for consideration on the topic of encryption.

  1. Future processing power--In the future, malicious hackers will be able to crack older encrypted files due to increases in processing speed.
  2. Key management--An encrypted file has a key to unlock it. Lots of files means lots of keys. Lots of anything equals management headaches.
  3. Disclosure laws--Such laws mandate that data breaches are reported. Whether or not that exposed data is safely encrypted or not doesn't really matter at that point--the court of public opinion has branded you guilty.

Distribution or dispersal of data (Cleversafe's approach) is certainly one way to deal with emerging security threats, but it may not be the right way for everything. The important thing is to start looking at new technologies and methods to determine what's right for your business and technology strategy.

Follow me on Twitter @daveofdoom.

Dave Rosenberg dishes up "Software, Interrupted" with nearly 15 years of technology and marketing experience that spans from Bell Labs to multiple start-up IPOs to open-source enterprise software companies. He is co-founder of MuleSource and currently serves as the general manager of Hardy Way. He is a member of the CNET Blog Network and is not an employee of CNET. Disclosure. You can contact Dave via e-mail at softwareinterrupted@gmail.com or follow him on Twitter @daveofdoom.
Recent posts from Software, Interrupted
Microsoft's weak cloud privacy position
IBM helps students put their heads in the cloud
Amazon gets social with Twitter integration
Turning Twitter into an application server
Virtual goods: Duping the masses?
Virtual-goods resellers on the rise
Most influential open-source gurus? Votes are in
Box.net and Salesforce.com cloud-to-cloud integration
Add a Comment (Log in or register) (5 Comments)
  • prev
  • 1
  • next
by Lerianis3 June 15, 2009 6:31 PM PDT
Encryption is overrated, unless you are talking about file-by-file encryption like a user might use at home.
Reply to this comment
by odubtaig June 15, 2009 8:06 PM PDT
So that's two reasons and #3 as a pathetic excuse really.
Reply to this comment
by nazzdeq June 22, 2009 8:11 AM PDT
There are really three pathetic excuses. The first excuse is irrelevant because in the future I probably won't care if they can read my message. The message will no longer be relevant. The second excuse is just lame. Too many keys to manage? How would we ever manage such a thing? Wow. That is just sheer stupidity. We manage a lot more data that a few encryption keys with no issue. The third excuse is really pathetic. If the data was not compromised, then a breach is irrelevant.
by jhilgeman June 15, 2009 11:06 PM PDT
If someone is going to spend time to crack a password, then the data is probably valuable enough (to them) that differences in CPU power aren't going to matter much - they'll wait. Plus, since cracking happens client-side on the thief's territory, you're pretty much hosed once the thief can download the data.

In these cases, the best solution is always prevention. If you take no chances with exposing data (and making it difficult even for yourself to access the data), then the chances of a hacker getting to it are slim to none. Back it up with a good IPS and lots of conveniently-placed killswitches for emergency shut-off, and you'll be prepared.

That said, a lot of security audits and compliance standards require encryption, so sometimes you can't avoid it entirely (although once a hacker is in the system, finding the encryption/decryption code is often a breeze). I've found that the best encryption is a nice-n-solid, proprietary method with multiple encryption passes (so if you "crack" the first layer, the decrypted contents still look like a failed attempt). Encryption won't keep out determined people, but it increases the time they need to be in the system in order to gather all the pieces of the puzzle, and that buy you enough time to yank the plug.
Reply to this comment
by dhavleak June 16, 2009 12:57 AM PDT
Dave,

I kinda disagree with your entire article (well, ok point #2 is valid) :)

I'll start with #3 since that's probably the more egregious error:
----------
Sure - disclosure laws mean that if you have a leak, you can't escape getting some egg on your face. Here's what it gains you though: your customer data is still safe for a good amount of time, if the leaked data was encrypted. This gives you time to notify your customers. If the data is stuff like credit cards etc., it gives you time to issue new credit cards (or tell your customers to replace those cards etc.) before something bad happens. In other words -- it's a *huge* damage-limiter. It's a *huge* mitigating factor to the fallout of a data breach.

Next, I'll address #1 since that's a pretty key point:
----------
Yes - crypto keys are only considered secure for a certain period of time. But these times are somewhat easy to predict (because we have an idea about the pace at which microprocessors get faster, and we know the computational effort required to brute-force compromise a key). Black swans like quantum computing notwithstanding, of course. But even then, the mitigating factor is clear. Using current knowledge, you can estimate the cost involved in brute-forcing a particular key within the next X years. If that cost is less than the value of the data you are trying to protect, you need a longer key.

The real problem you should have mentioned as #1 instead, is the fact that a crypto system is only secure (usually through peer-review) until it is proven insecure. If you use a crypto system today to secure stuff, and tomorrow someone comes out with an algorihmic method of scoping down the computational cost of brute-forcing the key, you are hosed. Usually this will come as some flaw in the hashing algorithm (resulting in collisions) or some way of reducing the number of guesses you need to take to deduce your private key from your public key, etc.
Reply to this comment
(5 Comments)
  • prev
  • 1
  • next
advertisement

FAQ: Buying the right Windows 7 upgrade

Readers still have lots of questions on just which version of the software they need to buy in order to upgrade their PC. CNET News tries to offer some answers.

N.Y. lawsuit details Intel's 'largesse' toward Dell

Attorney General Andrew Cuomo's federal antitrust case filed Wednesday alleges a longstanding symbiotic relationship between Intel and Dell.

advertisement

About Software, Interrupted

In "Software, Interrupted," Dave Rosenberg discusses disruption in the software market, as well as the products and services that keep business technology norms in perpetual flux.

With nearly 15 years of technology and marketing experience spanning from Bell Labs to multiple start-up IPOs, Dave co-founded open-source software company MuleSource and now serves as general manager of Hardy Way. He also happens to be a U.S. patent holder and a workaholic. Technology is his best friend and mortal enemy.

Add this feed to your online news reader

Software, Interrupted topics

advertisement
advertisement

Inside CNET News

Scroll Left Scroll Right