Slashdot Mirror


How Would You Prefer To Send Sensitive Data?

sprkltgr writes "Our HR department is implementing new software. The HR Director has tasked me with sending our data out of our network to the consultant that's loading it in to the new package. Obviously this data includes items such as SSN, name, birth date, etc. Upon being told that I would not email this data to her, the consultant asked what my security requirements were for sending the data. What would be on your wishlist for the best way to send sensitive data to someone outside your firewall?"

123 of 542 comments (clear)

  1. PGP by Foldarn · · Score: 5, Insightful

    PGP without pause

    1. Re:PGP by Foldarn · · Score: 5, Informative

      If it's data to be processed and used with a database or something similar, then I'd suggest either SFTP or set up a site-to-site VPN between your 2 offices and either provide them with instructions for FTPing it off of your server or the other way around. A simple link would work as well: ftp://10.10.10.10/yourfile.csv that way it's almost dummy proof.

    2. Re:PGP by Foldarn · · Score: 5, Informative

      Correction:  ftp://user:password@10.10.10.10/yourfile.csv is the proper example link.

    3. Re:PGP by Foldarn · · Score: 2, Informative

      Not being paranoid? He has to transfer the files containing sensitive information and that requires it not be intercepted by anybody but the intended recipient. In the financial sector, medical sector, any sector that deals with peoples' personal information or finances, security is the TOP priority. Assuring both your boss, you customers, and the federal government that you're in compliance is of the utmost importance. One slip and your company's credibility is gone. You know what they say, "Fool me once, shame on you. Fool me twice, shame on me."

    4. Re:PGP by Swampash · · Score: 4, Insightful

      If this is for a work task (and in the parent article it obviously is) I would only ever send sensitive data via PGP-encrypted and -signed email, or more specifically via PGP-encrypted and -signed attachment to an email.

      Via encrypted signed email there's a paper trail. "The data you have is verifiably the data that I intended for you to receive, and the sensitive data haven't been mangled or modified (the hashes match), it is verifiably from me (that's my signature), and I have demonstrably met your request by sending you the information on this day at this time (email headers, server logs, whatever).

      If it's important and it's for work purposes, COVER ASS AT ALL TIMES.

    5. Re:PGP by Metzli · · Score: 4, Insightful

      I would agree with PGP, once the proper legalities and assurances are in place. However, I'd worry about the non-technical issues before working on a technical solution.

      There are a number of issues to be resolved before worrying about how to get the data transferred. Has the consultant and/or their firm verified their security and controls to your firm's satisfaction with something like a SAS 70? Are there legal agreements in place concerning the proper controls of this data, the explanations or responsibilities in case of a disclosure, etc.? Has the idea been proposed to create bogus data for testing so that live data isn't used? Can the application be loaded on-site, so that a machine outside of your firm's control will not contain highly-sensitive employee data?

      I'd ask a lot of questions like these and get answers to my satisfaction before I sent out any data. I would greatly prefer to have to explain to my management why I'm "holding up the train" than have to explain to my coworkers why I was involved in the disclosure of their personal information and mine.

      --
      "It's too bad stupidity isn't painful." - A. S. LaVey
    6. Re:PGP by The+MAZZTer · · Score: 3, Informative

      If you need to get on a VPN to access the FTP server you're already authenticated. There's no point in authenticating twice (unless you want different levels of access, or the FTP server is also accessible from other networks).

    7. Re:PGP by beav007 · · Score: 5, Funny

      PGP or GPG I've been hearing good things about ROT-13. Which one of these uses ROT-13?
    8. Re:PGP by shri · · Score: 4, Insightful

      I disagree. While PGP can transport the data securely, once decrypted, it will be rendered as insecure as the consultant's weakest point of security. If the data were truly sensitive, I'd send an anonymous set to the consultant, have them prepare a set of scripts / routines / procedures to import and then bring them onsite to complete the task.

    9. Re:PGP by Hojima · · Score: 3, Funny

      What would be on your wishlist for the best way to send sensitive data to someone outside your firewall?" 1)Titanium alloy capsule with message 2)rail gun 3)???? 4)Message delivered (and/or profit)
    10. Re:PGP by bennomatic · · Score: 2, Funny

      I prefer ROT-26; less chance for data loss.

      --
      The CB App. What's your 20?
    11. Re:PGP by ResidntGeek · · Score: 4, Interesting

      has the resources to brute-force the encryption
      If you're using PGP, such resources simply don't exist.
      --
      ResidntGeek
    12. Re:PGP by Anne_Nonymous · · Score: 5, Funny

      Alternately, you could quantum encrypt the data, send the key by smoke signal, and nuke the entire site from orbit. It's the only way to be sure.

    13. Re:PGP by cayenne8 · · Score: 3, Informative
      "Yes, it's already authenticated, but most email systems will not route email over that VPN. It will route it to the publicly accessible IP."

      That and email just is not a good way to send lots of data, it just isn't designed for it.

      I'm more in favor of setting up a VPN....and using scp across it.

      That will work better for what I guess has to be a good bit of bulk of data...and should be quite secure enough.

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    14. Re:PGP by TheNucleon · · Score: 2, Funny

      ROT-13 has been broken. You need to use Triple ROT-13 (3ROT13).

      --
      My comments are my own, and do not represent the views of my employer, my spouse, my children, or my cats.
    15. Re:PGP by SanityInAnarchy · · Score: 4, Informative

      VPN access is per-machine. FTP access is per-user. Making it accessible to anyone on the VPN is equivalent to chmod'ing 777.

      It's amazing how many people make this mistake. NEVER implement an unauthenticated protocol, unless you can completely guard access to it -- and by that, I mean use it over pipelines, UNIX sockets, or in wrappers that include authentication.

      Oh, and FTP sucks. I can't think of a good reason to use it at all, ever. Use Samba if it's convenient, otherwise things like scp/sftp, rsync, or actual database replication.

      --
      Don't thank God, thank a doctor!
    16. Re:PGP by Eskarel · · Score: 5, Interesting
      Well e-mail isn't really a practical solution for a large volume data set, which presumably it is or there wouldn't be much point. So while PGP e-mail is quite a wonderful technique, it won't help much.

      You've also got to remember that you only have control over the security of the data during transit. It's all you're legally responsible for and it's all you have any sort of effective control over. So you're really looking for the best solution based on the transmission type you choose. For anyone who wants to put all sorts of extra security on it remember the thing problem with copy protection you can't secure something and give people the access to view it at the same time, so if the recipient doesn't secure it properly in their system, no amount of PGP is going to help anyone.

      If the data set is fairly small, then encrypted e-mail might be a valid solution. If it's small to middling in size or you need to do frequent transfers SFTP or FTPS would be viable(presuming you're not using keys generated in the last two years on a debian box).

      The simplest solution would be to encrypt the data, put it on a CD/DVD/Portable HD, and send it by courier or deliver it yourself(ideally in a sealed envelope). You get a signature to verify you sent it, you get a signature to verify who picked it up, you've got proof it wasn't tampered with and if someone steals it along the way it's not worth anything.

      If it were me I'd also ensure that your contract with the recipient includes liability for any security breaches within their system including appropriate financial penalties. Any of those solutions will ensure it gets to the recipient without someone else stealing it and that's all you can do.

    17. Re:PGP by cheater512 · · Score: 2, Informative

      Ditch the passwords and use SSH keys.
      Then only the person who is allowed to see it can.

    18. Re:PGP by andy.ruddock · · Score: 5, Informative

      From DSA-1571-1 :
      Affected keys include SSH keys, OpenVPN keys, DNSSEC keys, and key material for use in X.509 certificates and session keys used in SSL/TLS connections. Keys generated with GnuPG or GNUTLS are not affected, though.

      --
      God: An invisible friend for grown-ups.
    19. Re:PGP by Eivind · · Score: 4, Insightful

      The likelihood that "someone" will brute-force the encryption is zero -- or close enough to make no difference. All the worlds banks are protected by the same encryption. If your data is REALLY more valuable than complete access to EVERY account in EVERY bank that has online banking, then you don't "ask slashdot" what to do about securing the data anyways.

    20. Re:PGP by Antique+Geekmeister · · Score: 4, Interesting

      The unencrypted FTP traffic on the far side of the VPN connection can be sniffed. Passwords should never, never, never be sent in the clear, even over a local network, because people are awful about change passwords and will use the same one in multiple locations. And if the VPN is between two networks, rather than between your machine and a remote network, the FTP traffic an be sniffed inside your own network.

      It only takes one compromised laptop in most networks to engage in quite a bit of useful packet sniffing of exactly this kind of traffic. Unless that VPN is between your desktopo and the VPN server itself, it's hazardous.

    21. Re:PGP by Antique+Geekmeister · · Score: 4, Informative

      I hope your scp setup has chroot cages set up, because otherwise, your clients can go poking around the rest of your SCP server and potentially do all sorts of damage. Keeping them from overfilling /tmp and /var/tmp on the server is difficult enough. Keeping them out of /etc/passwd to find account names is even more awkard: a secured SCP server is fairly awkward. I've been seeing a few recommendations to instead use WebDAV over HTTPS. There are plenty of Java based clients, chroot cages are built in, and Windows has direct access to it over a browser for download, and using hte 'Network Connections' for upload. I also understand that is supports SSL keys quite well, for public/private key access.

    22. Re:PGP by Simon+Brooke · · Score: 4, Informative

      Correction: ftp://10.10.10.10/yourfile.csv is the proper example link.

      You do not want to use FTP at all. FTP is a very insecure protocol. If the data is very confidential, then you need to secure it against

      • An attacker pretending to be the designated recipient
      • An attacker capturing the stream in flight
        • Where that attacker is within your network
        • Where that attacker is within the recipient's network
        • Where that attacker is between your network and the recipients

      Remember no encryption is so good that it can't be cracked, given sufficient compute power and sufficient time, and that the profits from identity fraud are now sufficient to make it worth criminal gangs while to put significant resource into cracking encryption.

      So to send this data, in my opinion, you need to split it into chunks which are in themselves of low value (i.e. first file, names and employee numbers; in the second file, social security numbers and employee numbers; in the third file, addresses and employee numbers; in the fourth file, ages and social security numbers; and so on); encrypt these chunks using different encryption keys, so that decrypting one will not provide the key to encrypting the next; and send them over a secure channel.

      The UK Government has had a series of scandals recently where couriered media (CD-ROM disks) with valuable personal information has gone missing, so couriering this is not a good plan. Criminal gangs are apparently now willing to pay about US$50 per person for identity details like these, so in terms of value for unit mass, a CD with these details is worth much more than diamonds.

      --
      I'm old enough to remember when discussions on Slashdot were well informed.
    23. Re:PGP by Simon+Brooke · · Score: 2, Insightful

      has the resources to brute-force the encryption
      If you're using PGP, such resources simply don't exist.

      You are being awfully naive here. Personal details are worth about US$50 each to identity fraud gangs. 10,000 personal details times US$50 is half a million bucks, and that buys a lot of supercomputer time. Any encryption can be brute forced given enough brute force.

      --
      I'm old enough to remember when discussions on Slashdot were well informed.
    24. Re:PGP by Simon+Brooke · · Score: 4, Insightful

      VPN *AND* scp? weirdo.

      Not in the least. What guarantee do you have that there isn't an attacker already in your network, or the recipients network? Split into small chunks first. Encrypt with separate keys, then SCP over VPN.

      --
      I'm old enough to remember when discussions on Slashdot were well informed.
    25. Re:PGP by |DeN|niS · · Score: 5, Interesting
      You are being awfully naive here. Personal details are worth about US$50 each to identity fraud gangs. 10,000 personal details times US$50 is half a million bucks, and that buys a lot of supercomputer time. Any encryption can be brute forced given enough brute force.

      You keep saying that. Maybe you want to run the numbers sometime? Something like all the computing power in the world in constant use for X thousand years? Barring a fundamental flaw in the algorithm, or a botchy implementation (say generating your keys on Debian) there is no way this is brute forcable in anyones lifetime. It's just math. It's your random claim the russian maffia can break any encryption, versus math. I know whose side I am on.

      Half a million bucks buys you a 56 bit DES message in under 24 hours. Note that an extra bit does not double the effort, it squares it. Do the math.

    26. Re:PGP by pincho23 · · Score: 2, Funny

      You should rot-13 twice. Twice the security.

      So when do I get my membership card for the 'don't read, just post' club?

    27. Re:PGP by smallfries · · Score: 2, Informative

      You shouldn't assume that VPN access is per-machine. Our network for example authenticates each user on the VPN *and* ensures that the machine is registered. I don't think that is uncommon.

      --
      Slashdot: where don knuth is an idiot because he cant grasp the awesome power of php
    28. Re:PGP by eric76 · · Score: 2, Insightful

      Yes. The Russian mafia. They have much more than sufficient resource - not merely access to supercomputers, but also access to large botnets of other people's PCs. Cracking encryption is a task well suited to distributed computing.

      Yes, these people can and routinely do crack military grade encryption, if the data is valuable enough. This data is valuable enough.

      Would you perhaps have some real information to support those claims?

      If they are cracking military grade encryption, which I very seriously doubt, then they are likely doing so by buying the keys from someone, not by brute forcing it.

    29. Re:PGP by silanea · · Score: 2, Insightful

      Quite a lot of stuff is worth cracking. That does not have any influence on what can be cracked. Computing resources available today are enormous, but they are still finite. And to the best of my understanding they will be quite finite enough to ensure our privacy for the next couple of decades. But since you so vehemently say otherwise, you surely posess reliable and verifiable information to the contrary that you could share with us here to enlighten us?

      --
      Rudolf Hess edited Mein Kampf. He was the very first grammar nazi.
    30. Re:PGP by WuphonsReach · · Score: 5, Informative

      Yes. The Russian mafia. They have much more than sufficient resource - not merely access to supercomputers, but also access to large botnets of other people's PCs. Cracking encryption is a task well suited to distributed computing.

      Yes, these people can and routinely do crack military grade encryption, if the data is valuable enough. This data is valuable enough.


      Highly unlikely.

      What they (the attackers) are probably doing is either:

      1) Man in the Middle (MITM) attack where the source/destination players (Alice & BoB) don't properly authenticate their encryption keys. Which lets them read all of the traffic by pretending to be the other end of the stream to each player.

      2) Attacking the weak point of any encryption system - key management. Either by keylogging to obtain the passphrase, or other rootkit / cracking work to steal the private keys. Which then allows them to decrypt the messages. Getting key management correct is HARD (the devil is in the details).

      3) Suborning either Alice or Bob (i.e. bribery or social engineering). Or simply via the lead lined rubber hose attack.

      There's an awful lot of very very smart people out there who are looking at the current algorithms in use (AES, RSA, etc). If there were known weaknesses in the algorithms, we would have heard about them. Something that is encrypted with today's 256bit symmetric encryption algorithms is extremely secure for the foreseeable future (40+ years?). At least, as long as the encryption key is not leaked through some other fashion.

      --
      Wolde you bothe eate your cake, and have your cake?
    31. Re:PGP by xalorous · · Score: 3, Insightful

      Use strong encryption.
      Burn to physical media.
      Send via bonded courier.
      Send password via encrypted email, or via registered mail.

      If you need frequent access from both ends, set up extranet with encrypted vpn with reasonable security on both ends. The data at rest should be encrypted with strong encryption and the password should change frequently ( 90 days). Access to the password and to the storage folder should be restricted.

      Yeah, all you alarmists worried about 'one compromised computer' are right, but that threat exists no matter how you connect to transfer the data. The VPN doesn't answer this threat, it answers the threat of capture of data in transit.

      --
      TANSTAAFL GIGO Acronyms to live by!
    32. Re:PGP by drinkypoo · · Score: 4, Interesting

      Really, what's wrong with just using IPSEC and ftp? ftp is canned crap by itself because of the stupid networking requirements (if you're already using TCP, there's no reason WHATSOEVER to open two connections, much less to do it how ftp does) and generally impossible to secure through rational means but is fine through VPN.

      Of course, you have to make sure that your switch isn't vulnerable to a poisoning attack that will let a local attacker sniff that password, unless you do direct host to host ipsec, which is my recommendation anyway. Then the whole thing is pretty secure. ipsec is relatively easy to set up on windows with preshared keys (I never did get certs to work between HPUX and Windows which is where I tried it, but if I'd had a Windows 2003 domain server it supposedly would have been easy) and plenty easy to set up on most Unices.

      Alternatively, just put a simple password on the thing, USPS the password to the guy via some kind of registered mail, and then courier the data, and do it physically. This is much more secure, provided your carrier is competent. (Read: NOT UPS, who not long ago delivered eight pounds of court documents to me at 9850 on one street, while it was addressed to 9580 on another street.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    33. Re:PGP by grommit · · Score: 2, Insightful

      Now you're the one that isn't thinking. Assuming the OP doesn't use an insanely short bit length, it would take EVERY SINGLE COMPUTER ON THE PLANET working together at least a decade to brute force it.

      The math is simple, the amount of computing power to brute force PGP just doesn't exist on this planet yet. Maybe in a decade or two but then all we'd have to do is increase the bit length that PGP uses.

    34. Re:PGP by ezzzD55J · · Score: 3, Insightful
      Note that an extra bit does not double the effort, it squares it. Do the math.

      What?

      An extra bit does double the keyspace.

    35. Re:PGP by DaveHowe · · Score: 2, Informative
      PGP is a good choice for either email or file encryption (done right, s/mime isn't terrible for the former either) provided the recipient can support it.

      if this is just a oneshot deal, its probably easier to provide them with a password protected archive and give them the password verbally (over the phone) - good choices here are anything that uses 256 bit aes or the equivalent, so rar, winzip and 7z (which is opensource/free) are good choices.

      --
      -=DaveHowe=-
    36. Re:PGP by Chris+Mattern · · Score: 2, Insightful

      Yes.

      However, it is practical to have a large enough keyspace that "enough brute force" cannot be realistically achieved, even assuming machines millions of times faster than the fastest currently available.

    37. Re:PGP by 0xFCE2 · · Score: 5, Insightful

      Yes. The Russian mafia. They have much more than sufficient resource - not merely access to supercomputers, but also access to large botnets of other people's PCs. Cracking encryption is a task well suited to distributed computing.

      Yes, these people can and routinely do crack military grade encryption, if the data is valuable enough. This data is valuable enough.


      "military grade" is a pretty useless term here - the military uses all kind of encryption, from weak to very secure. But when talking about encryption suitable for "secret" stuff (i.e. classified secret), then you can be pretty sure the NSA is not going to allow any form of encryption which is known (to the NSA) to be breakable. Not breakable by any other (foreign) government agency with a multi-billion-dollar budget, and certainly not by the Russian mafia. And as a reminder, AES is a valid algorithm be used to protect secret communications and available to pretty much everyone.
      To get your data, they would try to get the encryption keys by hacking the computer or by physically breaking into your house and office. They might even sneak backdoors in the software you are using and weaken the encryption artificially. But they will not bother with the encryption itself, unless you've been using weak encryption from the start.

    38. Re:PGP by |DeN|niS · · Score: 2, Informative

      Ugh, yes, sorry.

      What I meant is that every extra bit doubles the effort, i.e. going from 128 to 256 bits is not doubling the effort, it is squaring it.

    39. Re:PGP by blueg3 · · Score: 3, Informative

      "Remember no encryption is so good that it can't be cracked, given sufficient compute power and sufficient time, and that the profits from identity fraud are now sufficient to make it worth criminal gangs while to put significant resource into cracking encryption."

      No practical encryption, that is. One-time pads are uncrackable. However, your statement is misleading -- for many types of encryption, "sufficient time" is longer than multiple human lifespans, even with access to a large amount of computing power. It's generally the non-encryption parts of a security system that fail.

    40. Re:PGP by ezzzD55J · · Score: 2, Insightful

      It's not a matter of realistic, but a matter of physics that there's a finite number of computations that can be done in the remaining lifetime of the universe, and it's easy to make a key large enough the keyspace can't be searched in it. If you're saying that 'enough brute force' doesn't have to fit in the space and time we have in this universe, then fine.

    41. Re:PGP by MikePikeFL · · Score: 3, Insightful

      FTP still has its place. If you are already going over VPN, FTP can be way better than SMB if say, the link dies at 699MB of a 700MB file. FTP resume performs miracles with an appropriate client (read ncftp). scp/sftp don't regularly support resume (I think there are some hacks out there), and sometimes rsync isn't universal (Win32, permissions, and rsync can do some evil things).

      Obviously it all depends on the platforms in use, the links' reliabilities, the links' speeds, the criticality of time, one's patience, one's pain threshold, etc. YMMV.

      --
      "Never underestimate the bandwidth of a station wagon full of tapes hurtling down the highway" -Andrew Tanenbaum
  2. Password protected PDF! by Boogaroo · · Score: 5, Funny

    Redacted using FBI security techniques will guarantee absolutely nobody will be able to see it.
    Make sure you send the password with the file.

    1. Re:Password protected PDF! by genderbunny · · Score: 5, Funny

      Nice, but it will never be as secure as sending a Word document with the font changed to Windings.

    2. Re:Password protected PDF! by enoz · · Score: 4, Funny

      Send it in OOXML, Word won't even open it!

  3. Couple idea's by Drakin020 · · Score: 3, Informative

    Why not some kind of secure FTP Server for her to download it?

    Or if the area is not to far, why not burn it to a CD or some other kind of media and physically take it to her.

    --
    The greatest revenge in life is massive success.
    1. Re:Couple idea's by 77Punker · · Score: 2, Interesting

      How about SCP over SSH? As far as I know that's quite secure and I can tell you from experience that it's damned easy to set up and use.

  4. By Hand by rueger · · Score: 5, Funny

    Deliver it by hand.... if you're lucky they'll give you one of those cool attache cases that handcuffs to your wrist.

    1. Re:By Hand by Dirtside · · Score: 4, Funny

      No, if you're lucky, they'll include a key. If you're not, they'll include a hacksaw.

      --
      "Destroy science and religion. Science would re-emerge exactly the same; but not religion." - Penn Jillette, paraphrased
    2. Re:By Hand by Hes+Nikke · · Score: 2, Informative

      and get the receipt notarized for crying out loud!

      --
      Don't call me back. Give me a call back. Bye. So yeah. But bye our, well, but alright we are on a shirt this chill.
    3. Re:By Hand by Repton · · Score: 4, Interesting

      Seriously --- why not? Stick the data into a truecrypt volumne on a USB thumb drive (or USB hard drive, for big data). If the contractor is nearby, walk over and type the password in yourself. If not, courier it and use encrypted email to transmit the password (or just tell the guy over the phone).

      --
      Repton.
      They say that only an experienced wizard can do the tengu shuffle.
    4. Re:By Hand by jfinke · · Score: 2

      The name of the game is transferring the risk. ;)

    5. Re:By Hand by morgan_greywolf · · Score: 2, Funny

      Two words: Johnny Mnemonic.

    6. Re:By Hand by Ceriel+Nosforit · · Score: 2, Interesting

      No seriously. Not 'Funny', but 'Insightful'. If you care at all about security, you do not send your sensitive data over a hostile network. In fact, the data should never even be accessible from a hostile network.

      Minimum security in this case would be to require the receiver of the data to work with the data on a computer which is not connected to a network, because once malware infects their network no amount of encryption will keep the data safe.

      Put the data on physical media and have it delivered by a security company that does transport of valuables.

      Now if you were SERIOUS about the security, what I've mentioned previously being only minimum security, you would further require physical security at the receiver's location. Not just the security that placates insurance companies, but the kind that aims to actually PREVENT theft.

      --
      All rites reversed 2010
  5. How would I prefer to send sensitive data? by Orange+Crush · · Score: 4, Insightful

    Not at all if I could avoid it, that's for sure. Why can't the consultant import the data into the new package on-site? Even the most secure transmission method can't stop someone outside of your control exposing that data. I'd be talking to my HR people and begging them not to send this data out. Probably a good idea to talk to Legal too.

    1. Re:How would I prefer to send sensitive data? by Tex2000 · · Score: 5, Insightful


      The policy in my current company is that NO DATA is shared unless we have a "Non Disclosure Agreement" (NDA) Signed with the company/consultant that needs to work with our data. Have your legal department prepare such an agreement with items such as penalties for improper use of the information..

      This kind of agreement sometimes scare consultants or companies, and it's cause for some struggle, but in the end if they can't handle the responsibility over your data then you should find someone who can.

  6. pgp on a dvd or flash drive by rboatright · · Score: 4, Insightful

    unless the data set is so large that the answer is pgp on an external hard drive shipped by fedex. and send the password by a SEPERATE CHANNEL. I prefer to send the key by TELEPHONE -- spoken, but that's up to you.

  7. Locally by thedarknite · · Score: 4, Insightful

    I'd get the consultant to come to the office. If the new software is going to be run onsite, there should be no reason why the data needs to leave. But if it does need to be taken offsite then having the consultant come in to collect it makes them responsible for keeping the data secure.

    --
    A game has objectives and is competitive, anything else is just play
  8. If she's cute.... by EmbeddedJanitor · · Score: 5, Interesting

    Take some of those fur-lined handcuffs too. Do it on a Friday and get the weekend.

    --
    Engineering is the art of compromise.
  9. Sending sensitive data isn't that hard. by Anonymous Coward · · Score: 3, Informative

    Send all the data via FedEx on a CD, in an encrypted file. Send the password via e-mail.

    Of course, this doesn't address the issues revolving around exposing all this data to your consultant to begin with.

  10. E-Mail by bluefoxlucid · · Score: 4, Informative

    Deliver the data by e-mail, but store it such that it's determined losing it does not present plausible risk. I mean what other options do you have? Authenticated download over SSL perhaps.

    PGP maybe. Say we PGP encrypt an e-mail. We now rely on the secrecy of the recipient's private key. This means we rely on the recipient's security infrastructure to properly protect a piece of data until the data we transmit has become non-useful (this includes destroying all copies of the key -- when actually done, we guarantee the key remains secret forever). Can we trust this? Not really.

    Well with SSL, the certificate gets verified against a CA signature. The client automatically establishes encryption in a secret way (randomly generated public key, sent to server, which sends a signed and encrypted session key) so we know no third party can eaves drop, without any infrastructure on the client end. Now, this is where I pull up Ettercap in the next hotel room over, and the client clicks "Accept certificate temporarily for this session" when it warns him my MitM cert is self-signed. Again, can't trust this.

    Well, let's hand it off on a USB flash drive. Does he lose it? Leave it in his car? Hell, it's now on a storage system at another company with odd security practices. Again, out of your control.

    All solutions suck. Transport isn't an issue, it's ensuring data confidentiality at the destination (including any encryption keys used to secure the transport, as well as the decrypted data itself once stored at the other end).

  11. Public key is to complicated for a simple one-shot by RickRussellTX · · Score: 3, Insightful

    Simply use symmetric encryption (AES-256, for example) with a strong random key, then provide the key on a separate hand-delivered or voice-delivered medium.

    Public key doesn't really buy you anything in this case -- if somebody grabs their copy of the symmetric key, you're screwed. If somebody grabs their copy of the private key, you're screwed. Protecting the private key with an additional symmetric key doesn't make it more secure.

    But explaining to a clueless consultant how to keep a single key secure is a lot easier than trying to explain public key/private key operation.

  12. Simple... by Jane+Q.+Public · · Score: 3, Interesting

    If this is a manual task, and you are on a *.nix box or similar (OSX too), just use scp (Secure CoPy). If there are lots of files, package them first to make things easy (tar.gz or .zip or whatever), and just scp the file to the other computer. It takes the same parameters as ssh and uses ssh but was designed to just send files securely. With scripting languages you can also automate this process.

  13. Pinkerton by tverbeek · · Score: 4, Insightful

    Hand delivered by a trustworthy courier.

    --
    http://alternatives.rzero.com/
    1. Re:Pinkerton by jamesh · · Score: 2, Insightful

      Or, if the consultant is somewhere nice, hand delivered in person. "Sorry boss, I don't trust anyone else to deliver this keyring sized memory stick to Hawaii."

  14. OTP by Iamthecheese · · Score: 4, Funny

    Well, the first thing you need is physical security. I would reccommend Blackwater for their premium quality goons. You'll need at least two platoons and a morter squad. Then you'll want to hand-deliver a one time pad to their secure vault, with a completely off-network computer to do the decryption. You can solder off all the connections except a secure thumb drive for the OS and the DVD containing the OTP. You'll have to keep your own copy of the OTP in your own vault. And I highly recommend Windows ME on a Dell for the encryption routine.

    --
    If video games influenced behavior the Pac Man generation would be eating pills and running away from their problems.
  15. GPG? The Open Source Version of PGP by NeverVotedBush · · Score: 5, Insightful

    I agree completely with Orange Crush. You let that data out and it is now subject to this other entity's security policy.

    If you are going to let it off-site, is there a contractual agreement regarding how the data will be protected? Are their security policies audited by a third party? Worst case, does your company's insurance cover financial losses due to a third party mishandling your data?

    I'd provide them with dummy data in the proper format to simulate your company's data and do like Orange Crush suggests and put data and application together only on your own premises.

    But if you can't/won't do that, I'd say encrypt the hell out of it and burn it to CD, and send it by registered courier where someone has to sign for it to acknowledge chain of custody. Send the key by an alternate method.

    Do you know this company's security policies? Are there any kind of investigations/background checks performed on its employees? If it is a small shop, what kind of firewall protection do they use? Is some programmer's kid using his laptop to play games on the Internet and download "free" screen savers or ring tones?

    I assume that your data is in there too. How would you want it handled and what would you consider doing legally to your company if the data was in any way mishandled and your information to find its way into some identity thief's possession or posted on the web? What if your identity were to be stolen and your accounts raided or your credit ruined?

    I know this probably sounds fairly paranoid and I'm sure a lot of people might suggest easier and less secure approaches, but the reality is that this kind of data is a target and far too many people do not properly protect their business computer systems because they just don't realize how pervasive intrusions and spyware are.

    How would you want your data handled?

    1. Re:GPG? The Open Source Version of PGP by NeverVotedBush · · Score: 4, Insightful

      There are a lot of good posts in this topic. Especially the ones about the legal issues.

      These days a big issue is CYA when it comes to people's personal data. As others have noted, be sure to investigate any laws that might define how the data must be treated if it has to go off site. Be sure that your management signs off on the procedure and be sure you can document it.

      The days of just letting people download data are long gone. And don't use FTP if you do. Use the secure version (sftp) and encrypt the data before it transfers. That way it's an encrypted tunnel carrying encrypted data. But I wouldn't recommend this method. I'd get a signed chain of custody with media physically delivered and assurances that all copies of the data is completely and securely destroyed and the original media returned when the job is finished.

      Best way is not to let the data out in the first place.

    2. Re:GPG? The Open Source Version of PGP by MyDixieWrecked · · Score: 4, Informative

      gpg/pgp is great for the transfer... however once it's in the person's inbox, you have no idea what they're going to do with it.

      Giving anyone other than my parents personal information about myself (credit card number/ SSN) over the phone pains me. It feels like I'm running a red light every time and I'd rather not do it.

      --



      ...spike
      Ewwwwww, coconut...
  16. Spy Style by bsDaemon · · Score: 5, Funny

    Encrypt the drive and put it in a locked case, handcuffed to your wrist. Have a second person carry the key to the handcuffs and to the case and take a separate train. Just for good measures, send out decoys for both yourself and the man with they. Rendezvous at the consultant's headquarters.

    Don't forget to wear mirrored sunglasses.

  17. Re:Whatabout... by Cryacin · · Score: 2, Funny

    It's exceedingly simple ... All she has to do is mount the file and type in the password you give her. Why did I just picture a HR manager straddling a filing cabinet reaching for the keyboard?
    --
    Science advances one funeral at a time- Max Planck
  18. What about once it gets there? by Geek_engineer · · Score: 4, Insightful

    I would be much more worried about the security after you get the data there. How does the consultant protect his network (wireless???) and physical building? Does he keep the data encrypted so if a computer is stolen, it cannot be read? There are any number of good encryption methods to use in transmitting the data, then phone with the key.

    1. Re:What about once it gets there? by Swampash · · Score: 2, Insightful

      I would be much more worried about the security after you get the data there.

      Speaking as if I was the poster of the original question, I don't care what happens to the security after I get the data there. It's not my problem.

  19. Don't over think this by Alpha830RulZ · · Score: 4, Insightful

    If it were me, I wouldn't even be worried about FTP for a one time transfer. When was the last time , or the first time, you heard of someone sniffing sensitive data in mid transmission? The vast majority of compromise issues are due to compromise of files on a machine somewhere. You should be concerned about the work environment of the consultant, and procedures there, far more than how you get data to the consultant. Ad hoc work environments are usually far more lax in their controls than a production environment. HR departments are (in my experience) far less knowledgeable about how to protect data than IT types. This is where your risk lies.

    We use an SFTP server for transmission of financial data, and I don't lose a bit of sleep over it. You are at much higher risk for either your HR department or the consultant doing something stupid with the source or result files on their network. Your need is just to make sure that it doesn't happen on your watch.

    I would be more concerned about making sure that the HR folks and the consultant cleaned up their work files afterword.

    --
    I was taught to respect my elders. The trouble is, it's getting harder and harder to find some.
  20. Secure in layers by sthomas · · Score: 5, Insightful

    If you are required to transfer the data outside of your organization, then there are two areas of concern - confidentiality of the data in transit, and confidentiality of the data once it arrives and is in the consultant's control.

    Data in transit:
    Encrypting the data prior to transfer is highly recommended, so that when it arrives it is in a secured package, and it also reduces risk should an email be misaddressed or forwarded to an unintended recipient. For this part PGP is an excellent tool. You can encrypt using exchanged keys, or you can encrypt using a strong passphrase and then communicate that passphrase out of band (phone call is preferable, separate email is workable but less preferable). For the method of transfer, securing the channel of communications is another added layer of security on top of encrypting the data ahead of time. If you are using an interactive transfer like (S)FTP, it will protect the authentication credentials from prying eyes. Although someone intercepting the PGP encrypted file now may not be able to decrypt it, tomorrow's technology may make the task trivial, so protecting it is recommended. TLS-encrypted email from organization to organization is also a good choice, but may be beyond the scope of your project. However, if this will be an ongoing need, or if your HR rep is also passing confidential content in email, it's definitely worth looking into.

    Data Protection after Transit:
    Once the person has received the file, your data will continue to be at risk. Each copy they make of the encrypted file is another file that could potentially be moved outside of a controlled environment. Once they decrypt the data, the risk to your organization climbs as they strip away another layer of protection. At this point the processes the consultant has in place are critical to protecting your data, and lack of processes or sloppy adherence puts your organization at risk. I often use users' Outlook Sent Items to show how easily copies of data files propagate. Anywhere they store the data, encrypted or not, may be released outside of their environment when they dispose of hard disks or tapes, or if they have them replaced because they are faulty. We empower users with tools, and those tools can increase risk in unexpected ways.

    Remember the most important security rule - always protect in layers. Remind everyone to treat all data like it's their own banking information or cash money. Require your partners/vendors/consultants to meet or exceed all of your controls. Allow as few copies of data (encrypted or non-) as absolutely required for operational and preservation purposes. Continually remind everyone of the potential risk of data loss. Make sure users understand that there is no single security solution - encryption provides one layer of protection, but the best security is constant vigilance and treating your data like it's cash money.

    I would recommend you have a serious discussion with your HR rep, starting out by saying "I just want to be sure you're aware of the risk here, and we are doing everything we can to protect our company and our employees." Then spell out the risks without exaggerating, and remind him/her that it's situations like this where bad decisions end up in the newspaper. The first decision is "do we have to move this data outside of our organization?" and it should only be done if it's absolutely required. If it is, then layering security and requiring that your vendor/contractor treat it with the right level of sensitivity are all that you can do.

  21. PGP Universal Server or Tumbleweed by shumacher · · Score: 4, Interesting
    We wrestled with using GPG/PGP/X.509 and things like AES encrypted zip files for a while. No matter what, we couldn't trust:
    • That local users would create decent passwords
    • That remote users would be able to understand how to decrypt/open the documents
    • That users wouldn't send the password in the same email as the encrypted file
    The found marginal success with Office document encryption, but ultimately, things were nearly impossible to audit when people were doing their own encryption.
    We put a PGP Universal server with web messenger between our internal mailserver and our SMTP gateway, and set policies on what does and doesn't get secured. Aside from the occasional external user who is baffled by the concept of creating a passphrase, the server has been trouble-free. If you have to deal with arbitrary external mail recipients with unknown levels of clue, I highly recommend picking either PGP Universal or Tumbleweed.
  22. my pick by DragonTHC · · Score: 3, Interesting

    encrypted thumb drive.

    use truecrypt and create an encrypted file on a thumb drive. then if it gets lost, no one can retrieve it.

    --
    They're using their grammar skills there.
  23. What NOT to do... by cjb658 · · Score: 2, Funny

    Send a CSS encrypted iso of the data on a WEP encrypted wireless network that requires HDCP to display on her monitor with a signature generated by LM hashes from an unpatched, unfirewalled Windows 98 box.

  24. I agree - start by finding a new consultant! by arete · · Score: 5, Insightful

    I agree completely - getting the files TO the consultant securely is relatively easy... a GPGP key exchange followed by a phone call can pretty simply ensure who they are as well as anything. (I mean, as well as you know who the company is now - it's whoever answers their phone number.)

    But then they HAVE the data, and if you care about your data, that's a problem.

    In a perfect world, I would start by finding a new consultant - one who wouldn't even consider RECEIVING such data through email. I suppose in a PERFECT world, there wouldn't BE such consultants.

    But failing that you need to lay out every security policy you think is important to secure your data, including INSIDE a network... firewalls, care with files, background checks on IT staff, background checks on the consultants. You need this laid out in excruciating detail. And you need it in the contract with them.

    Ideally YOUR company needs to do the background checks on their staff... At a minimum you need to do a really sound credit check of them and have your attorney draw up a contract where they indemnify you for any loss due to a breach and any attorney fees to defend against and to recover from it. Etc.

    Basically the same kind of due diligence you'd have for someone you were letting come in and install new servers and new firewalls on your site with access to everything you've already got. Or if they refuse to get up to a reasonable standard, you can tell them they need to do their work on your site.

    --
    Looking for freelance Actionscript (Flash/Flex) or ColdFusion work and/or freelance developers. Email me, put Slashdot
  25. Red flag. by PeanutButterBreath · · Score: 5, Insightful

    If this consultant asked for this data to be sent via email in the first place, that is a big red flag to me. It suggests a pretty lax attitude towards sensitive data, possibly an indication of general cluelessness/laziness/hubris.

    Frankly, I would be a little suspicious of any person who wanted to take custody of this information at all if test data can be used instead. I would never take on that kind of liability if I didn't absolutely have to.

    In an environment where neither HR nor their contractor seem to have a clue, I would enumerate my concerns (in writing) and insist that they make the call (in writing). Too many weak links in this chain.

    1. Re:Red flag. by bugg · · Score: 2, Insightful

      Public key cryptography solved the key exchange problem years ago. Why send keys in the mail?

      --
      -bugg
    2. Re:Red flag. by SanityInAnarchy · · Score: 4, Funny

      Just so long as you at least verify fingerprints via the phone. Fingerprints aren't any more secret than the public key, but at least on the phone, a MITM insertion attack is much more difficult -- they would sound different.

      --
      Don't thank God, thank a doctor!
  26. Physical transport by Anonymous Coward · · Score: 2, Insightful

    In the hands of a bonded, insured, courier, into the hands of someone under a very draconian contract that spells out in a very big way what will happen to them if even a single record is leaked.

    Seriously, this is not something you want to ever push across a network that has untrusted eyes anywhere, no matter what your encryption policy. Heck, you need to keep your own employees away from it even on the local network.

    If the contractor is going to be putting it into new software that will run at your site, you need to bring the contractor into your facility to put the data in directly.

    If the contractor is still developing the software, then the contractor doesn't get a single row of real data.

    If the software runs somewhere else, you had better make sure that all appropriate measures are in place to safeguard the data, and you had better be REALLY sure that this offsite solution is the best option.

    Once you let even a teeny tiny bit of this data out where someone can take it, you're in for a world of hurt.

  27. Registered Mail by john.r.strohm · · Score: 3, Insightful

    I'd send it on CDs, by Registered Mail, the same way defense contractors and government agencies send classified stuff, for the same reasons.

    Yes, Registered Mail costs more. It is worth it. Registered Mail *EXISTS* for the sole purpose of shipping high-value items that MUST NOT GET LOST OR STOLEN. That is precisely what you have here.

    And for those of you in the peanut gallery: Yes, I have done Registered Mail. Several times. It is a pain in the ass. The Postal Service thinks it is a pain in the ass, and will try really hard to talk you out of it. I usually have to say "Registered Mail" two or three times before they figure out that I really do know what I want. I have had Postal Service clerks ask if I knew the difference between Registered and Certified. They were always very disappointed when they discovered that I *DID* know the difference, could explain it to them, and wasn't about to back down.

    If you are really paranoid, you send two packages, both by Registered Mail. One contains encrypted CDs. The other contains the decryption key. Or you split the data into two packages, that must be combined in a nonobvious way to reconstitute the data.

    But the KEY to the transfer is Registered Mail.

  28. It doesn't matter, you've already lost by Jerf · · Score: 5, Insightful

    If the consultant really expected you to email the data, and expressed even a modicum of surprise that you wouldn't do it, they've already disqualified themselves from being able to securely handle your data.

    Do you really think that this is the only flaw in their handling of sensitive data? That, otherwise, they are security conscious and careful, except for this odd flaw where they don't understand how insecure email is?

    If you care, it's time to change consultants.

    If you don't care, just email it already.

    (I'm actually not quite as rigid as this may sound out-of-context. I don't agree that security is all-or-nothing, so please don't strawman me that way. My second paragraph is important; anyone who expects those things emailed to them is so far away from the necessary knowledge and skills that debating whether they are close enough or whether they will be able to take reasonable care is a waste of time, arguing about whether the receiver made a touchdown when they got tackled on the 10 yard line on the wrong side of the field.)

  29. Re:encrypted filesystem on a USB drive by sconeu · · Score: 2, Informative

    Seriously, yes.

    Back when I worked for a defense contractor, FedEx was legal for shipping classified hard drives.

    --
    General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
  30. Emailed? by e-scetic · · Score: 3, Insightful

    If I was that consultant my first question would have been how to transfer that data securely - but maybe that's because I know what I'm doing. Therefore, I'd be totally allergic to giving that data to this consultant, regardless of any non-disclosure agreement.

  31. What to do by hejish · · Score: 3, Insightful

    First, your company must have a policy. SSN's are sensitive data. Second, your company must have a contract with any folks not working for your company requiring that this data be protected in a manner compliant with your company policies. Third, the recommendation to have the consultant work on site or work with the data on site is appropriate. Requiring that the data NOT leave your site sounds very reasonable. If they are remote use 2-factor authentication to get into such sensitive data and administration of systems.

  32. Re:Public key is to complicated for a simple one-s by pyite · · Score: 2, Insightful

    The right way to delivery a symmetric keys is using asymmetric key, like RSA. Where no hand delivery is needed and is very secure.

    Uh, only if you have public key infrastructure (i.e. pre-trusted authorities). I can generate shared secrets all day long with Diffie Hellman, but it really only helps me if I know that the recipient is not a man in the middle.

    --

    "Nature doesn't care how smart you are. You can still be wrong." - Richard Feynman

  33. Secure FTP and PGP by carlzum · · Score: 2, Interesting
    I deal with a lot of healthcare data as part of my job. We use secure FTP for all transactions and PGP encrypt all of our files. We instruct external groups to decrypt the files to a secure location on a secure machine. There's no guarantee the application or desktop user downloading the file is on a secure system. Encrypting the file prevents someone from accidentally leaving the file on a laptop or network folder.

    I see a lot posts suggesting you mail or hand-deliver the files on disk. In my experience more data is leaked through lost mail and courier mistakes than by hackers.

  34. Old Grouch Here (Or maybe Old Farte) by beadfulthings · · Score: 2, Informative

    I wouldn't send it to her at all. I'd take it to the consultants and stick around while it's being used, or have them come to my facility to use it under my control and conforming to my policies and procedures. You can use the most ultra-secure encryption you want, and you've got no clue as to what's going to happen as soon as the data gets to the other side. The first rule of security has always been "install a good lock on the door to the computer room." The other platitude that applies here is "good fences make good neighbors." Or in other words, if the consultants don't like your security, you probably need new consultants. The idea of taking the data away from the premises, loading it into a brand-new package, and then bringing the whole thing back inside just gives me the heebie-jeebies. Your HR people need you to tell them this. That's why they're doing HR and you're doing IT.

    --
    "Here's what's happening. You're starting to drive like your Dad..." - Red Green
  35. Don't send it to a consultant who would ask .... by CFD339 · · Score: 5, Insightful

    ...by email.

    This consultant wanted you to send it to them? I've been a consultant and developer for nearly 20 years. I would NEVER EVER ask for data like that to be sent to me. I wouldn't want to be anywhere near owning that kind of responsibility for someone else's critical data. You couldn't make me take it if you tried.

    Your biggest problem, as pointed out by others, isn't the in-transit data but rather what it does once the consultant gets it. If he's so unaware of modern security best practices as to ask you to send it to him, it's fairly a sure bet that his environment and practices are no where near good enough.

    --
    The problem with quotes on the internet, is that nobody bothers to check their veracity. -- Abraham Lincoln
  36. MY GOD!!! by Jane+Q.+Public · · Score: 2, Insightful

    What overkill. People recommending multiple-step, even multiple-encryption, systems. And software that needs installing and configuring on both ends. And so on.

    As long as the file gets there safely, you don't care what they do with it on the other end, right? (That is the most common scenario.)

    So these people are trying to shoot ants with cannons. Massive overkill. REALLY all you need is scp, and unless you are running Windows, it is already built-in and needs little if any configuration. It's ready to fly.

    You would be hard pressed to get better security during transmission, and when it gets to the other end it is in its original form. No messing with keys or pads, no UN-encryption, in fact nothing at all for them to do. Send it via scp and there it is. All you need is for them to give you a username and password, which is a hell of a lot simpler than some of those other ideas.

  37. How will the data be sent back? by scrib · · Score: 3, Interesting

    If you're sending data to a consultant for processing, how do you expect the consultant to return the finished product to you? You can be as paranoid as you want and totally ineffective if next week the consultant emails you an unencrypted MDB file.

    The other replies make a lot of sense in pointing out that your security policy is only as strong as the consultant's weakest link. Can someone potentially sniff the email as it goes by? Sure. Is anyone actually watching? Probably not.

    PGP or GPG keys sent via email are always vulnerable to "man in the middle" attacks unless you verify the fingerprints through other secure channels, etc and so forth. Is anyone taking the trouble to do that for access to your data? No. Seriously.

    You could probably even get away with putting all the data into a single ZIP file, and then putting THAT single ZIP file into a password protected ZIP file. (If you have more than a few files in a password protected ZIP file, there are apps out there that can do some comparisons and crack them open in moments.) One file in a ZIP, with a strong password given over the phone, should keep out the nosy and all but the more educated hackers. The educated hacker already has access to your system after asking HR's password on a "support" call.

    I'd agree with the masses - GPG. However, it is VITAL that the consultant knows to encrypt the data sent BACK or it is just a waste of time. Good luck!

    --
    Help! Help! I'm being repressed!
  38. too lazy to do key management ... used voltage by zir0z · · Score: 2, Informative

    I had a similar exercise that I went though a couple of years ago with a former employer (10k+ primarily non-technical user base, financial services company, approx 1mm outbound messages per day including automated processes, approx 30%+ contained sensitive info like acct numbers and SSNs that needed to be encrypted, and recipients were a mix of corp users and users that used free email accts as their primary address).

    Email was pretty much the file transfer mechanism of choice for the business (for better or worse).

    Major issues from my team (Info Sec):
    1) how do we stay out of the key management business (anybody that has been to the key ring, PKI, certificate, etc. management barbecue knows what I am talking about here)
    2) that we get all the mail off of our systems at the time of delivery (basically, in the wild world of e-discovery, we did not want to have to get into managing other company's 'sensitive emails')
    3) no software required on the recipient's machine

    I have used, tinkered with, been burned by, loved, and hated pretty much all the top players in this space... but based on our requirements and my personal motivation to just solve my email encryption problem and go back to my other work without needing to tie up resources to support users that were now using the implementation... I went with Voltage (http://www.voltage.com). It took two change control windows to get it into prod (one to test, and one to go live). For the sensitive email traffic that was not handled by gratuitous SSL/TLS (roughly 100k+ messages per day) we used Voltage at the gateway with users entering a key word in the subject line to encrypt. It took a little bit of training and some internal showing of dirty laundry, but users eventually caught on... and within about 3mos of implementation we were dealing with high 100s to low 1000s of user violations. We could have dropped the number to 0 by rigging our DLP product into the mix and forcing all remaining sensitive data flagged by our DLP solution to go through Voltage, but the business was happy with the drop in violations and did not want to do that.

    In short, we dropped our plain text email violations from about 300k+ per day to about 1k per day, nobody had to do the key management dance, and no residual customer email was left in our environment. As a side note, Voltage also has a SAAS product that is completely managed by them that we referred our power recipients and business partners off to... once again, no work there for me or my team. ;) At the time that I left, we had the solution in play for 3 years and only had about a half a dozen support tickets opened on the solution - and basically, they were from users that did not read the web page they were looking at.

    Hope this gives a decent data point for your issue.

  39. Don't send it at all by elronxenu · · Score: 4, Insightful

    You are about to send sensitive data to a third party who will load it into a new database and send you back the database. That's insane.

    You need to bring the destination (the database) in-house. Either load the data yourself, or get the consultant to come in-house to load the data. Under no circumstances should the sensitive data travel outside your network boundary. It's not a question of "how strong is my encryption" at all.

  40. AES 256 by Heembo · · Score: 3, Insightful

    WinZip with AES 256 encryption using a very strong password delivered via phone is sufficient in some situations.

    --
    Horns are really just a broken halo.
  41. S/Mime by jonoton · · Score: 2, Insightful
    Funnily enough I've been asked pretty much the same question.

    Slightly different scenario, in this case it's payroll information being sent to the company that deals with the payments.

    The "consultants" suggested emailing it, when I said that wasn't going to happen they suggested putting it on an ftp site. (What the hell are we paying them for?)

    As the people involved at both ends are not IT people and are all on Windows PGP isn't really an option, but S/Mime is. It also gives the advantage that you can say - go buy an email certificate from this website (pointing them at verisign/globalsign/another-t-t-p) and let them worry about the authentication issue.

    S/Mime is integrated into all the common MUA software these days, certainly anything they'll be using on windows, and it's really quite easy to use.

    The downside of it is that the security of the system boils down to key management & users. Once you've told them it's ok to email this information how do you guarantee that it's been sent encrypted?

  42. Not by email... by Secret+Rabbit · · Score: 2, Insightful

    ... I what people seem not to get/missed.

    1) Strongly encrypt the data via your favourite method

    2) Setup an Sftp with a user name/strong password for the consultant*

    3) Send the user name/strong password to him/her via email (PGP/GPG)

    4) Keep the login log in a very safe place, along with any other email exchange, keys, etc that show the transfer has occurred and by whom.

    * If you want to have a even better "paper" trail, have them send you the IP of the host that they will be logging in from and limit access to just that host. Also have make sure that this IP is verifiable owned by the consultant firm. Keep the verification.

    If all of the above is done, you have made sure that the login has been done through the only *one* IP allowed (owned by the consultant firm), through a login that only one person has. So, any fuck-ups are there's and there's alone.

    But, if possible, I'd also require them to keep the data encrypted and only decrypted for use, preferable not to a HDD (ram disk). Not to mention any other mechanism that you can think of. Also make sure that the paper work requires any and all requirement to be applicable to any subcontractors as well as any of the subcontractors subcontractors, etc. Because, these consulting firms have a rather poor track record of keeping this data secure. And if they don't do it, and bad things happen, there is legal recourse on your part (as well as possibly the people who's data it is).

  43. Dropbox is simple enough by SethKinast · · Score: 2, Informative

    I've been using Dropbox to move stuff between laboratories that needs to be updated by more than one party. It's all encrypted and stored server-side, and it's pretty much transparent to the end user since you just drop files into what looks like a normal folder. That eschews all the complexity of PGP or making FTP users, and is secure as long as physical access to the machines is locked down.

  44. PGP yet again .. with some real world examples by johnlcallaway · · Score: 3, Interesting

    I have worked for two different companies that sent ACH (EFT) type transactions worth tens of millions of dollars over the internet. We used an SSL HTTP web site for the transfers, and encrypted AND signed the packets with PGP keys. That way, when we got the packet, we could decrypt it AND verify the originator.

    I'm sure if someone worked hard enough they could have broken it, but since the firewall would only allow connections from specific IPs, it would have been tough to inject data into the system.

    This meant that the biggest threat wasn't someone stealing the raw data, but someone on the inside gaining access to the data after it was processed or was being processed and possibly in an unencrypted state. The DBA used some type of Oracle encryption to prevent someone gaining access to the database and being able to run SQL queries and return unencrypted data without some type of key (I don't know how it worked ... sorry.) And unencrypted data was never allowed in the DMZ. I'm not sure how long unencrypted data may have been on app servers or in memory, but I remember security and the developers having a lot of conversations about it.

    So .. don't stop at just the transmission. Security has to be looked at from source to destination and archival.

    --
    I rarely read replies, it's my opinion and if you thought about your opinion a little more, I'm OK with that.
  45. bzip, split and send three ways, scp, email, pendr by refactored · · Score: 3, Funny
    1. write wee scriptie that splits a file 3 ways byte 1 to file 1 byte 2 to file 2 byte 3 to file 3 byte 4 to file 1 ....
    2. write wee scriptie that merges them again.
    3. email scriptie to consultant.
    4. tar bzip2 the files.
    5. cut out 4 bytes from the middle of the tar ball.
    6. hex dump the 4 bytes and read them to him over the telephone.
    7. split the cut down tarball three ways.
    8. scp one to him, give him an https url for another, put the third on a usb pen and snail mail it.
      1. When he totally freaks out and starts screaming. Rename the file to GrowYourPenisNow.doc, spoof the From: header to be from hotmail.com, add a subject line V1agra and send.

        Nobody will ever bother to read it.

  46. Don't send it by deboli · · Score: 2, Interesting

    Don't move the data, move the consultant. Prepare a work space and ask the consultants to work in your office. As soon as data leaves your system you have no guarantee that it will not be passed on. Data transfer is the least of your problems.

    Additional issue: Sending raw data out is easy (many ideas have been voiced in this forum) but how are you getting it back? Tables to import? Live link between your company and the consultants? Incremental? Is this a one-off or a continuing effort?

    Regards, Oliver

  47. Secure connection to YOUR network by Slotty · · Score: 2, Interesting
    You don't allow them to take it off site!

    Secure VPN tunnel and some form of remote desktop if it's GUI based,or SSH in if it's terminal based.

    In a world of highspeed connections and cheap hardware there's no excuse for anything to leave the confines of your network where you as the person in charge of security remain the person in charge of the security.

  48. SFTP, PGP or bust by StealthyRoid · · Score: 2, Insightful

    I agree with the few posts I've read that've recommended PGP, but there's an easier alternative if you don't want to go through the hassle of setting up PGP keys for non-technical users: SFTP. It runs over SSH, so you're as secure as you would be when logged into a shell, and it doesn't matter which one of you has which side of the connection (client/server, I mean). There are probably some auxiliary benefits to SFTP, like controlling at least one place where the document is stored (as opposed to having it sit on some random company's email server, even in encrypted form), but the ease of use is probably the main reason to use it.

    I'd probably be persuaded that the overall benefit of spreading the use of encrypted and digitally signed email is greater than the effort put into explaining to Suzy Secretary how to install Enigmail.

  49. NO! not PGP not SFTP. by emj · · Score: 2, Insightful

    You are missing the point, the worst thing that happens to the data is when it arrives to the consultant. These kinds of databases are something everyone sees value in, and makeing a copy is trivial. (Even though the consultants laptop isn't on the network, and not plugged into power)

    Make it very clear that this data can not be exposed. See some good posts:

    http://ask.slashdot.org/comments.pl?sid=560624&cid=23500514
    http://ask.slashdot.org/comments.pl?sid=560624&cid=23500510
    http://ask.slashdot.org/comments.pl?sid=560624&cid=23500324

    1. Re:NO! not PGP not SFTP. by cybercat13 · · Score: 2, Insightful

      Good point, however, the point needs to go further. Sensitive data should not be electronicaly transimitted without the approval of one management level higher than the requestor. Also, the request should include a signed MOA as to what the data is to be used for and how the data will be handled otherwise the sender of sensitive data can be held liable for the release of the data.

  50. Simple, Could Be Expensive by no1home · · Score: 2, Funny

    Encrypt the file with PGP and put it into a TrueCrypt container on a USB stick that requires a thumb-print for access and which is wrapped in a condom and 'hand' delivered by the 'mule' via the usual hidden methods. The access codes are encrypted into an image file delivered by uploading it to a porn site, the location of which is emailed to the intended recipient with a note saying something like, "Hey, check out this babe I was with last night."

    --
    I hope this comment is well received... I could have moderated instead!

    Persecutors will be violated!
  51. Encrypt, encrypt, encrypt... by JWSmythe · · Score: 2, Interesting

    IF (big IF) you can trust the outside network with the data, which I would consider to NOT be true in 99% of the cases, you could implement what I laid out on one of my sites. Check out http://cryptmsg.com

        Completely open source, implement as you'd like.

        Basically, you give them multiple keys, each by different methods (phone, fax, in person, postal mail, IM, etc), and you select the encryption methods. You encrypt the message on an off-line machine, and pass it to an online machine for delivery. The encrypted message goes out through any unsecured channel (i.e., email). They decrypt on their offline machine and now they have the message. All in all, it could be an easy and secure system. Since my code is open source, you can rehash it any way you'd like.

        This is pretty much what I wrote it for. Secure, unbreakable transmissions over unsecure networks, where it's a given that someone will intercept it.

        I include an encrypted message in my tagline. I'll Paypal $10 to the first person who cracks it.

        My biggest concern would be that they're reading it on a machine that has Internet access. You can secure your servers like Fort Knox, but we all know perfectly well that every foreign machine is suspect. That's a risk you have to be willing to take.

        I've seen sites that provide "secure" data on demand to authenticated users, over SSL via their web browser. You can key it to the end user's IP, and require a user:pass, but there's still potential for abuse.

        If your information is that sensitive, you should only allow access:

    1) If they are on the secure portion of your network
    2) That part of the network does not have Internet access
    3) You have a strong security policy for that part of the network
    4) You have a strong security policy for the workstations on that part of the network.

        Since that doesn't usually fly in the business world, you'll have to make the exceptions, which you're asking about. Make sure you have upper management approval in writing for the exceptions that you are going to make, so when it hits the fan, you are not the responsible party.

    --
    Serious? Seriousness is well above my pay grade.
  52. Do you want theory or reality? by pla · · Score: 2, Informative

    First, to every other respondant so far - Know your audience. Non-geeks do not use PGP (hell, only a small fraction of geeks even use it), and most people only use SSL when/if their browser makes it 100% transparent. Don't even mention those, you'll just confuse the intended recipient and get nothing accomplished.

    For the "real" answer - Using WinZip, pick 256-bit AES encryption and zip your file. Then send it via regular email, and call the recipient with the password (and although you don't need to pick an easy password, prepare to have to repeat it a few dozen times if you choose anything even remotely secure).

    That satisfies any privacy/data security laws applicable to the situation, including HIPAA (presuming the recipient actually has the right to access the requested data) if this happens to involve sending medical records. No, not a glamorous solution, but it works.

  53. Send to another person... by Yvanhoe · · Score: 2, Insightful

    It is of no use to set up a secure channel if the person you are sending to doesn't understand why you would like to secure these data

    --
    The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
  54. Let me get this straight... by ocbwilg · · Score: 2, Insightful

    Upon being told that I would not email this data to her, the consultant asked what my security requirements were for sending the data. What would be on your wishlist for the best way to send sensitive data to someone outside your firewall?"

    Your consultant wanted you to email the personal data to them to begin with? Well, first on the wish list would be a new consultant, preferably one who takes security seriously enough to not ask that confidential personal data be sent via email. It's not like they don't know what kind of data they have there, and the lack of consideration for security in acquiring the data from you does not bode well for how it will be handled once they have it. I would probably require that they either come on site and work with the data via your machines on your network, or I would demand a partnership agreement with them that spells out hefty penalties if they fail to follow specified security practices, especially if that failure leads to data compromise.

  55. stanglover by stanglover · · Score: 2, Interesting

    to be honest, if you are truely concerned about the security of everyone's SSNs and personal information, you can always turn to an archaic form of secure correspondance: certified mail. every person who handles certified mail must sign for it in ink, and it is a Federal Felony to lose/misplace/steal certified mail. Dont quote me on this, but I think the US military has approved certified mail as one medium of transporting items labeled "SECRET". Given this method will take more time, but the end result will be probably the best solution to security of the data in transit. if you hate the consultant, print off the data and mail it to him, and if ya wanna be nice, just toss a CD in mail.

  56. hold it by nguy · · Score: 2, Informative

    I hope your scp setup has chroot cages set up, because otherwise, your clients can go poking around the rest of your SCP server and potentially do all sorts of damage.

    You can use chroot as an additional security blanket, to protect against possible bugs in scp. But if you don't use chroot, that doesn't mean "your clients can go poking around the rest of your SCP server". Furthermore, there are many alternatives to chroot, including vserver and AppArmor.

    chroot cages are built in

    There are plenty of webdav implementations that do not come with chroot.

    I'm sorry, but a little knowledge is dangerous when it comes to security, and your blind faith in chroot is dangerous. Chroot is neither necessary nor sufficient for ensuring security.

    1. Re:hold it by nahdude812 · · Score: 3, Informative

      Nor is chroot intended as a security tool, even though it's widely used as such. It's quite possible to break out of chroot jail.

  57. Re:PGP -- step three revealed! by Anonymous Coward · · Score: 3, Funny

    I think I can help here: step 3 is: 'apply copious amounts of lubricant'.

  58. Zixmail by dlur · · Score: 2, Interesting

    Three years ago I would have said PGP. Today I'd email this using Zixmail encrypted email if the file size was under 5MB. If the file was over 5MB I'd zip the data with Winzip to an AES256 encrypted file, burn it to a CD/DVD, send it via courier by Fedex/USPS/UPS/etc, and send the encryption password out of band via email or phone.

    --
    Duris MUD - The best pkill MUD. Ever.
  59. This is really simple, people by flappinbooger · · Score: 2, Interesting

    Just zip it all up and password protect it, come on!

    -ducks-

    --
    Flappinbooger isn't my real name
  60. You need a security policy. by DangerTenor · · Score: 2, Informative

    I can't stress this enough. You need a company information security policy.

    Your information security policy should at a minimum cover the following items:

    • Definition of critical business information (CBI)
    • Definition of personally identifiable information (PII)
    • Who can and cannot have access to CBI and PII
    • How CBI and PII must be protected when stored
    • How CBI and PII must be protected when transmitted
    • How systems which store, transmit, or process CBI and PII must be protected to ensure the safety of the information (e.g. anti-virus, disk encryption, firewalls, etc.)

    I plan to write a blog post today or tomorrow at our blog, http://securitymusings.com which will go into a little more detail on this.

    Now for a direct answer to your question: strongly encrypt the data using a 128-bit (or longer) standard encryption algorithm such as 3DES, AES, or Blowfish. If you are using password-based encryption, use a long and random password, such as those generated by any good password generation application. (GRC has a web-based one.) Use at least 20 random characters to create a sufficiently entropic password. Communicate the password out-of-band, such as via telephone, fax, or mail/fedex. There are lots of available tools to do proper encryption, such as PGP/GPG, WinZip, etc. Use one, don't write your own.

    --
    Check out our infosecurity industry blog: http://securitymusings.com/
  61. DVD/hand carried by klubar · · Score: 2, Insightful

    Actually if you use USPS registered mail you'll get a traceable route of the data. If the data is super valuable, you can contract with a secured courier (think armored truck) to transport the CD. We occasionally do work for financial services firms, and since they already have a armored truck courier service for moving cash, it's easy for them to schedule a pick up with an armed guard.

    Even if the CD is stolen, it's still encrypted--and armored trucks (especially ones carrying data) are rarely held up--and they have insurance.

  62. Why is this considered a challenge? by HEbGb · · Score: 2, Insightful

    This is really dumb. Just encrypt the file using any number of techniques (sheesh, even WinZip has decent encryption now) and email it. Then call him on the phone with the password.

    This isn't rocket science, folks.

  63. That's easy by Minwee · · Score: 2, Interesting

    Just follow UK government standards and write all the data on a CD or two then stuff them in the regular mail.

    Honestly, what could possibly go wrong?

  64. Not SFTP by jotaeleemeese · · Score: 2, Informative

    It is vulnerable to man in the middle attacks, unless you buy a commercial solution with host authentication.

    I have no expertise with setting up VPNs, but a similar situation may arise.

    --
    IANAL but write like a drunk one.