Slashdot Mirror


Mass. Data Security Law Says "Thou Shalt Encrypt"

emeraldd writes with this snippet from SQL Magazine summarizing what he calls a "rather scary" new data protection law from Massachusetts: "Here are the basics of the new law. If you have personally identifiable information (PII) about a Massachusetts resident, such as a first and last name, then you have to encrypt that data on the wire and as it's persisted. Sending PII over HTTP instead of HTTPS? That's a big no-no. Storing the name of a customer in SQL Server without the data being encrypted? No way, Jose. You'll get a fine of $5,000 per breach or lost record. If you have a database that contains 1,000 names of Massachusetts residents and lose it without the data being encrypted, that's $5,000,000. Yikes.'"

31 of 510 comments (clear)

  1. Doesn't sound so bad by rwa2 · · Score: 5, Insightful

    That's pretty much already corporate policy at the last two major places I've worked for a few years now. It would be nice if the government starts treating that data the same way.

    In fact, it would also be nice to mandate encryption and signatures for email so there will be no more unsolicited spam. And finally it would be great if no one was allowed to open up a line of credit without my cryptographic signature so I wouldn't have to protect my SSN, birthdate, and mother's maiden name like it was some sort of safety deposit box combination.

    1. Re:Doesn't sound so bad by TheRaven64 · · Score: 5, Informative

      You know, all of the use cases you describe can be supported by ticking the 'encrypt' checkbox that Windows NT has had since version 4, or by storing commercial data on an encrypted partition, which pretty much all modern(ish) operating systems support. It's really not hard, and is probably the minimum that a small business should be doing anyway.

      --
      I am TheRaven on Soylent News
    2. Re:Doesn't sound so bad by Theaetetus · · Score: 4, Informative

      They are more likely storing your name and phone number so they can call you when your trousers are ready for pickup. Since that's Personally Identifiable Information, they will apparently have to encrypt that.

      No, it isn't, and no, they won't. PII is defined in the law. You've read the law, right? It does not include your phone number, or even your address. It's your social security number, driver's license number, credit card number, or bank account number. And your dry cleaner shouldn't be keeping that information.

      That could be quite a burden on small businesses like dry cleaners, and plumbers whose wives make up the invoices and send them out at the end of the month.

      First, plumbers may have husbands who send out invoices for them.
      Second, if those small plumbing businesses are storing customers' social security numbers, drivers license numbers, credit card numbers, or bank account numbers, then they damn well should be encrypting that data.

    3. Re:Doesn't sound so bad by phoenix321 · · Score: 4, Funny

      On the other hand, disgruntled admins now have not only their old rm / -f weapon of mass destruction, but the ultimate superweapon of doom.

      Corporate risk management will now become a nightmare, when 2.5 million names in a database equal 12.5 billion USD in damages if leaked. All these names fit in a 128mb USB stick. Uncompressed. A LZMA2 7z file will probably be around 30mb. 12.5 billion USD in damages caused in 0.5 seconds over a T1 by one admin gone rogue.

      I fully expect admins now to have tenure for life. They will probably never be fired anymore, only taken behind the barn and shot.

  2. About fucking time. by wiredog · · Score: 4, Insightful

    Now maybe if they actually enforce it businesses will get the idea that they should protect the data.

  3. What's so scary about this? by MartinSchou · · Score: 4, Insightful

    What is so scary about this?

    With a high cost of PII, there is now an economic incentive for companies to actually give a rats ass. It's the same kind of incentive that is used to make sure companies don't just dump toxic chemicals in kindergarten sandboxes.

    1. Re:What's so scary about this? by Anonymous Coward · · Score: 4, Informative

      No, this law is not "too much". Slashdot makes it look like "too much" because the article summary is incomplete and misleading.

      This law only applies to certain databases that should have been encrypted anyway.

  4. Definition of PII from the text of the law by kgo · · Score: 5, Informative

    """
    Personal information, a Massachusetts resident's first name and last name or first initial and last name in combination with any one or more of the following data elements that relate to such resident: (a) Social Security number; (b) driver's license number or state-issued identification card number; or (c) financial account number, or credit or debit card number, with or without any required security code, access code, personal identification number or password, that would permit access to a resident’s financial account; provided, however, that “Personal information” shall not include information that is lawfully obtained from publicly available information, or from federal, state or local government records lawfully made available to the general public.
    """

    So this doesn't apply to places like slashdot and facebook. Only places that should be securing your data in the first place.

    --
    Can you construct some sort of rudimentary lathe?
    1. Re:Definition of PII from the text of the law by julesh · · Score: 4, Interesting

      So this doesn't apply to places like slashdot and facebook.

      Or, indeed, to 95%+ of small ecommerce businesses. As a consultant, I've always recommended to my clients that they hand off processing credit cards (for example) to one of the services that'll do it securely without them ever seeing the card number, in order to avoid any responsibility for looking after the data.

  5. It's about time by barius · · Score: 4, Insightful

    Sounds awesome to me. This should have been made law in every state/country a long time ago. Now if they would just make it law that all companies must provide an easy and thorough means for any individual to expunge their details from company records (I'm looking at you Facebook) then I might finally be able to stop that little bit of throwing up in my throat I get every time a company asks for my email address.

  6. Not really by Anonymous Coward · · Score: 5, Informative

    Storing the name of a customer in SQL Server without the data being encrypted? No way, Jose

    Summary and article fail.

    Sorry to disappoint all the SQL consultants out there, but the law (as passed) says NOTHING about requiring encryption of data at rest.
    Earlier versions of the bill had the requirement for at-rest encryption, but that was lobbied out.
    The only time it mentions encryption is for data in-flight over public networks, wireless access, and laptops/"other portable devices".
    Everything else states "reasonable security precautions" (aka: access control/passwords).

    But don't take my word for it read it yourself. (it's only 4 pages)

    (3)Encryption of all transmitted records and files containing personal information that will
    travel across public networks, and encryption of all data containing personal information to be
    transmitted wirelessly.
    [...]
    (5) Encryption of all personal information stored on laptops or other portable devices;

    - Mass CMR1700 (the only occurrences of the word "encrypt")

  7. Re:Phone book by Anonymous Coward · · Score: 5, Informative

    A little googling finds the text of the law:

    Personal information, a Massachusetts resident's first name and last name or first initial and
    last name in combination with any one or more of the following data elements that relate to
    such resident: (a) Social Security number; (b) driver's license number or state-issued
    identification card number; or (c) financial account number, or credit or debit card number,
    with or without any required security code, access code, personal identification number or
    password, that would permit access to a resident’s financial account; provided, however, that
    “Personal information” shall not include information that is lawfully obtained from publicly
    available information, or from federal, state or local government records lawfully made
    available to the general public.

    So it looks like phone companies are safe.

  8. Scarier not to by starfishsystems · · Score: 4, Insightful

    It's scarier to contemplate that such information is so often exposed as a matter of routine carelessness.

    On the other hand, it's not clear what to do about the classic perimeter problem. Sooner or later, somewhere, the encrypted data has to be processed or presented in plaintext. The key and the data have to be brought together. Now we've converted the problem of securing the data to the problem of securing the key - probably many keys in practice - and the systems on which those keys reside - probably many systems.

    --
    Parity: What to do when the weekend comes.
  9. !Micro-management by cmholm · · Score: 5, Interesting

    I think the /. article sub-header "some-serious-micromanagement dept" is incorrect. "Micromanagement" would be to specify a particular technical approach. The law(220kB PDF) doesn't even mention https. So, I think the legislation's level of detail appropriate: "just do it." The author of the FA seems to think this'll sell a lot of SQL Server upgrades, and if SQL Server is what someone is running to persist data, I suppose so.

    --
    Luke, help me take this mask off ... Just for once, let me butterfly kiss you with my own eyes.
    1. Re:!Micro-management by maxwell+demon · · Score: 5, Funny

      Does rot13 encryption suffice?

      --
      The Tao of math: The numbers you can count are not the real numbers.
    2. Re:!Micro-management by narcberry · · Score: 4, Funny

      Just do it twice to be sure.

      --
      Modding me -1 troll doesn't make me wrong.
  10. TFA got a very important detail wrong by walmass · · Score: 4, Informative

    If you have personally identifiable information (PII) about a Massachusetts resident, such as a first and last name, then you have to encrypt that data on the wire and as it’s persisted.

    Incorrect. The author either did not do any research at all, or got the definition of PII horribly wrong as far as this law is concerned. The directive that sets the standard based on the law states:

    Personal information, a Massachusetts resident's first name and last name or first initial and last name in combination with any one or more of the following data elements that relate to such resident: (a) Social Security number; (b) driver's license number or state-issued identification card number; or (c) financial account number, or credit or debit card number, with or without any required security code, access code, personal identification number or password, that would permit access to a resident’s financial account; provided, however, that “Personal information” shall not include information that is lawfully obtained from publicly available information, or from federal, state or local government records lawfully made available to the general public.

    It is abundantly clear that a person's first and last name alone does not constitute PII, SSN, financial account number or some other not so public information is also required.

  11. THIS IS A FARCE by Lord+Ender · · Score: 5, Insightful

    Encryption in transit is great. Encryption of backup tapes is great. Encryption of end-user systems which store the data is great.

    But encryption of live servers and databases is a farce. Encryption without key management is itself a farce, and a servers which require keys to operate necessarily lack key management. Furthermore, server encryption is absurd because it can only protects against physical theft of the servers, not against hacking.

    The only case in which server encryption would do a bit of good is if the datacenter has no physical security, and every time a system boots, someone has to walk over to it and type a 20+ character random password.

    Yes, I work in IT security. Yes, I think encryption is great, but NOT ON SERVERS.

    --
    A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
    1. Re:THIS IS A FARCE by pem · · Score: 4, Insightful

      ... server encryption is absurd because it can only protects against physical theft of the servers, not against hacking.

      No, it also protects the rest of us against idiots who sell old hard drives on ebay.

    2. Re:THIS IS A FARCE by flajann · · Score: 5, Insightful

      Encryption in transit is great. Encryption of backup tapes is great. Encryption of end-user systems which store the data is great.

      But encryption of live servers and databases is a farce. Encryption without key management is itself a farce, and a servers which require keys to operate necessarily lack key management. Furthermore, server encryption is absurd because it can only protects against physical theft of the servers, not against hacking.

      The only case in which server encryption would do a bit of good is if the datacenter has no physical security, and every time a system boots, someone has to walk over to it and type a 20+ character random password.

      Yes, I work in IT security. Yes, I think encryption is great, but NOT ON SERVERS.

      Agreed. I'm a MySQL guru (among other things), and I can't see keeping names and email addresses encrypted in the database on the server. Credit card numbers and other sensitive foreign account numbers? Absolutely. But what they are asking for is a joke. And what? The entire world would have to change how it stores things on its servers just to appease Massachusetts? Gee, if every territory starts lubbing its own rules about how the world should handle data of its residents/citizens, you can just kiss the Internet good-bye.

      What this all means though is that the small startup/merchant/mom-and-pop Internet operations will find it more and more expensive to swim in these waters infested with little fiefdoms everywhere with delusions of hegemony.

      Then again, it's always dangerous when politicians -- especially local ones -- try to legislate anything on the global Internet. Some years back some idiot New Hampshire legislature tried to impose a tax on -- are you sitting down? -- email. Can you believe it?

    3. Re:THIS IS A FARCE by eihab · · Score: 5, Informative

      But encryption of live servers and databases is a farce. Encryption without key management is itself a farce, and a servers which require keys to operate necessarily lack key management. Furthermore, server encryption is absurd because it can only protects against physical theft of the servers, not against hacking.

      I'm not a lawyer and I didn't read the entire law that was passed (grain of salt, etc.), but from my layman interpretation nothing in here says that you have to encrypt data on your live servers.

      The penalties are assigned based on breaches, that is, if someone hacks into your server and steals Massachusetts residents' records, you owe $5k for each non-encrypted record that was stolen (as well as notify the person and the state). Also if you have employees taking un-encrypted data off site on laptops that get stolen, similar penalties apply if the laptop was stolen.

      Make sure your servers are secure, up to date, and fire walled, encrypt roaming laptops and you'll be fine.

      If my understanding is correct, I think this is a great law. If more states implement it, we won't have companies leaving sensitive data on laptops that get stolen because of a careless contractor/employee.

      The damages to a company would be so real and enormous that they will have to implement stringent security protocols, or one breach can very possibly take them out of business.

      --
      If you can't mod them join them.
    4. Re:THIS IS A FARCE by GNUALMAFUERTE · · Score: 4, Insightful

      I agree 100% with you. Encrypting is very important, but more important is UNDERSTANDING what encryption is. This guys think if you magically apply DSA/Elgamal over your data, then it's secure. It's the same kind of delusion that development companies have with DRM. They added an if() somewhere on their code that checks a stupid key, and they believe that keeps them safe. It doesn't matter how much you encrypt your data, if you are going to access it eventually in an automated way, that is not going to protect you in any way. Encrypting the data and hardcoding the key on your app means nothing.
      Also, keeping certain information encrypted on the DB is just crazy. Doing a complex JOIN with multiple tables and a few LIKEs when you have a table with 200 million records is complex and resource intensive enough, adding encryption in every motherfucking field to that is only adding insult to injury.
      I manage a pretty complex setup of distributed asterisk servers, with replicating SQL DBs across 3 countries. CC data is only stored on the US server, and the key to decrypt them is not on the server, it's stored securely on another workstation, encrypted with yet another 4096 DSA/Elgamal key that I only have on yet another location. I only enter it once a month for billing purposes, and it only stays in RAM as long as the server is processing the monthly payments. I am a conscious coders, and I take privacy and security very seriously, but this law is just ridiculous.

      --
      WTF am I doing replying to an AC at 5 A.M on a Friday night?
    5. Re:THIS IS A FARCE by LarryWest42 · · Score: 5, Informative

      Ask the author of the article where he got that notion from.

      That phrase does not appear in the law nor in Massachusetts FAQ.

      Nor does anything like it, except in reference to

      1. public networks
      2. wireless
      3. laptops & portable devices
  12. Warning: Microsoft EFS can cause data loss. by Futurepower(R) · · Score: 4, Informative

    See this comment from 2005: EFS & stand-alone computers? Can you make it work?

    TrueCrypt is reliable, reputable, fast, free, open source, and works on Windows, Mac OS X, and Linux. The TrueCrypt documentation is very good, but not perfect. TrueCrypt can make an encrypted drive letter or encrypt and entire partition, even the boot partition.

    Only open source encryption should be accepted, since the U.S. government has decided it can force executives of corporations to work in secret to help gather data from or about users. If software is not open source, there may be hidden methods of decryption.

  13. Re:Probably only applicable to Mass due to interst by Theaetetus · · Score: 4, Informative

    This will ultimately probably only end up affect Mass businesses or people with presence in Mass directly. Otherwise this kind of requirement has the potential to impact interstate commerce which states expressly do not have the authority to legislate.

    Nope, this is only affecting in-state commerce with Massachusetts residents. And the states are absolutely allowed to pass laws that affect out-of-state businesses when they do business in the state. The only constitutional prohibitions on that are when the law is protectionist - imposes additional cost on out-of-state businesses that in-state business don't have to pay. Here, because the law applies equally to in-staters and out-of-staters, it isn't protectionist and isn't unconstitutional.

  14. No, they don't by Theaetetus · · Score: 4, Informative

    The FAQ for the law: http://www.mass.gov/Eoca/docs/idtheft/201CMR17faqs.pdf

    Please note, this FAQ contains personally identifiable information - First and last names, job titles, address of employment, phone and fax number, of Governor Deval L. Patrick, Lieutenant Governor Timothyt P. Murray, Secretary of Housing and Economic Development Gregory Bialecki, and Undersecretary Barbara Anthony. It was obtained by http - NOT https, as required by the law.

    The only reason THEY can get away with it is because ... guess what ... government agencies are excluded. "Do as I say, not as I do."

    Cripes, dude. You link to the full text of the law, but apparently never read past the URL.
    First, that is NOT personally identifiable information. As has been said in many posts, and as is listed in your links:

    [Definition of] Personal information, a Massachusetts resident's first name and last name or first initial and last name in combination with any one or more of the following data elements that relate to such resident:
    (a) Social Security number;
    (b) driver's license number or state-issued identification card number; or
    (c) financial account number, or credit or debit card number, with or without any required security code, access code, personal identification number or password, that would permit access to a resident’s financial account;

    See? You found names, job titles, addresses, and phone numbers, but no personal information listed in the law.

    Second, what's the very next farking sentence in the definition?

    provided, however, that “Personal information” shall not include information that is lawfully obtained from publicly available information, or from federal, state or local government records lawfully made available to the general public.

    See that? Government agencies are not excluded from the law... rather, information lawfully obtained from government agencies are not personal information, which means that people who use it - like you - are not violating the law.

    The shocking part is the amount of effort you went to to find the text, the FAQ, and the compliance checklist, plus creating two Slashdot posts about it, and yet you never actually read any of it.

  15. Re:"Standard practice"... if you're an asshole by Anonymous Coward · · Score: 4, Informative

    How would your example be covered by the law:
    http://www.mass.gov/Eoca/docs/idtheft/201CMR1700reg.pdf

    Personal information, [is defined as] a Massachusetts resident's first name and last name or first initial and
    last name in combination with any one or more of the following data elements that relate to
    such resident: (a) Social Security number; (b) driver's license number or state-issued
    identification card number; or (c) financial account number, or credit or debit card number,
    with or without any required security code, access code, personal identification number or
    password, that would permit access to a resident’s financial account; provided, however, that
    “Personal information” shall not include information that is lawfully obtained from publicly
    available information, or from federal, state or local government records lawfully made
    available to the general public.

    so basically you'd be in the clear. Names and addresses are in the phone book / government public records. If your list contained the names and SSN of the members, then you'd be violating the law, which is still slightly silly as SSN *are not* supposed to be personal identifiers, but that's the world we've wound up with.

  16. This seems practical and pragmatic by NicknamesAreStupid · · Score: 4, Funny

    Are you sure a government came up with it?

  17. Re:Storage of encryption key? by takev · · Score: 5, Funny

    If it is something Alice and Bob are likely to do it is encryption.

  18. I couldn't disagree more by Anonymous+Brave+Guy · · Score: 5, Insightful

    I'm sorry, but I strongly disagree with your position on almost every count.

    Firstly, your point about different territories with different rules is fundamentally flawed. Many places — all of Europe, for example — already have stronger data protection laws than most of the US. This causes no earth-shattering problem with compliance. Large companies keep the data they can't legally export within their European offices. Smaller companies just outsource things like payment collection to services that guarantee any personal data will be processed securely and not transferred outside of EU borders. They were going to outsource it anyway, so the only people who lose out are services that want to handle sensitive information but can't make the same guarantees as others about security, whose flawed business model just became obsolete.

    Secondly, I think you (and several other DB admins and such in this Slashdot discussion) are far, far too casual about this subject. In my country, we have had a string of mismanagement or outright leaks of sensitive personal data in recent months. The number of people who have wound up losing money or suffering long-term hassle just to set their records straight is absurd, and rising every day. A $5,000 fine per leak is nothing compared to the hassle and indirect costs of someone suffering identity theft, even if they get everything put right in the end and recover their direct losses. To one side, it's several months of hell to get your identity back. To the other, it's a mere business expense, a footnote on page 172 of the annual financial statement.

    In my not so humble opinion, both business and governments need to learn this lesson, and I have absolutely nothing against sending a business to the wall if it collects personal information but fails to secure it properly. We have allowed more-or-less unrestricted collection of personal data for a few years, easily long enough for the industry to gets its act together. The result has just been organisations hoarding personal information about people for reasons that are entirely self-serving, pretty much all of whom could just die and make the world a better place anyway, and the string of screw-ups I mentioned before from many organisations that do have a legitimate reason to hold that sort of data.

    It is time for organisations that think this is OK to be taught otherwise, and frankly these fines are on the light side. I would have preferred an additional statutory duty of care with unlimited liability to cover the cost of putting right any damage done to an individual following a leak. Go ahead and reevaluate your security protocols and whether it is really impossible to do these things or just inconvenient/expensive, when the other side of the inequality you're testing looks like an 8 on its side instead of a $10 per person class action settlement.

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  19. Read the law: no broad mandate by LarryWest42 · · Score: 5, Informative

    eihab seems to have it right.

    IANAL, either, but I did read the whole law and there is no broad encryption mandate as the SQL Mag author claimed.

    The encryption-related sections of the law that I can find (17.04 (3) & (5)) actually mandate:

    • “(3) Encryption of all transmitted records and files containing personal information that will travel across public networks, and encryption of all data containing personal information to be transmitted wirelessly.”
    • “(5) Encryption of all personal information stored on laptops or other portable devices;”.

    In other words, if you send data over public networks, or wirelessly, or store it on laptops, you should encrypt it. Excuse me for not getting excited about this.

    Law: 201 CMR 17.00 reg

    FAQ: 201 CMR 17 faqs

    The whole thing seems pretty sensible overall.