Slashdot Mirror


Is Hushmail Still Safe?

Ringo Kamens writes to ask if the use of Hushmail can still be considered a secure method of communication: "For a long time, Hushmail was considered a very secure email provider until an affidavit (PDF) from a DEA agent in 2007 showed that they had handed over 12 CDs of possibly decrypted data to law enforcement. Now, Cryptome has posted that the Hushmail encryption program is no longer the same program for which Hushmail releases their source. Is Hushmail even safe to use anymore?"

23 of 264 comments (clear)

  1. Re:this has been the case all along by jjohnson · · Score: 4, Informative

    Generally yes, but Hushmail offered two methods of encrypting emails: on their servers and in a Java applet that did it locally. What came out during the earlier revelations was the company handed over email that they decrypted on their servers, but couldn't do so for the applet based encryption. They said up front that the applet was far more secure.

    --
    Anyone who loves or hates any language, platform, or manufacturer, doesn't know what they're talking about.
  2. Re:this has been the case all along by Naughty+Bob · · Score: 4, Informative

    you're probably better off encrypting your emails yourself instead of allowing a third party to convince you that they have encrypted it.

    RTFAs much? Hushmail provide you with an optional, open app to encrypt things before they leave your computer. But now it seems that (based on differing hashes) the code used 'in the field' is not the same as the reference source code they show on their site.

    I'd be inclined, given Hushmail's excellent track record on openness, to believe that this is more an oversight, i.e. something not updated, than a turn to the dark side.

    --
    "Be light, stinging, insolent and melancholy"
  3. Old News? by zifn4b · · Score: 4, Informative

    It appears that this was reported back in 2007 on The Register.

    There is indeed a clause in the clarified terms of service mentioned by the above article that states that your data is not safe from law enforcement authorities with a court order from Supreme Court of British Columbia, Canada:

    We are committed to the privacy of our users, and will absolutely not release user data without a court order from the Supreme Court of British Columbia, Canada, which is the jurisdiction where our servers are located. In addition, we require that any such court order refer specifically by email address to any account for which data is required. However, if we do receive such a court order, we are required to do everything in our power to comply with the law. Hushmail will not accept a court order issued by any authority or investigative agency other than the Supreme Court of British Columbia, Canada. Other authorities must apply to the Canadian government through an appropriate Mutual Legal Assistance Treaty and request that a court order be issued by the Supreme Court of British Columbia, Canada.

    --
    We'll make great pets
  4. The file is obfuscated by tkinnun0 · · Score: 5, Informative
    The jar-file is obfuscated, bringing its size down to 270KB from 485KB. The source code archive contains a file verification.txt with this text:

    For those who wish to verify that the class files downloaded when accessing
    Hushmail are genuine, they can be compared against class files compiled from
    source using the following tools.

    Sun JDK 1.5.0_05 for Windows
    Microsoft Java SDK 4.0
    Proguard 3.5 (http://proguard.sourceforge.net)

    Usage of these tools can be determined from the included Makefile and
    proguard.conf. Note that the signing steps in the Makefile cannot be
    accomplished, and so the class files must be compared individually. You cannot
    compare the entire archive.

    The Bouncy Castle Lightweight API Version 1.31
    can be downloaded here:

    http://www.bouncycastle.org/download/lcrypto-jdk11-131.tar.gz

    The archives used by Hushmail are located here:

    https://mailserver1.hushmail.com/shared/HushEncryptionEngine.cab
    https://mailserver1.hushmail.com/shared/HushEncryptionEngine.jar

    Please ensure that you are comparing the same versions. Sometimes the release
    of source code may lag a few days behind the update of Hushmail.

    Questions can be directed here: https://www.hushmail.com/contact

    I haven't done this verification, but neither has the cryptome author, so I suspect this is a non-story.

  5. Re:Simple Answer by icydog · · Score: 4, Informative

    The whole point of Hushmail's program is that you do it on a computer which you trust. They also offer a version where you send stuff to their servers in plaintext and then they encrypt it for you, which is harder to trust.

    The problem here is that the program doing the encrypting on your computer, which comes from Hushmail, is not the same program that they provide the (trustable) source code for.

  6. Comment removed by account_deleted · · Score: 3, Informative

    Comment removed based on user account deletion

  7. Mixmaster by trewornan · · Score: 4, Informative

    If you want encryption guaranteed against major governments you have to go with a one time pad. Even then you've got to worry about Van Eck Phreaking or FPGA eavesdropping.

    In general it's a bad idea to be confident in your encryption - if the Germans hadn't been so confident in Engima they might have done much better militarily.

    Any provider like this can ultimately be compelled to cooperate with security services and you've therefore got to assume they are working with major governments to compromise your communications. Common sense really.

    That said, something like Mixmaster is a good place to start. Makes it very difficult to be located by any legal process although (of course) it won't help if the NSA takes an interest.

    Hushmail? Compromised almost as soon as it was set up I'd wager.

  8. Re:no encryption that YOU didn't write is safe by djcapelis · · Score: 3, Informative

    >3des is not vulnerable but computer power has
    >passed the point on which an individual could
    >mount an actual attack.

    I believe that would likely be DES you're referring to, not 3DES.

    Whether the NSA can attack 3DES or not is an entirely different matter. But an individual? Not yet. 3DES is about 112 bits of key if you account for meet in the middle.

    DES is ~56 bits and can be cracked in hours with special purpose hardware.

    n Hours * 2^(112-56) = 72057594037927936n hours.

    So... I think it's out of reach for an individual at the moment. Even if we could break DES in minutes...

    --
    I touch computers in naughty places
  9. Re:this has been the case all along by SignOfZeta · · Score: 2, Informative

    Apple has PGP keys that you can use for submitting encrypted email to them; they tell you to use it for sending in proof of security issues. While they don't include the functionality in Mail, there's always MacGPG (command-line tools, plus a nice Aqua-fied port) and the GPGMail plugin.

    Why Apple and Mozilla make no official inclusion, I have no idea. Probably due to licensing, no doubt. (It goes without saying that Microsoft doesn't include it because they're Microsoft.)

  10. Re:this has been the case all along by AmiMoJo · · Score: 2, Informative

    GPG is open source, GPL licenced and patent free, so really there is no excuse for not including it.

    Even GPG doesn't solve the recipient-in-plain-text problem. It's the same with SSL - the encryption is encrypted by your ISP can still see the address of the site you are visiting.

    --
    const int one = 65536; (Silvermoon, Texture.cs)
    SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  11. Re:no encryption that YOU didn't write is safe by Lincolnshire+Poacher · · Score: 4, Informative
    > where some genius commented some lines that were spouting a warning in GnuPG

    Point 1:

    No-one changed anything in GnuPG. Valgrind issued warnings regarding OpenSSL which resulted in some unfortunate changes in one distro of one OS.

    GnuPG and OpenSSL are entirely discrete projects, please don't confuse people with supposition and half-truths.

    Point 2:

    Neither you nor I can write a robust encryption algorithm. On the contrary, Rindjael and Twofish have been published in the wild now for eight years and no-one has demonstrated a weakness. If the former is acceptable as AES for US Government crypto then it is secure enough for the rest of us. Even if we assume that the NSA is 20 years ahead of the field in mathematics, if you're not dealing with the NSA then you've got 20 years lead time before Company-X can crack your files.

  12. Re:this has been the case all along by FilterMapReduce · · Score: 3, Informative

    Some other freeware encryption that still uses a published algorithm?

    If this made any difference, the algorithm would suck anyway.

  13. Re:this has been the case all along by legirons · · Score: 5, Informative

    If you're encrypting email yourself then hushmail is just unnecessary. Use fireGPG with gmail and you've already got better privacy than hushmail (i.e. no need to trust their java applications)

    plus you get the entertainment of watching google struggle to choose adverts for your "----BEGIN PGP MESSAGE----" email

  14. Re:this has been the case all along by legirons · · Score: 2, Informative

    with SSL - the encryption is encrypted by your ISP can still see the address of the site you are visiting.

    Well, they can see the server/domain name, although not the URL surely (the URL being sent inside HTTP, which is encrypted...)

  15. Re:no encryption that YOU didn't write is safe by Jerry+Coffin · · Score: 3, Informative
    The NSA (among others) does actively hinder research on cryptography outside the government, and those efforts are fairly well known. For example, the although the limits on things like key size have been raised, there are still controls on the export of some types of cryptography. They have attempted (at times) to apply these to publication that should clearly have been immune to it, such as a researcher publishing information about an algorithm, rather than attempting to export a working system.

    It's also NOT necessarily true that for every brilliant person in the government, there's another who works elsewhere, at least specifically on cryptography. In particular, the NSA is one the largest employers of mathematicians on earth. Most other employers who hire mathematicians have other jobs for them to do, so most of their time is occupied with other problems. By contrast, the NSA can (apparently) afford to hire quite a few who are allowed to concentrate entirely on cryptology.

    Given the secrecy of the NSA in general, it's essentially impossible to come up with numbers that are either exact or concrete, but it certainly seems possible and reasonable that government agencies (in general) could have considerably more time and effort to devote to this subject than the entire rest of the world.

    My feeling, however, is that the gap has been narrowing for quite a while now. From the design of DES, it appears that the NSA was aware of differential cryptanalysis (but not linear cryptanalysis) at that time; it became publicly known quite a bit later. As for AES, however, the rest of the world has caught up to the point that AES can be used on DOD Secret data, and the variants with 192- and 256-bit keys are cartified for DOD Top Secret data.

    --
    The universe is a figment of its own imagination.
  16. Re:no encryption that YOU didn't write is safe by djcapelis · · Score: 2, Informative

    Not really. If you even glanced at the size of the integer involved you'd quickly see the answer is "too large." This isn't even in the range of "throw more hardware at it."

    Which I think, was my point. :)

    Brute forcing 3DES is not effective at this point in time.

    Unless you're talking about DES, in which case you can get your own little box to do it for under 10,000 and it's entirely trivial.

    Neither DES or 3DES are at a point where the problem of brute forcing them is interesting at the present time. DES because it's too easy and 3DES because it's too hard.

    Anyways... :)

    --
    I touch computers in naughty places
  17. Re:this has been the case all along by Deanalator · · Score: 3, Informative

    Except for the fact that every character you type into the gmail compose field gets sent over the network in clear text, as does your session key. Google does it so they can provide on the fly features like spellcheck and suggestions etc, but it is a huge risk.

    http://news.cnet.com/8301-10784_3-9755575-7.html

  18. Re:this has been the case all along by Deanalator · · Score: 2, Informative

    You would think so, but check again.

    It will post your password to an HTTPS action, but then it reverts back to clear text. Also try firing up wireshark sometime and notice that every single keypress (last time I checked) in the compose mail field sends out an xmlhttprequest. Web 2.0 is awesome.

    There is a firefox plugin http://www.customizegoogle.com/ that will force https if you want, but even if you type https into the bar, gmail will attempt to downgrade your session back to http.

  19. Re:this has been the case all along by lord_sarpedon · · Score: 5, Informative

    Not if you use https://mail.google.com/ as your login page. Handy trick, but it should be the default.

    --
    "Strangers have the best candy" -Me
  20. Re:no encryption that YOU didn't write is safe by DMUTPeregrine · · Score: 2, Informative

    I introduce people to KeePass Password Safe and teach them how to use it to store and generate passwords. It can auto-fill in passwords, stores them in an AES encrypted database, can store attachments (say, your GPG private key,) and supports keyfiles. It's small enough to fit on a USB key, and open source. It has autotype, and that checks the URL. This reduces the risk of typing your password into a phishing site. Because of this program, almost all my passwords are >20 characters of random junk, and I don't know any of them.

    --
    Not a sentence!
  21. Actually, Gmail has it built-in by Jeremy+Visser · · Score: 2, Informative

    As of just over a week ago, Gmail has a built-in option for forcing HTTPS. See the official blog entry regarding it.

    To enable this, you can do this:

    • Log into Gmail.
    • Click Settings.
    • At the bottom, tick "Always use https".
  22. Re:this has been the case all along by arcade · · Score: 2, Informative

    Really?

    Yes.

    Seriously?

    Yes.

    Really think you're all that l33t using published crypto?

    No, I consider it to be just a regular part of my day.

    Zenlike ignorance. Must be a fucking rush.

    No.

    As another poster skillfully pointed out, unless you write your own encryption and know your OWN code, open/published standards should be considered compromised, especially when talking about our Government (or any other one for that matter).

    Heh. If you write your own encryption, there is a huge possibility that you're pretty *dumb*. Unless you open it so that others, not just your friends, can verify what you've just done. You don't necessarily need to open it to the general public, but you need to open it for review by a bunch of equally good or better cryptanalysts.

    Open/published standards should by no means be considered compromised. Encryption methods NOT opened, which are UNPUBLISHED should be considered compromised. It's a pretty old adage these days that the encryption methods should be open - and the key information should be secret.

    And why on earth do you think that your government is so much smarter than non-government types? It's not like they're superhumans.

    Good old fashioned pen and paper secured by cold steel and lead seemed to secure many a secret for far longer than we've been clicking "encryt and send"

    Encrypting the data you store away in your cold steel and lead cabinet (or on your own harddrive) would obviously be even more secure.

    --
    "Rune Kristian Viken" - http://www.nwo.no - arca
  23. Re:this has been the case all along by julesh · · Score: 3, Informative

    IIRC, Hushmail started passing out 'bad' java applets so that they could grab encryption keys.

    No, this is not what they did. If they had changed their applet in order to achieve this, myself and lots of other regular hushmail users would have noticed when we were prompted to approve a new version to execute in our browsers.

    What they did do was introduce a javascript-only version which sends the keys to their servers, and make it an insecure-by-default choice. Anyone not paying attention could have easily uploaded their keys.