Slashdot Mirror


The Secure Public Data Repository?

jducoeur writes "So Hailstorm has died an unlamented death. But the demand for the idea of an information repository isn't going to go away -- users demand convenience, and this would be convenient. So here's a timely question looking for wild speculation: how would a truly secure, public data repository work? How would your data be stored? Would it be centralized or distributed? How would you grant access to specific elements within it? What would the business case for running such an archive be? Maybe if we can come up with a good design now, we can head off the next inevitable bad one..."

175 comments

  1. Ocean Store by nweaver · · Score: 5, Informative

    The Oceanstore project at Berkeley is aiming to do just that: create a distributed storage model to provide a global, distributed, persistant storage resource.

    --
    Test your net with Netalyzr
    1. Re:Ocean Store by 0x0d0a · · Score: 1

      No need for new projects -- already good distributed filesystems that you can set up big servers with
      afs? (or here)
      coda?
      intermezzo?

      CMU, for example, uses AFS campus-wide. Your login scripts and dotfiles and whatnot all reside in your home directory (on AFS) so preferences migrate with you.

      You can make things world-readable, and because AFS has a global namespace, anyone can see them. If I do research at MIT as well, I just need to grab a Kerberos ticket from their KDC and start using my files over there.

      Just plonk a server in place, put an array of 100GB drives in place, make things readable by whomever you want, and you're good to go.

      If you want a system designed with fancy automated caching that people can use without dicking around with Kerberos, freenet's a good choice. Of course, there's no guarantee that the data will stay around, but cest la vie.

    2. Re:Ocean Store by fortinbras47 · · Score: 1

      I'd like to preface that my knowledge of oceanstore is limitted to one talk I heard at Stanford last year, but oceanstore and something like AFS or fundamentally different propositions structures. AFS is a distributed filesystem, but a subset of a system is only as reliable as the AFS servers they run on. AFS is also hierarchal and directory based. And I doubt AFS would scales up to hundreds of thousands of different 'cells' AFS isn't persistent. (once a file is updated, the old versions are lost etc...)

      The theme of OceanStore is increased reliability through statistics. Files would propogate out to different oceanstore servers and so a single file could be stored in multiple places. To commit a new version of a file, a secure 3rd party would be needed (a majority of computers at the 3rd party datacenter would agree based upon encryption technology that this is a valid update), and then the file would propogate out to other servers.

      They have an interesting method of retrieving files from arbitrarily connected oceanstore servers. (Something about each individual hash defining a root node computer where some computer along the path to it would have the file). Check the website because what I said is from memory about a year ago. It seems pretty cool though

    3. Re:Ocean Store by willis · · Score: 2, Insightful
      OceanStore is much more than what you suggest. It's self-routing/self-healing/self-caching/self-everyt hing -- it's designed to make things as low maintenance as possible. There are processes to defend against compromise (a small but sig. number of corrupted/hacked hosts can't bring it down). There are oceanstore processes that look into the oceanstore and make optomization decisions. (introspection, I believe).


      Check it out -- AFS is good for corporations/etc, but Oceanstore is somewhat viable for _everything_.

      --

      there is no thing
      what else could you want?
  2. Let me ask one question... by kjz · · Score: 4, Insightful

    Why does the repository need to be public? In an era of very powerful client machines, why must we have a centralized database to make this work? Systems like Napster and Gnutella have already demonstrated the ability of end-user machines to distribute data effectively (though not always efficiently.)

    I belive the safest route would be to avoid the publicly accessible, centralized data store and focus on what has worked so well for the Internet in the past: standard communications protocols. By leaving the data on individual systems, we minimize the risk of exposing vast quantities of personal information as an attacker would need to go after millions of machines in turn. It's possible, but it wouldn't be easy.

    1. Re:Let me ask one question... by Anonymous Coward · · Score: 0

      I totally agree. Imagine a future war where all the enemy need do it to blow up the site housing the user info. That would wreak havoc on the economy.

    2. Re:Let me ask one question... by carm$y$ · · Score: 1

      Let me give you a simple answer: control. It's all about control.

      --
      -- No sig today
    3. Re:Let me ask one question... by crimoid · · Score: 4, Insightful

      Once mobile phones, computer, watches, toasters and everything else under the sun becomes net enabled the "powerful client" gets thrown out the window. The need then becomes one of availability. Needing to keep many of these gadgets "in sync" with one another (and your personal information) becomes hard. The easiest solution is one form of central repository, hence the "need".

      Now one might argue that in the future (present?) broadband will be able to allow everyone to "serve" their own information from their home PC (aka.. home server) but the infrastructure to do this in some sort of secure, standardized, highly-available way is more than "wouldn't be easy".

      For 99% of the population I'd imagine that their personal info would be safer in the hands of trusted professionals rather than residing on grandma's 486. The question will eventually come down to which professional do you trust the most.

    4. Re:Let me ask one question... by Salamander · · Score: 2
      Why does the repository need to be public? In an era of very powerful client machines, why must we have a centralized database

      Why do you assume that public implies centralized? The article author certainly didn't; that was actually one of the questions s/he was asking? If you look at systems like OceanStore or SFS, or even Microsoft's own Farsite, you'll quickly realize that your assumption is false.

      --
      Slashdot - News for Herds. Stuff that Splatters.
    5. Re:Let me ask one question... by Anonymous Coward · · Score: 0

      Take any decade N and N+m in the past (N and m are positive). When have we as humans learned to trust another (cnetralized) entity MORE in the decade N+m than in decade N? I'd venture to say it hasn't happened in the past and is less likely to happen in the future.

      The technical feasibility is probably worth exploring for academic interest.

  3. We're working on it... by Wonderkid · · Score: 2, Informative

    As per many other postings here on /., we're hoping to make oNumber.net a user controlled central repository. You create your entry, you manage it, you control who gets to see what and you can delete your listing anytime. There are built in features such as the SPACECARD and Resume generator that make it useful on it's own. People access your SPACECARD using the unique oNumber that identifies your entry.

    --

    O'WONDERWe're working on it.

    1. Re:We're working on it... by martin-k · · Score: 2

      This thing is frightening. Absolutely frightening.

      I never subscribed to Big Brother hysteria. But this is as close to it as it gets.

      -Martin

      P.S.: The mapping feature is lovely. This way, burglars know where you live when the indicators say you're away from home ...

    2. Re:We're working on it... by Wonderkid · · Score: 1
      Martin,

      That's why there is the guest list system. You can 'lock' any item (including any or all parts of your street address AND your current location) so that information is ONLY shown to guests, who would normally be family, close friends etc. We came up with the idea in 1992 (before the net actually!) and have put MUCH thought into the privacy aspects. It's not perfect, but we're adding (future) features that will also allow authenticated messaging (as ICQ was suppose to do, but doesn't seem that secure). Of course, there is nothing to stop someone from stealing our servers, but a) We don't allow you to store anything that personal, such as medical info or credit card details as yet, and b) I hate to say it, but most if not ALL of the info you can enter into our system can be obtained pretty easily through other methods from simply following someone, accessing government records, yellow pages. IE, putting little bits of information together to get the whole lot.

      Incidentally, we have some code that makes it hard to guess a person's password to and a few other tricks to deter hackers. That said, nothing is perfect. oNumber.net is voluntary and it's up to you!

      --

      O'WONDERWe're working on it.

    3. Re:We're working on it... by Anonymous Coward · · Score: 1, Informative

      We came up with the idea in 1992 (before the net actually!)

      Um, dude, people I work with were playing with the Internet in the early 1970s, and http was first implimented/used in 1990. See http://www.www.org/History.html.

      What you meant to say was before "the dot-com bubble".

    4. Re:We're working on it... by Wonderkid · · Score: 1

      True. What I should have said was the world-wide web as discovered by the mainstream media and entrepreneurs. I am aware that it all started with Arpanet in the 1960s in fact. Brilliant invention.

      --

      O'WONDERWe're working on it.

    5. Re:We're working on it... by baudbarf · · Score: 1

      Hey, I did some web contracting for oWonder a while back.. for their telephone-ICQ gateway, now extinct.

      It's a small web after all.

      --
      You can run but you can't hide, except, apparently, along the Afghan-Pakistani border.
    6. Re:We're working on it... by Wonderkid · · Score: 1

      Who is you? The reason it is extinct is because AOL while initially enthusiastic with what we were doing (we still have their e-mails), had a change of heart and asked us (via a lawyer) to switch off. We respected their request, after all, it was their database - and in view of the popularity of our service, their loss. Hence, we're doing our own thing. What did you do for O'WONDER? Drop an e-mail to crew@owonder.com (include your name!) and we'll continue the dialog away from /.

      --

      O'WONDERWe're working on it.

    7. Re:We're working on it... by Com2Kid · · Score: 1

      So popular that typing in random numbers turns up absolutly nothing. . . .

      Bah, service isn't worth much if I can't type in random stuff and get out entertaining results. ^_^

    8. Re:We're working on it... by Wonderkid · · Score: 1

      It's new. And there are 10 billion possible oNumbers, as we allow leading zeros to be chosen for fun. (1 to 10 digits length.) We'll add some fun features later. Agree, it needs to do something when one types in an unused oNumber.

      --

      O'WONDERWe're working on it.

    9. Re:We're working on it... by Com2Kid · · Score: 1

      I think the kicker is that there is, say, an 12345 but not a 12344. What happened to 12344 and 12343 and 12342 and so forth? Or are you not going through things in sequential order?

  4. And when the next generation... by Anonymous Coward · · Score: 0


    of crypto is cracked (quantum anyone?), and you're data has been out there and archived beyond your control - it will be unpleasant.

  5. Google archive by !splut · · Score: 4, Funny

    We already have a public data repository. Just encrypt all your important documents, post them to various usenet groups, and let Google permanently archive them.

    --
    The angel in the oatmeal.
    1. Re:Google archive by JordanH · · Score: 1
      • We already have a public data repository. Just encrypt all your important documents, post them to various usenet groups, and let Google permanently archive them.

      Rather abusive of all those poor News Servers out there, isn't it?

      If you have access to a Web Server, you might be able to get the Wayback Machine to capture it for you.

      Or, if you can keep the web server up, just access it from your own Web Server. You wouldn't be screwed if your machine went down or became inaccessible as long as you could get to the Google Cache.

    2. Re:Google archive by FU_Fish · · Score: 1

      Lol! Nice Thinking.

    3. Re:Google archive by Anonymous Coward · · Score: 0

      Google doesn't archive usenet binares.

    4. Re:Google archive by ari_j · · Score: 2

      So encrypt them into full English words. Who says that the English dictionary isn't a valid set of items to encrypt things to? For better results, use Swahili or Yiddish. But not Arabic.

  6. Data haven by Jaiden · · Score: 1, Insightful

    Cryptonomicon anyone? How about sealand? Seems this has been tried before. People like to hang on to their own data, but most aren't qualified to keep it secure (run a secure server, etc). The problem is that no one trusts any big organization to keep their data for them. Especially microsoft. Perhaps what we need is an open source distributed encrypted system. multiple mirrors on regular pc's all sharing the collective data set, and all encrypted.

    --
    this sig has been rated E for Everyone.
  7. Convienient? by buzzbomb · · Score: 1

    ...users demand convenience, and this would be convenient.

    "Convenience" and "security" can't really be used when describing something such as this. How many people use their/their kids/their usernames as passwords? IMO, there is nothing secure about something like that...

    1. Re:Convienient? by tstock · · Score: 1

      "Convenience" and "security" can't really be used when describing something such as this.

      Something such as this can only be described if "Convenience" and "security" is really used (to use your words in a different order). To say this is impossible right off the bat is like saying "public key cryptography is impossible" 10 years ago.

      tstock

  8. No Way by rjamestaylor · · Score: 3, Insightful
    I will not have a single repository storing my information -- all my accounts and what not -- unless that repository is my brain. Period.

    Opposition to Hailstorm isn't an anti-Microsoft thing. As a matter of fact, most businesses want to have in their own domain the information provided by their customers, without a middle man.

    So, people (like me) and businesses (like mine) don't WANT a single repository, thank you very much. Forget this issue.

    --
    -- @rjamestaylor on Ello
    1. Re:No Way by Com2Kid · · Score: 2

      Opposition to Hailstorm isn't an anti-Microsoft thing.

      Sure it is.

      It is not the DATA that people worry about (hell any hospitol of decent size so muchinformation on its patients. . . ) so much as the people who HAVE the data.

      Microsoft is not exactly always open with how they use or collect Data, nor are they above taking actions for the top dollar.

      THAT is the problem that people had with Microsoft running a data system like this, not to mention that with how MS drafts their policies, they would likely have been able to shove a $50 per use surcharge on ya at any point in time without notice, heh. ^_^

    2. Re:No Way by rjamestaylor · · Score: 1

      Sorry, but you're wrong. Name the company that will allow another company to store all of its customer data. There isn't one.

      Notice I did not mention a specific company in the above paragraph. That's because it is a general rule, not a relative one.

      Your hospital example is a good one. Which hospital will allow another company to hold all its paitent data? Not a one exists.

      Hailstorm, besides being a great moniker for a DDoS attack (!), was to be the middle man holding customer data. Every company I've dealt with views that data as an asset, not a liability. You lease cars and buildings but you own your data.

      Businesses are not against Microsoft, in case you hadn't noticed. That MS has had some very publicized security failures of late and has garnered ill-will from many doesn't help matters. But even if...oh, what's an example of a company everyone likes and trusts...hey - there isn't one. Which is why companies like to hold on to their own data.

      --
      -- @rjamestaylor on Ello
    3. Re:No Way by Out4Blood · · Score: 1

      Sorry, but *you* are wrong. Nearly every major hospital employs a 3rd party data storage company to store patient records. As a matter of fact, nearly all insurance companies, banks, and other "file-intensive" companies use these 3rd party firms. The largest in the U.S. is called Iron Mountain. They principally store paper files and records in very large warehouses, but IM is moving into electronic data file storage as well. It is *far* cheaper for businesses to outsource the storage and retrieval to a specialized storage firm.

      --
      - Consult the dictionary frequently to avoid mispelling
    4. Re:No Way by rjamestaylor · · Score: 1

      There is a huge difference between a storage company and a middle-man information broker. Are you dense?

      --
      -- @rjamestaylor on Ello
  9. truly secure? by God!+Awful · · Score: 1

    What do you mean by truly secure, anyway? If you're always going to access the data from one computer, you might as well store it on that computer. If you are going to access the data from a multitude of computers, then you run the risk of a trojan horse on a public computer stealing your data (and this includes your encryption key if you encrypt the data on the public store).

    -a

  10. Why Public... by Peridriga · · Score: 4, Interesting

    We already have systems such as SourceForge to handle programs and other CVS systems exist...

    My data... public?

    I don't think so... I'll buy another 100gig drive before sending it off over the net to a public storage facility..

    If I wanted secure off-site storage, I would turn to Sea Land

    20 Miles from anywhere and it doesn't respect any court of law in the world... So thats what I call secure (Even from the DMCA).

    1. Re:Why Public... by Peridriga · · Score: 2

      For those curious... A photo of the country of Sea Land...

      http://www.sealandgov.org/images/sealand_sm.jpg

    2. Re:Why Public... by sweatyboatman · · Score: 3, Insightful

      20 Miles from anywhere and it doesn't respect any court of law in the world... So thats what I call secure (Even from the DMCA).

      Except that they're not responsible to you for what they do with your data. They can look at it, parse it, copy it, distribute it. You store your neato new plans for a next generation personal mobility device on their servers and suddently you find a company called SLMovers that's beat you to the market with exactly your product.

      Hey! You can't do that! Oh wait. No. You can do whatever you want.

      Sweat

      --
      It breaks my pluginses, my precious!
    3. Re:Why Public... by Peridriga · · Score: 2

      Yes but, I would trust them before an entire distributed community... Also if I were to store such neato new plans on a distrobuted system then I have lost my exclusive rights to it by distributing it.... Simple as that... Left with no legal recourse again

    4. Re:Why Public... by ZxCv · · Score: 2

      Except that just because you have your plans on a distributed system, does not mean that you have distributed your plans in such a way as to lose exclusive rights. They could be on any number of systems, but if they are secured in such a way so that they are not available to everyone, then you haven't lost any rights.

      --

      Perl - $Just @when->$you ${thought} s/yn/tax/ &couldn\'t %get $worse;
    5. Re:Why Public... by mike13down · · Score: 1

      this is from their acceptable use policy on sea land
      Unacceptable publications include, but are not limited to:
      Material that is unlawful in the jurisdiction of the server. For instance, if a customer's machine is hosted on Sealand by HavenCo, content which is illegal in Sealand may not be published or housed on that server. Sealand's laws prohibit child pornography. Sealand currently has no regulations regarding copyright, patents, libel, restrictions on political speech, non-disclosure agreements, cryptography, restrictions on maintaining customer records, tax or mandatory licensing, DMCA, music sharing services, or other issues; child pornography is the only content explicitly prohibited. At the present time, child pornography is not precisely defined; HavenCo is obeying rules similar to those of the United States, specifically a prohibition on any depiction of those under 18 in a sexual context.

    6. Re:Why Public... by Linuxb0y · · Score: 0

      I totally agree that sourceforge.com is great data repository,

      But it's lacking in security judging by it's past history........

      Why would you want all data in one location ?? Sounds little like putting all your eggs in one basket.

    7. Re:Why Public... by elvum · · Score: 1

      Heard of encryption?

    8. Re:Why Public... by Picass0 · · Score: 2

      ...and it doesn't respect any court of law in the world.

      That sword can definately cut 2 ways.

    9. Re:Why Public... by quintessent · · Score: 2

      Very interesting. I had never heard of it.

      But like other posters are saying, courts and laws are also there to protect you.

      But let's assume the ISP is 100% trustworthy. There are still reasons to be worried:
      1) They have few non-technical means for taking action against hacking attacks (hobbyist, government, or otherwise).
      2) A small, independent island nation may not be immune to political and/or military takeover. This means a) they could be attacked, or b) big nations could get favors from them in exchange for continued protection.

      Secure, I don't think so. A safe haven for publishing things like copyrighted works--for now, probably.

  11. Why ask ... by gewalker · · Score: 1

    Why ask Slashdot?

    Given the fact that security experts devote years to harden security to the point that it is usable, and safe enough that the cost of breaking security exceeds the value gained through such a breach. Why would you want to hear a bunch of uniformed nitwits such as Slashdotters to blather on about what we think of perhaps the most important security environment that could be placed on the Internet.

    Consider also, that if there were some informed response that could also be written by a slashdotter, there would already be hunders of misinformed and poorly argue response flooding the pipeline before the true gem of wisdom could be composed.

    And before everyone points out the security through obscurity is not the answer -- Just think how obscure the well-informed post would be on Slashdot.

    1. Re:Why ask ... by Anonymous Coward · · Score: 0

      Because slashdot could provide a surprising answer.

      Security experts probably think "great, a new problem, a new set of constraints, let's get to work". But they're not qualified to know if consumers will like the concept, or even if they're solving the right problem to start with.

      For example, I don't see why the solution needs to be "centralized". If you drop that constraint because people prefer to keep their info on their machine and make backups themselves, then the whole design has been changed and whatever the "security experts" came up with is now useless.

  12. Hailstorm by igrek · · Score: 3, Insightful

    In fact, Hailstorm was desgned well enough. It's not perfect, but htat's not the point. The problem was not on technical, but on the business side. How do you persuade online businesses to use third-party repository? That's the problem.

    1. Re:Hailstorm by carm$y$ · · Score: 2

      How do you persuade online businesses to use third-party repository?

      How were they persuaded to use banks? Oh, wait, that's where the users keep their money...

      Same thing here: why use crude means of tracking user's habits? Just get everything from a central location...

      --
      -- No sig today
    2. Re:Hailstorm by Anonymous Coward · · Score: 0

      The problem with your analogy is that there's a value to a company to do business with a customer's bank. Also, there's no single central bank that everyone has to use -- there are many competing banks, all interoperable due to common standards. And, of course, companies work with banks because there's a lot of business value in customers being able to pay you, and for customers to maintain a single account (or a small number) that all merchants can charge.

      With user profiles, on the other hand, there's really no advantage to either the user or the merchante in a single, centralized database of user profiles -- only to the company with that database. 99% of the value of Hailstorm is provided by web browsers knowing how to automatically fill in form fields. The rest could be handled by a purely local profile store (i.e. P3P from a few years back) where the user controls his profile and who it's sent to because it's only stored on his own computer(s). Sadly, it's never been implemented decently...

    3. Re:Hailstorm by carm$y$ · · Score: 1

      We're not disagreeing on any point; I was just trying to say that a central database won't benefit anyone besides the company having it.

      there are many competing banks, all interoperable due to common standards

      It's more like the "clearinghouse" does it's stuff for all the major cc's - you don't have separate entities for amex, visa etc.

      --
      -- No sig today
  13. What about.... by Anonymous Coward · · Score: 0
    One centrerally managed repository. Information is keep by an NPO in an encrypted form. Access to the repository requires an encryption key which the user presents to systems that want to access the repository. The repository manager has the information, but not the keys, so they do not have access. Different codes encrypt different pieces, so users can present a site with only what they want to give. Those wanting the info ask the user for the appropriate keys, retrieve the info from the repository, and decrypt. Users private key is required to update their info.

    Corporations or large buisness needing fast repository can purchase copies and subscriptions to update it. They have to store all the info, but don't have keys to it unless an individual users hands them over. The money this generates can support the NPO.

  14. Public Repositories by Moonshadow · · Score: 4, Insightful
    Well, there's some newfangled thing like that today. It's called the "Internet" or something like that. Supposedly, anyone can put anything they want on there! Imagine that!

    Seriously, though, the Net is a public data repository. Each node is as secure as its sysadmins, and information can be public or private. It's publically accessable, and you can protect whatever you want to protect from the public.

    Best of all, it's a network, not a centralized, attackable, censorable entity.

    Wheel, re-invent, why?

  15. Central repository is stupid. by logicnazi · · Score: 3, Interesting

    Okay so what features do we desire that this centralized repository is going to provide us? Presumably it will allow us to specify the amount of data released to third parties, charge fixed amounts without releasing our credit card numbers, and be portable. All of these problems are easily addressed with existing technology.

    Specifying how much data is released could be done quite simply with something as easy as a browser plugin. A company would include some code in the webpage to cause a request of certain information that you could then accept or deny. Charging fixed amounts is easily done through schemes like paypal, or even better some sort of digital cash technology. For conveince this too could be implemented as a browser plugin (as it would have to in either case).

    The only point where a centralized personal information database has any possible advantage is in portability. Even here though the advantage is fleeting, always on internet access for peoples home PCs is coming so fast that before long simply connecting to your home computer and requesting (possibly with various security levels) your profile will be a viable solution. This is essentially what all of us who ssh to our computers to check our mail are doing.

    --

    If you liked this thought maybe you would find my blog nice too:

    1. Re:Central repository is stupid. by zeno_2 · · Score: 1

      Yea, I was thinking the same thing when I was reading the above posts. Im really all not too sure what they planned on storing, but I think a system where there was a plugin of some sort installed when you go to the page. This may have some sort of config screen where you can fill in your information, such as name, address, yada yada. Then, anytime I go to someplace that requires me to fill out stuff, i could hit a button on the page that inserts that information for me. That would be all I would want it to do though. I wouldn't want this information available to anyone else, and it would be purely for the ease of me not having to manually type that stuff out. I wouldn't want it to hold any sort of credit card information, as I can type out those numbers fairly easily, and it makes me feel just that much safer.

      Isn't Microsoft Passport similar to the system that I describe? I don't use passport, and I haven't seen any 3rd party websites start to use passport yet (and I don't see how any company would want to use passport, with all the passport hacks that were going on last year.. I haven't heard of many lately, but they haven't shown a great track record).

      To tell you the truth I dont have much of a need for a system like this, I don't even trust my bank at times, and banks have been around for a long time.

  16. XNS by OneName by kindbud · · Score: 4, Informative
    Here's a model that is implemented and attempting to gain adopters. It supports:
    • User authentication and authorization across multiple trust domains
    • Automated exchange, management, and auditing of consumer information, based on permissions and in compliance with government regulations
    • Automated customer registration and updating
    • Automated management of public key infrastructure security solutions
    • Synchronization of permissions, entitlements, and other context-based user information
    They were fairly actively seeking clients during the Bubble Years, but understandably things are not rolling along so well these days. Anyone care to comment on what is available at their site? It seems to implement everything people say they want in a single-signon solution. That's probably why it hasn't been widely adopted, too much control is given to the owner of the information (that'd be YOU). :)
    --
    Edith Keeler Must Die
  17. "users demand this, users demand that" by Anonymous Coward · · Score: 0
    No, generally corporations demand lots of money, non-charitable non-profit "causes" demand attention, and the best way to achieve this in a country where most people already have food and a house, is to convince them their life would be terrible without yet another GREATEST NEW THING.

    Frankly, I'd rather enter my data 10 times than have one organisation -- however benevolent it is initially -- hold One Huge Database on my life. I used to think otherwise (it could be a huge cost and labour saving idea), but I've learnt recently just how good organisations are at being careless with excess information.

  18. Let NOT base ourselves on credit info tech. by crovira · · Score: 2

    We need an openly web accessible XML based repository of information where the DEPOSITOR of information is and is held responsible for its accuracy.

    Furthermore it can ONLY be entered with your knowledge and approval using a biometric key to access the information. No cheezy password scheme will do. Period. None. Fuggedaboudid Bub.

    The encryption/decryption of the data could be done using another biometric key. (Retinal pattern with fingerprints and DNA as backups. Use one to be sure, two to know or all three to be CERTAIN.)

    This way, the information is a shit-load harder to steal or forge. It also means that you KNOW what information's on there. You were present when it was recorded. And you know who has access because are present when its accessed.

    The rest is untrustworthy and therefore should be untrusted (trusted as far as the drive which stores it can be thrown.)

    That will take care of crap in your Experion or Equifax records.

    That will take care of bogus credit card transactions.

    That will take care of liens being slapped on people's houses because the previous owner took out a second mortgage and "neglected" to inform the buyer.

    --
    MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
  19. EVERYONE by ryepup · · Score: 1

    Must Read Cryptonomicon. (Neal Stephenson)

  20. Why don't you ask the users? by Wonko42 · · Score: 5, Insightful
    Who demands convenience? I don't demand convenience. I *prefer* not having all my eggs in one basket. I like being able to choose which companies get to know which details about me. If I have a hard time keeping track of all my different passwords or user accounts, I'll write my passwords down and store them in a text file that's PGP-encrypted with a 4096-bit key and a passphrase that I know I'll never forget.

    I don't want to have to trust some company to store all my information for me. I also don't want to trust some open source project with that information. In fact, I *especially* don't want to trust an open source project with it. The only person I trust with my personal information is me.

    1. Re:Why don't you ask the users? by 0x0d0a · · Score: 1

      Well, most users seem to disagree ( :-( ) given what's happened to PGP.

      Depressing.

  21. in case this gets slashdotted... by banka · · Score: 0

    jducoeur writes "So Hailstorm has died an unlamented death. But the demand for the idea of an information repository isn't going to go away -- users demand convenience, and this would be convenient. So here's a timely question looking for wild speculation: how would a truly secure, public data repository work? How would your data be stored? Would it be centralized or distributed? How would you grant access to specific elements within it? What would the business case for running such an archive be? Maybe if we can come up with a good design now, we can head off the next inevitable bad one..."

  22. Earth Encylopaedia by Caltheos · · Score: 3, Insightful

    I'm not sure I feel about having a public repository for private information, at least not until cryptography/system design has reached a level where hacking into the data becomes impossible without destruction of the data (i.e. quantum crypto). There are already a lot of "Online Harddrive Space" websites out there and for users who don't care about who sees whats on there thats fine.

    I think it would be the the earth's best interest to create a distributed but moderated and indexed galactic encylopaedia where information from astrophysics, zoology, political structures, history the whole shabang was to be found from one place. I know google is close, but structure would be nice.

    --
    We've secretely replaced the Enterprise's dilithium crystals with Folgers crystals. Lets see if they notice.
    1. Re:Earth Encylopaedia by 56ker · · Score: 2

      There are already a few encyclopaedias online - one can be found here As to science related search engines - why not try Scirus.

    2. Re:Earth Encylopaedia by fortinbras47 · · Score: 1

      If you encrypt your files with 168 bit triple DES (eg. PGP), I think it's going to be a good number of years before those encrypted files could be decrypted. And if your files are so sensitive, that you can't have them accessible just protected by heavy duty encryption, you probably shouldn't be e-mailing them, transferring them over the Internet etc... anyway.

    3. Re:Earth Encylopaedia by Caltheos · · Score: 1

      At some point private storage is going to be impractical. Hence the point of uber encryptions.

      --
      We've secretely replaced the Enterprise's dilithium crystals with Folgers crystals. Lets see if they notice.
  23. Translucent Databases are a related subject. by clion999 · · Score: 1

    I don't think this is the exact answer to the question, but I think it's related. This book is just appearing. The FAQ makes it clear that it's focuses on locking up some of the data but leaving some in the open, hence the title Translucent Databases .

  24. What for? by Ami+Ganguli · · Score: 2

    Keeping lots of data safe in a central place is easy enough. Just encrypt it and give the key to whatever portion you want to reveal to whomever you like. But why?

    Say you want to keep your health info there so that your doctor can access it. You could maintain the data online and then give your doctor permission to access it. Fine, but if you can give permission, then you can just as easily supply the data yourself, perhaps on a little smart-card you carry around. There's no need for a centralized system.

    In fact, I can't think of any application for this that wouldn't be better served by me maintaining my own data.

    Something that would be useful is centralized authentication, and that's easy too, technically at least. Politically it would be very hard to get everybody to agree on a standard and on who would administer the system.

    --
    It is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail. - Abraham Maslow
    1. Re:What for? by Anonymous Coward · · Score: 0

      so how many CTs, MRIs, and sonograms do you think your amazing smart-card can hold? Can it hold all 40GBs of the pictures they took of your complex, multi-bone foot fracture? What about the last 11 years of your mammograms for cancer? The motion pictures of your heart beating irregularly? Your lungs pumping? 9 months worth of stills and 5 second clips of your baby as it grows inside your womb? The complete history of your eight, weight, blood tests, lab work, colonoscopy, prescribed drugs, allergies, complete and evolving genetic mapping, etc. etc. etc.???

      And, can your smart card be viewed by specialists in multiple locations? Can it survive the car wreck that you are in the hospital for? What about being dropped or lost or scubaing in the carribean or high altitude parajumping or being electrocuted by a short-circuited lamp?

      That's a hell of a smart-card.

      A de-centralized, all-too-publicly accessible, uncontrolled database is already in place--and it is called hospitals and paperwork. Newspaper reporters, relatives, and even just the curious can now find out information on just about anyone in a hospital. HIPAA would have helped until Bush and his greedy pals got a hold of it and cut its balls off (snick on the privacy regs, the security regs are still undergoing surgery). At this time, thousands of "accidents" occur each year in hospitals due to doctors and nurses consulting the wrong patient reports, misfiled information, lost x-ray jackets, and duplicate George Jones. Yes, a de-centralized solution exists and it sucks.

      There is a definite need for a centralized clinical repository that all hospitals can access, but only with the permissions and degree of permission of the owner of the data (the patient). Health information about a patient should be owned by a patient, and accessed only by the permission of the patient.

      Nitty Gritty Free Association: model it after Google--the most successful such database of our time. Linux. Cluster. Multi-homed. RAIP (redundant array of inexpensive pcs). Give patients the ability to designate the following roles: viewer (only see info), appender (append new data only), editor (change info only), author (edit or add info). Make the front-end machines available only via SSL. Make the back-end machine only available to the front-end machines. The database chosen must understand Dicom and HL7 objects and interfaces. It should all be non-proprietary and based on well-understood IT and health care standards.

    2. Re:What for? by Ami+Ganguli · · Score: 2

      Ok, I see your point about capacity. The smart card isn't big enough to hold everything that anybody could want.

      I don't buy the bit about it being destroyed though. In order to access the database you need to identify the person. Replacing the dependancy on ID with a dependancy on a smart card shouldn't hurt.

      The question then is whether the capacity of the card is sufficient for the data that most people need. I've never had an MRI, for example, and the handful of x-rays I've had would fit easily on a 64 Meg smart card. The question then is whether or not the benefits of a centralized system - extra capacity primarily - outweigh the risks and expense.

      --
      It is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail. - Abraham Maslow
  25. I liken this to my love of JBOD by dbuttric · · Score: 1

    While I appreciate RAID, I've never been able to get very good performance from it. Maybe thats my fault, but ultimately my lack of ability is not the focus here.

    I've always gotten more from assembling JBOD's so that I could dedicate one disk to one task, and therefore one I/O stream.

    This has the consequnce of tuning things at an atomicity that i can understand.

    My point here is that there may be no one way to design this, there may be a number of components that are integrated, and used by the service on demand at the time that a user demands them.

    Certainly, LDAP is a very good infrastructure for access to naming and location of services, as well as authentication, and storrage of things like keys and such.

    After that, I think that files should be files, so I'd have to integrate DAV into an apache server, and back the auth. into the LDAP.

    There are places where users might wish to store relational data, and that is bit trickier. But allowing access to a database would certainly be required, hell it would probably serve as the backend to the LDAP service.

    I guess, If I were to implement asomething like this, here is what my goal would be initially.

    1) provide one-time registration and authentication for users - be a registration provider to many web sites and services.

    2) provide a place to store flat files, be a backup for your hard drive, sort of.

    Yes, a service like this would be a sinkhole for security attacks, but I think good initial engineering can provide good security.

    Ultimately, like I said, its going to take a componentized approach, I think all the tools are there, just waiting for someone to implement.

  26. Buzzwords, Shmuzzwords by lkaos · · Score: 2, Troll

    But the demand for the idea of an information repository isn't going to go away -- users demand convenience, and this would be convenient.

    How 'bout a harddrive as an "information repository."

    Noone is "demanding" centralized information repositories. WTH is an information repository anyway?

    The average Joe computer user does't need a centralized data area with version control and the rest of the buzz words. The few corporate needs are already fullfilled with things like CVS and ClearCase -- not to even mention group ware suites such as phpGroupWare.

    It's all buzzwords. Six months ago it was XML and Java this, CSS and JSP that. So today the buzz is dotNET and Hailstorm with their information repository, well, guess what? MS just found out that this particular buzzword is utterly useless and has dropped it.

    We would do better to just forget these words even existed instead of trying to breath life into something that was never meant to live in the first place.

    --
    int func(int a);
    func((b += 3, b));
  27. Sealand is secure? by Anonymous Coward · · Score: 0

    Sealand has close to no physical security. Anyone with a boat and a couple rocket launchers could take out the whole operation. If you don't have a rocket launcher purchase some off the shell rifles, make some quick mods so they are full auto, park your boat a nice safe distance away, fire and don't stop untill data no longer flows out of it.

    Now I'm sure some people will be quick to say that some country will save them from this terrorist action. Remember that Sealand actively gives the middle finger to other Country's and does not do what they ask. Where is the incentive to help them?

    Sealand could easily fall to even a modest attack funded with very little money. About they only thing they can gurantee is if they get attacked they will try their best to destroy your data before someone else gets their hands on it.

  28. Hyprocrisy by devleopard · · Score: 2, Interesting

    Secure servers require some type of resources to manage. Microsoft has more resources than most of us can comprehend. However, I still don't want my information stored with them. People don't like Microsoft because they don't like being controlled - and that's what MS does, attempt to control as much as possible in their own interests. So I don't care who has a repository - Microsoft, the US Government, the EFF - the bottom line is that the information is controlled by someone. I'm sure someone will quip in with a statement about some techie solution, like PKI - but that's not the point. You still don't control the information. If anyone in the Slashdot/OSS community advocates a central repository, they are advocating control, which violates every principle that the community stands for. I will take a Microsoft with no reigns (directly, they're only screwing other companies, whose bottom lines I could give a damn about) over a central repository (where I have a *huge* potential for getting screwed, big-time) any day.

    --
    The best thing about a boolean is even if you are wrong, you are only off by a bit.
    1. Re:Hyprocrisy by kcbrown · · Score: 2
      Why should data ever be sent to these repositories in the clear? If you're concerned about the security of a piece of data that you decide to store offsite, shouldn't you encrypt it first before storing it?

      The only reason this "centralized control" is even an issue is that the data being stored there is given to the controlling entity as cleartext instead of an encrypted hunk of data.

      Give the data over in encrypted form and the only people who can access it are the people you give explicit authorization to do so. And so the only issue is one of data availability, which would be the only parameter left under the control of the owner of the repository.

      So here are the requirements for a workable centralized data repository as I see it:

      1. Freeform storage of data indexed by a unique ID that's assigned to the data's owner and a name (consider the ID to be the directory in which the data is stored, and the name to be the filename of the data).
      2. Multi-key encryption of the data made easy by the client. So if you want to give some entity access to the data, you create a key for them and add it to the keyring associated with the data. If you want to remove someone's access, you remove their keyring entry, reencrypt the data (so that a different, randomly generated, session key is generated for the data and stored in the keyring), and retransmit it to the repository.
      3. No offsite storage solution is a substitute for having your own copy of your data. You're a moron if you rely on someone else for the integrity of your data. Bottom line: keep a copy for yourself. You'll have to anyway in order to use the scheme outlined above, in order to revoke keys.

      The most worrisome situation will be the one where you authorize someone to access a piece of data and that someone turns out to be a Bad Guy associated with the repository's owner. This is a bad deal because they can collaborate on making the data unavailable (and thus impossible to rewrite) after you decide to remove the Bad Guy from your keyring. But the genie is out of the bottle by that time anyway: you gave the Bad Guy a key, so he had the opportunity to get the cleartext data. Once that happens, it's all over anyway (but see below).

      No storage scheme, including self storage, can change the nature of information: easily copied and impossible to control once it gets out. If you don't want anyone getting at a piece of your data, don't give anyone a key to that piece. Simple as that.

      One other thing: if a piece of information gets out of your control, the easiest way by far to put the genie back in the bottle is to make that piece of information irrelevant. That's why cancelling your credit cards and getting new ones issued works for dealing with credit card fraud (but not for preventing it).

      --
      Use 'slashdot stuff' in the subject line in any email you send me if you want to get past the spam filter.
  29. a wild guess by dwlemon · · Score: 1

    I'm not even sure what Halestorm was supposed to do, but here's my guess at such a system.

    Wether the repository is distributed or central, all the repository should do is swallow and spit out data for authorized users of an account without looking at the format. The authentication at this level could be a password entered by the user, or stored in a device.

    All of the encryption would be done by the user in the form of a software program, hardware dongle, or whatever is most convenient to the user. The type of and strength of encryption would be up to the user.

    Then whenever some kind of service needs personal info, the user can plug in their dongle or enter log into their client program, see which information the service needs, and authorize it's transmission over a secure connection.

    I guess this would work with credit card numbers, medical records, whatever. It would keep the user in the middle of every transaction.

    If you were looking for a place to store your VCD collection, this wouldn't be it.

  30. Software that users can run themselves by iabervon · · Score: 3, Insightful

    What we need is not for someone to run a public data store, because whoever runs it isn't going to be trusted by some people. What we need is a protocol for getting data from such a store with the identity information in email address form. Then the users can put their data on a machine they trust, either one provided by an ISP or something or one of their own.

    For example, web sites should be able to authenticate users with a client certificate that the client provides when creating the web site account. This client certificate can be essentially anything, so long as it is how the client wishes to be identified. Of course, the client will want to be able to use a different certificate later (if the first one expires), so what the client really is identified by is the certificate chain, which has to have the same name up as far as the self-signed root certificate, and have the same root certificate.

    With a scheme like this, users need only find a certificate authority (or create one), and have a way to "log in" with the CA in order to get a client certificate (probably one which expires rapidly).

    The server that acts as a CA can also act as a store for other data. Ideally, the browser would be able to fetch form entries from the CA automatically, in response to the user requesting it after logging in. So you could move to the "credit card number" field, hit the "fetch identity value" button, type "CCN" (or whatever you've called it), and the browser would do a HTTPS request with your client cert to get that value and fill in the field with it.

    For most people, the CA and data store may be AOL or something, but there's no reason that the CA couldn't be your own machine. While you're at it, you could set it up to recognize other certificates than your own and provide the information you want to make available to these people. If you have a suitable field available to the right set of people, this solves the instant messaging location problem.

  31. Hailstorm NOT dead, I am afraid... by sphealey · · Score: 3, Informative

    Microsoft announced that they were deferring for the time being the idea of Hailstorm as a fully, explicitly Microsoft-controlled depository in direct competition with their customers. They did not say that Hailstorm was going away, merely that it would now be broken up into multiple repositories managed in partnership with their customers (e.g. large banks and e-commerce sites). Which is not to say that (a) the concept no longer exists (b) the aggregate total will not be under Microsoft's control (c) they might not revive the central repository idea in the future.

    sPh

  32. This isn't that hard by Apreche · · Score: 3, Interesting

    You have many seperate databases with powerful encryption and a hardware firewall. Have a very short list of places that can get direct access. Those places will only be allowed access to the parts they need. Everyone else in the world goes to one of those places to get their stuff.

    So you have the central database. This database has different parts to it. One for financial info, one for government info, one for medical information, etc. In the center is a list of general information like name, address, age, phone #.

    Now you have a very small #, less than 20, of people who have direct access to this. Each of these places has access to different sets of information. So if one of them provides credit card verification they have access to only the parts of the financial database they need. Then places like ebay and amazon, and paypal go to them to verify credit cards.

    Another group would provide medical information. This group would give doctors offices acces to only medical records of their patients. etc.

    Now to make it extra secure everything is encrypted with the strongest encryption available. If someone wants to use less encryption or no encryption, tough. Everything on the drives in the central database is encrypted. Public key encryption is used for transmission of data to providers. New keys are made as often as is practical. Data is re-encrypted on their drives. Then sent to the users who can de-crypt only the parts they need (if for some reason they are accidentally sent something htey shouldn't see) and use the information.

    Of course all the standard security measures are taken such as putting the central database in a secure location. Firewalls. IT professionals working their 24/7. The works.

    This may not be the most efficient design. It may not be a very specific or detailed design. It may be a design that provides a small group of people with a lot of power. However, it is I believe the most secure design. Make a special law about trying to hack it too, that'll make it even more secure. The only problem I forsee is the constant need to up the encryption because of faster processors and decryption methods, and the constant need for end users to update their keys/certificates.

    I don't feel like deleting everything I just wrote, but I just improved my idea. End users create public and private key pairs. When they want to put their information in the central database they type their information into a very secure web form and off it goes, along with their attached public key. Now there is a central database of information that only the owner of that information can easily read. If I want amazon to get some of that information My computer will downloaded it, in encrypted form, decrypt the information I want to tell amazon, encrypt that with amazon's key and send it to them. Excuse my language, but ph33r that. Especially if you gave me the ability to change my key whenever I want.

    Only problem, getting home users to make RSA 4096 bit key pairs, or whatever the newest one is. That's security for you. Keep your information on someone else's computer, that's already incredibly secure, but only you can read it. Not even the guy who built the system can see what's in it. Except of course for his own info.

    --
    The GeekNights podcast is going strong. Listen!
  33. My biggest desire by hoover10001 · · Score: 1
    Realistically, there already are several companies in the world which know almost everything about consumers, one of the primary ones being TRW, as a fairly unregulated, and ubiquitous source of data.

    Personally, what I would have liked out of Hailstorm, is the ability for the consumer to manage their own information, and more importantly to know who is looking at their information. Now, I know that this is a huge task, but it beats trying to repair a credit report, or figure out if a sherrif's department in podunkville mistakenly put your SSN in on their most wanted list.

    The company that I used to work for transferred people every couple of years, and decided to make LDAP maintainable by the employees themselves. This resulted in a directory system that was really useful most of the time. The alternative system, waiting for HR to actually update the information in the corporate directory was a nightmare.

    Just my .5 cents
    Brian

  34. Slashdot Poll Suggestion by Radical+Rad · · Score: 5, Funny

    I demand a centralized repository of my personal information because:

    __ I want every aspect of my personal life to be analyzed.

    __ I believe that all security exploits have already been discovered.

    __ My business is not my own. I submit to my corporate overlords.

    __ It's the only way to prevent another September 11th.

    __ Letting Mozilla's form manager fill in on-line forms is too hard.

    __ I want to be resurrected as a robot after my death based on all my personal info and preferences.

    __ Fashion their record needles into bones for CowbotRAD.

    Vote [ Results | Polls ]
    Comments:0 | Votes:1

  35. Re:About the distributed by Slash+Veteran · · Score: 1
    Is there anything to stop a christmas tree light effect?

    what?

  36. How it might work (absolute requirements) by jacobb · · Score: 2, Interesting
    Well, first of all, "truly secure" is impossible. All we can do is aproach secure and hope.

    It's difficult to tell what will be the attributes of any method that will exist, but it's not hard to give requirements. I'll use the word "spyee" to mean the person whose data is being stored.

    * First of all, it cannot be done without people's permission. Every single piece of info that is stored MUST be there with the spyee's knowledge and consent. If someone wants to store their sexual preference or medical records, etc. etc. let them, but don't reqiure me to tell you my SSN / Credit Card info.

    * Second: It MUST be distributed. This is because it can work iff (if and only if) the spyee retains ownership and complete rights to his data. Nobody else can even think for a minute that they own it. Even if they store it. It's paramount that each spyee's info be broken up and different chunks stored on different computers. In this sence, it would work like The Eternity Service (here's even more info) or (my favorite), Freenet.

    *Third, Every piece of info must be stored encrypted. Let the user's browser have a session keys. Let the user have a few keys. That way, the user can access his data (with the help of front-end programs) and he can have a stupid form filler, but the company or Skriptkidd1e can't use it.

    *This MUST be a subscription service. I believe that it would be far too expensive for advertising to be the source of driving revenue. The storer MUST NOT be able to sell the data, thus depriving him of that form of revenue as well.

    *The user can pay the same way as payment worked in ZKS FREEDOM - The user bought an activation number and used it to buy the service - but the end user name _cannot_ be traced to the person who bought it (Hence "zeroknowledge"). It was awesome!

    This can be accomplished quite easily, and built in to any UI so that working it requires minimal gray matter. I think that the best way would be to store it on freenet. It takes care of all the above problems, but introduces one of its own: data expiration.
    Reply and tell me what you think, this topic is fascinating.

  37. Solving problems that don't exist by version5 · · Score: 2, Insightful
    after nine months of intense effort the company[Microsoft] was unable to find any partner willing to commit itself to the program.

    Microsoft tried this and it didn't work because no-one wanted it. Why is there an Ask Slashdot story asking people to come with ideas for a product that has been unilaterally rejected?

    Here's my design idea: How would a truly secure public data repository store data? By not storing data! The whole point of a public data repository is to gather, track and sell marketing information. User convenience is a cover.

    --

    "It's Dot Com!"

  38. I propose by Anonymous Coward · · Score: 0

    The SecUre Public rePository. It will be known as, the SUPPOSITORY.

  39. Centralized like in Nazi Germany by spearway · · Score: 2, Interesting

    Each time this topic comes back we need to be reminded that any uniform centralized information system is the first thing any "internal security" service puts in place. Why do we need to make it easy for them.

    There is a very visible patern there we play with user fear of attack / security to convince them that it would be convenient for a "reliable authority" to store their identity information, etc... and before you know it you have lost your privacy and your freedom.

    There are many way of doing this Hailstorm was one but the governement is also playing that game with social security numbers and identity cards.

  40. I, too think this is scary by jacobb · · Score: 1
    I read your privacy policy, but some questions remained unanswered:

    -Who owns the information?
    -Are there any cases where a user must agree to release info?-How do you make money / pay for site+bandwidth? I saw no advertising (this may be the scariest part)
    -"The site www.onumber.net is running Microsoft-IIS/5.0 on Windows 2000." (uptime.Netcraft.com). ooooh. baaad. Sorry... Must... resist... hating... Microsoft...
    -but seriously, how protected are you? What firewalls/encryption do you use?
    -I didn't go to the main account thing, but do you use SSL?

    1. Re:I, too think this is scary by Wonderkid · · Score: 1
      a) YOU own the information.

      b) It's $29 to join - nothing else to pay. As we add more features (for users, not anyone else), the fee will rise, but we'll probably introduce a subsription system for those that join later.

      c) We don't plan to run on MS for ever. Be happy!

      d) When you join, and use credit card, we use Worldpay, who handle Amazon, so we have faith.

      e) As regards internal security, we have a few tricks, but I'm not in engineering (I'm the GUI guy) so I don't know, but will find out for another posting. One important point, we do NOT collect anything than sensitive. THE most sensitive items of information are Resume, Home street address, and date of birth.

      --

      O'WONDERWe're working on it.

  41. Why shouldn't the user control it? by Organism · · Score: 1

    For the life of me I can't see what's wrong with a glorified cookie in this case.

    Each user has a 'contact details' record, a 'financial details' record, and an 'identity' record on their machine, like a cookie, but digitally signed to say that it is actually theirs. When user visits a site, they get a digitally signed message saying "This is [X corp], we need your financial details to continue. We will destroy this info within 24 hours and will not pass it on. Certified by [Y regulatory body] YES OR NO".

    If a site wants identification (unified logons) the site gives the user a random string to encrypt to the site's public key to verify they are who they say they are.

    No more funny business with Big Evil Corporations knowing everything you do. No worries about people hacking the central repository and getting 10,000 credit card numbers overnight. No worries about people stealing your password, 'cause it's never transmitted - it's just used to encrypt the token to enter the site clientside.

    Can someone tell me where I've gone wrong?

    --
    -- My hovercraft is full of eels.
    1. Re:Why shouldn't the user control it? by BakaMark · · Score: 1
      Each user has a 'contact details' record, a 'financial details' record, and an 'identity' record on their machine, like a cookie, but digitally signed to say that it is actually theirs.

      This could work, however there needs to be a uniform standard for this stuff. One of the main problems at the moment is the decision and adoption of the standard, as well as how to upgrade the standard when there is a technical flaw that allows it to leak information.

      Then there is the overhead of continously sending 4K of extra HTTP headers with every single request. It will be at the stage where you transmission upstream is more than what you are getting downstream (in the case of 304 "you already have the most recent" responses).

      When user visits a site, they get a digitally signed message saying "This is [X corp], we need your financial details to continue. We will destroy this info within 24 hours and will not pass it on. Certified by [Y regulatory body] YES OR NO".

      The problem is that the credit card details are still turned over to the merchant. This is a large problem, because a lot of credit card fraud is actually done at the Merchant Level and not at the actual consumer. I seem to recall a figure of approx 90% about 10 years ago, and it appears that it is not that far off the value since. Cases of someone bombarding a merchant with "calculated" credit card numbers, as well as database hacking, does not contribute much to the overall fraud level, because the incidents are not high enough. The reason why it is considered so bad, is that they occur as a result of a "4th" party being involved who has nothing to do with the transaction (1, 2, and 3, being the consumer, merchant and credit card network supplied by a financial instution). Merchant level fraud is difficult to eliminate because the merchant will always be part of the transaction.

      If a site wants identification (unified logons) etc.

      There are two ways to appoach this from a "centralised" level. To eliminate merchant level fraud (from the perspective of the bank), it would be necessary to setup a mechanism to stop the merchants from directly getting their hands on the credit card numbers (including the expiry date). The other side of this is that it will be a lot worse if a bank would actually retreive the details of what it was that you were purchasing. This is because it would be possible for the bank to actually track the purchases that someone makes for several businesses. The desire then is for the bank to try and get as many merchants using their services, because the amount of tracking that they can perform would also be enourmous. This means that the bank can then construct profiles on people, etc.. It is worse at that level because of the amount of information that can flow past.

      No more funny business with Big Evil Corporations knowing everything you do. No worries about people hacking the central repository and getting 10,000 credit card numbers overnight. No worries about people stealing your password, 'cause it's never transmitted - it's just used to encrypt the token to enter the site clientside.

      The idea sounds good. However some thought needs to go into it. The idea is that only the financial instutions should be able to read your credit card details, the merchant should not. However having a constant fixed value is not good because it allows for the replay of the transaction (which is one of the aspects of Credit Card fraud that is the largest).

      What is needed is something that is more along the lines of "challenge/response". Also it means that the merchant can only process the transaction when there has been an "OK" back from the credit card interface to the local bank. The amount is used as part of the transmission (so it can be verified and not tampered with by the merchant).

      Now all we need is a secure method of pin entry, and you can use this system for debit cards as well as credit cards (or even pin verified credit cards). Acceptance of that is a long way off.

    2. Re:Why shouldn't the user control it? by Wonderkid · · Score: 1

      Check out http://www.onumber.net. (I'm too tired to insert the html. Sorry!)

      --

      O'WONDERWe're working on it.

    3. Re:Why shouldn't the user control it? by Organism · · Score: 1

      Thanks for your reply.

      I didn't originally see that the merchant having CC numbers was a problem, but if that could be eliminated (along with 90% of CC fraud), that'd be excellent. In the e-commerce systems I've written, it's always been a case of 'get the customers CC details as soon as possible and run them through the merchant account'. Nothing to stop the management of the company, or any of the technicians taking all of the numbers.

      Thinking about it, that problem can also be solved by digital signatures. If the bank has your public key tied to your account (presumably signed in person when the bank account is set up), the merchant can send the customer a receipt of the transaction with your account number and the total on it. This can then be digitally signed by the customer, so the bank can tell that they (and noone else) have authorized the transaction. Only then is the customer charged, the merchant informed, and the customer gets the product.

      Granted, there could still be instances of people's machines getting hacked, their private keys stolen and their passphrases logged, but it's much easier to get credit card numbers by other means at the moment.

      It's all technically possible, but as you say, the most difficult task would be getting the three parties (bank backend, merchant e-commerce platform & customer browser) to agree on a standard.

      I hope this will someday be realised, because the idea of central repositories controlled by compaines or goverments is just a bit silly. If any single human has access to the data (it's OK if it's committee access), that access will be abused.

      --
      -- My hovercraft is full of eels.
    4. Re:Why shouldn't the user control it? by Anonymous Coward · · Score: 0

      Why would we want to go back to numbers?

      Hang on, let me give you my website number. Oh, and here's my e-mail number. Where do I live? Here's my town number.

      DNS? What you say?

      I don't know why ICQ use numbers. They're far less memorable than text.

      And why would I want that information controlled by some startup that's going to be gone in a year, and in the process of dying will sell all of my info to the highest bidder eh?

    5. Re:Why shouldn't the user control it? by Anonymous Coward · · Score: 0

      I don't know how these things are handled elsewhere, but I just wrote cc-payment thing for one of our clients. Here's how it works in Finland:

      1) Customer selects creditcard payment method.
      2) System shows the customer a form asking the number, expiration date and verification number (from the back of the creditcard)
      3) Customer fills in the form and submits it.
      4) The system runs over to luottokunta.fi and verifies that the card is valid and if it is charges the customer. Luottokunta's system then redirects the customer to a specified (success/failure) URL.
      5) The system checks from luottokunta.fi if the transaction was OK.

      This is all done over SSL of course. We don't need to store the creditcard number anywhere. MD5 sums are used when sending the creditcard info (among other things) and when verifying the transaction. The merchant (our client) has a secret key that is used in calculating the MD5. I think this is pretty good way of doing it. No security problems/concerns that I can see and quite easy to implement.

      Here's something to think about (search for AT&T):
      http://www.arsdigita.com/books/panda/user- tracking

  42. Fundamental disagreement by jwinterboy · · Score: 1

    I don't even accept the premise here. Hailstorm failed because the concept sucks.

    Why would a central repository of my information be more convenient? I can understand if a company wants to keep a central repository of my software settings, customization preferences, interface options, and maybe even documents I create that I designate to be stored on the repository. That's about it. The only information they need about me for that is a user id, and a way to bill me.

    Why do they need to know my address, favorite color, aunt's middle name, bank roll, etc.? Frankly, when it comes to transactions (and separately, interactions with the government), I prefer the bureaucracy and inconvenience of having my information stored in different places. I don't everything linked together. The bureaucratic tape has a purpose: to make sure my life and information can't be altered without due process.

    The more eyes and ears that must be consulted, the better. The VISA/ credit card system is about as far as I'm willing to go.

    1. Re:Fundamental disagreement by Anonymous Coward · · Score: 0

      you're a terrorist, no?

  43. User demand? by hey! · · Score: 2

    As far as I can see, users aren't demanding this. Systems like hailstorm are technology/business strategy push, not user pull.

    Users don't demand things like a single logon. They just use the same password for everything (given a choice). Now we may think it better if this is a centrally administered login(especially if we get to be the the administrator), but users aren't asking for this. It just is not all that inconvenient, and the process is transparent to the user. I think if you ask, the idea of their being such a large data honeypot about them sitting on the internet is scary.

    That's not to say that tech push can't be successful. I'm old enough to remember having to go a human teller to get your money out of the bank. ATMS were pure tech-push. However, its rare.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    1. Re:User demand? by lux55 · · Score: 1

      Good point.

      As a semi-intelligent user, any hailstorm/passport/liberty alliance projects are not for me. It's too bad most people aren't aware of the security and privacy infringing implications or at least the potential for these things in systems like these.

      Everything I want as a user I've already got. You'll find all you need in terms of password and personal info management under the Tasks > Privacy & Security menu in Mozilla and Netscape 6. It's too bad the big bully on the block (MSIE) doesn't even try to offer these sorts of things, for fear of killing the need for a hailstorm/passport system, and the risk of losing all that precious user data.

  44. One Word: Freenet by Anonymous Coward · · Score: 0
    For all your secure info storing needs..


    Only problem is that you have to use it frequently to make sure that websites spread your info around... otherwise any identity info will disappear..

  45. Secure? by theVitViper · · Score: 1

    Wait a minute... A secure and public data repository? I've gotta think about this one...

  46. How I'd do this system! [registrars, trust models] by vkg · · Score: 4, Interesting
    Firstly, all standards must be open and unencumbered.

    Secondly, XML is the right way to do this for political not technical reasons. But still use XML.

    Thirdly, and very importantly, all information held in the system is (C) the user, licensed under strict contract to the Information Repository to use. This is a protection against somebody buying the system if it becomes successful and changing the terms of service.

    Fourthly, information has to be protected in three important ways:
    • Every piece of information about you has to be accessable without linking it to any other piece of information about you (i.e. no Unique ID) - more on the technical aspects of this later.
    • Every site/organization which wants access to your information must agree not to use it in conjunction with other public information to compile a profile of you.
    • You must be able to revoke any and all information at any point.


    Fifth, no unusual public key cryptography should be used in the system. SSH/SSL yes, PGP/GPG no - this is to protect from the government's ire. Symmetric key ciphers for protecting your own information (i.e. passwords) seem OK to me.

    Sixth, two different sites/organizations, both accessing the same data about you, should not be able to tell from that request that they are accessing information about the same person: i.e. if A asks for your DOB, and B asks for it, they should not both be accessing UID234234.DOB. One scheme for this is that "permissions" are given to different organizations, of the form:

    HASH (organization_pass_word + your_pass_word + your_unique_ID + index_of_data_you_wish_to_reveal + data_store_added_noise)

    This protects your identity and prevents cross-correlation of different databases.

    Seventh, the standard should work like email: standard infrastructure can provide a server, anybody can operate one, and you have control of your use of these systems. No single operator.

    Eighth, and most importantly, none of this is worth shit without a constitutionally guaranteed right to privacy. Without that, any scheme can be forced over time into revealing more about users than they wish to reveal, either by legal, economic, social or political means.

    Strong cryptography is nothing without strong laws, and strong laws are something without any cryptography at all. Support GeekPAC! (the Geek Political Action Committee

    vkg.
  47. XML? Biometrics? why? by metalhed77 · · Score: 2, Insightful

    and why does it have to be XML? I think an SQL solution would be much more efficient and how exactly are you going ot encrypt all this biometric data? and if its stolen what do you use for authentication?

    me thinks this is a troll or someone reading one too many slashdoter posts that read (XML r00olz cuz IT F1x3s 7h3 int3rnet!

    --
    Photos.
  48. GNU.Net by ironfroggy · · Score: 1

    There's plenty of projects underway trying to solve this for GNU.Net, already. Alot of them seem to be doing just fine.

    My ideal system would be where I keep my data locally, and if someone requests it (or if I want to send it to an individual, or just to the general network for accessability) I would use encryptions. Perhaps a seperate key for each entity wanting to see your data?

    I remember thinking up something similar a while back. It was a lot more vague, however. A sort of mass internet storage system.

  49. convenience vs. cost by Anonymous Coward · · Score: 0
    It's utterly amazing at what cost people put convenience - give me macros, even if it gives my computer viruses. Let me use hidden extensions, even if that means people can make me think I'm opening a plain text file and instead I'm running a vbScript. Let me use my social security number as a way to track my credit rating and other history, even if it means people can co-opt my identity and take huge sums of money in my name, leaving me financially ruined for a decade.


    Personally, I'm willing to do such horrible things as remember passwords to different sites, occasionally have to type in my address, remember my few credit card numbers and check my bills for abuse. I'd rather go through all that 10 minutes-a-week worth of effort then let some idiot hack through my life. Regardless of who designs the repository or how safe it seems to be, I will never in my life put my information in such a thing. No matter what, you would have to be an idiot to call such a system secure. You might be able to call it "pretty secure" but once someone gains access to a thousand customers' information, are you going to cover all the customers (and creditors) costs?

  50. Protocols and Services by mark_space2001 · · Score: 1
    What we need is an industry standard protocol that is accepted by major instituions, yet flexible enough to be used by smaller businesses and mom-and-pop websites. Then the larger institutions provide a service for their customers, creating transactions on the web.

    I imagine this would work something like how PayPal works with eBay. PayPal provides a service to their customers. To make a purchase on eBay, I can use PayPal's service as a trusted. PayPal takes care of all the little details so it's customers (in this case, both myself and eBay) don't have to worry about getting gyped.

    This is nice, but I'd like to use my credit union or credit card company directly instead of having to go thru PayPal. This is possible now, but I've run into a few folks who actually perfer to use PayPal rather than a Visa number, so I imagine there are a few kinks to be worked out.

    The credit union (or whatever institution manages your account for you) can then decide how to provide security and convenience. Do I allocate money in a special fund first, or is my checking account accessed directly? Do I preapprove transactions, or do I login and check them off manually before they can clear? How are PINS and passwords secured? These are all questions that the protocol must address, and allow the institution to configure.

    This is pretty similar to MS's new strategy. They are selling their Hailstorm package to other institutions so that those other institutions can provide the service. I like this a lot more as it gives me real choices about who I do business with.

    If there needs to be a central repository, it should be minimal. Like a trusted authority in the PGP protocol, it could just define who are the trusted institutions for the protocol, and a basic verification (public key?) for that institution. This trusted authority should be managed by an industry consortium of some sort (and not directly cost me any money).

    If other sorts of information are needed (medical records, consumer info, etc.), then that specific industry should work out their own protocol and how to manage it.

    Any online repository should be authorized by the consumer first. I should be able to enable or disable my online account with my credit union. Ditto with my medical records or consumer info. This should never be automatic with any service, and legally should probably require an explicict, written and signed document just for that purpose. That'll help keep the number of unwanted accounts down. (I can just see a lot of online consumer accounts being created automatically for your "convenience" as soon as you sign up for some minor service. Not good.)

    That's it. Something that's industry standard and managed by an institution I trust. I propose we call it "mtp (money transfer protocol)". *grin*

  51. Re:How I'd do this system! [registrars, trust mode by lux55 · · Score: 2, Informative
    Thirdly, and very importantly, all information held in the system is (C) the user, licensed under strict contract to the Information Repository to use. This is a protection against somebody buying the system if it becomes successful and changing the terms of service.
    Too bad so few companies would ever agree to or word a TOS this way...
    Eighth, and most importantly, none of this is worth shit without a constitutionally guaranteed right to privacy. Without that, any scheme can be forced over time into revealing more about users than they wish to reveal, either by legal, economic, social or political means.
    In Canada, there are new laws that are being slowly introduced that are much more oriented in favour of the individual, and that have pretty strong implications for businesses doing business here and collecting personal data. My lawyer's main area of interest is privacy law, and they have some good links on their site, including some papers he has published on the subject at: http://www.aikins.com/practice/tekno.htm
  52. There's no need for a central repository by T5 · · Score: 1

    as long as there's an Internet connection to my servers. I can implement any level of connectivity and security I'd like using tools like iptables, ssh, and gpg/pgp. Sure, I've got to make sure that my stuff is accessible from wherever I need to be, and that I'm packing the right resources to utilize it at the access points, but other than that, why would I trust someone else to do something that (1) I can do for myself and (2) knowing that I'm looking out for my own self-interests, not relying on someone or something that doesn't take those interests to heart as much as I do.

  53. Encrypted, distributed, smart-client by tjansen · · Score: 2
    I think the answers are quite obvious (unless I am missing something, of course):
    • To prevent central control you need to store it at the service provider of your choice. Who says that everybody's information must be stored at the same place?
    • In order to protect your privacy it must be encrypted. As bandwidth will matter you can not, of course, put all you personal data into a single file and encrypt it, you need a more clever scheme that allows random access to structures/blocks
    • Because it is encrypted and your provider is not able to decode it for, e.g., a web interface, you need smart client that understands, manages and displays the data to you.
  54. Not needed then or now by Anonymous Coward · · Score: 0

    ... Just because a thing can be done does mean it ought to be done... the ideas that either Hailstorm or Passport were ever NEEDED by anyone started as figments of a salesman's imagination that the Product Dev Dept took too far... KISS and keep it local, on the users' gear.

  55. There's a demand for this? by Anonymous Coward · · Score: 0

    I've yet to come across a single person who thinks something like this would be a good idea.

    And I'm talking about non-technical literate people.

    The average user grasps the concept that 'My data on some server somewhere = bad!'..

  56. And of course... by fm6 · · Score: 2

    ... most web users are exactly like you. They know how to encrypt files, and they don't mind typing in dozens of different passwords, or entering personal data over and over, or now being able to use sites that store it, and have no trouble identifying sites that store it....

  57. Biometrics are not the answer. by Bishop · · Score: 3, Interesting

    In terms of secure authentication biometrics are only usefull as an enhancement to other authentication means such as passwords and physical tokens (keys, smart cards etc). Retina and Iris scans are good, but not proven to be absolutely unique and equipment is not cheap. DNA could be absolute (hmm what about twins??) but is easily spoofed. Think of collecting a few hairs from someones head. Watch Gattaga. It might be a movie but it presents enough senerios to bypass most forms of biometrics.

    Finger print scans on the other hand are a poor form of authentication. Finger print scans suffer from a very high false negative rate. Back when American Biometric existed and were making the BioMouse they were talking about a high secure mode of 1 in 10000 unique fingerprints, and a more resonable operating mode 1 in 5000 or lower. What that is saying is that given 5000 random finger prints (only 500 people!) one finger print will authenticate to the system as a false positive for a specific user. This is a result of a person's finger print scan changeing day to day due to the temperature, the humidity, the person's health, stress, heart beat, etc. If the system was absolutely secure the user would rarely be able to authenticate.

    Biometrics are good for some forms of authentication. Biometrics are great for quick and easy authentication where other access control features will mitigate some of the risk, or where strong authentication is overkill. Think of a door lock to a house. A finger print scan would be a quick and easy way for the owner to unlock the door. A burglar isen't going to try to bypass the finger print scan, they will throw a rock though the back window. Similarly for a private office finger prints can be used as other access control features such as a guard at the front gate will mitigate the risk of a couple hundred people walking up to a finger print scanner and trying to get in. When combined with a unique token such as smart card an attack against the biometric authenticator is harder as the attacker needs to steal the token (which should be reported by the owner so that the token is disabled) or the attacker needs to spoof the token which should be more effort then the gain of bypassing the authenticator.

    Banks would love to add iris and retina scans to their bank machines. However the cost of the machines is expensive. More importantly the general public is not cool with the idea of lights shinning in their eys to take pictures. This is over and above the privacy freaks who don't want to be tracked everywhere they go. Iris scans are the better of the two by far as they don't involve any bright lights and can authenticate people from a few metres (yards) away. However rris scanners are still a tough sell to the general public.

    Regarless of the type of biometrics used it still needs to be combined with a password for truely secure authentication. By today's standards strong authentication combines both "something your have" and "something you know." Biometrics, secure tokens, swipe cards, and cryptographinc keys are all something you have. A password is something you know. If you want the most secure authentication it will involve a password.

    The bottom line to all of thins is that biometrics aren't the most secure form of authentication. Biometrics are very convinient. A lot of people would prefer to use biometrics as passwords get written down and forgotten, and physical tokens get lost and stolen.

  58. Give me convenience or give me death! by samael · · Score: 2

    I have accounts on dozens of web systems (if not hundreds), with slightly different user names and passwords (this one demands a number in my password, this one won't allow me to use a number, etc., etc.).

    I want a single way of proving who I am to all of these people. As an extra, I'd like to be able to have seperate additional identities, but I can live without that if necessary.

    Oh, and being the leftist that I am, I'd rather have the government provide a central id system (like it does the passport and driving license system) than have a company do it. At least I know how the government is likely to fuck me, I hate to think what companies will think of to do with it.

  59. Not Many that you can... and what about the futur by BakaMark · · Score: 1
    A lot of credit card fraud is done by Merchants. That is because to deal with a lot of Merchants, you are supplying your credit card number. This is the direction that many banks want ot move away from.

    The banks would love it if they could have this information. However there is the possibility for data harvesting of information of their own.

    Seperate financial organisations are sort of in there, but they are in the same position as banks and merchants. Just ot have those companies there, has to impose some sort of fee on the transaction going past. Then there is is the potential for data harvesting.

    From the point of view of a lot of people at the moment, yes, there should be somewhere central that you can "trust", because many home users cannot keep their systems under control.

    However the next generation of children who are growing up right now, are growing up in a world where they are a little more knowledgeable about such things, as well as who they can trust with their information.

    Whatever centralised system that we come up with now, which could have severe flaws overtime, due to any number of unforseen circumstances is just going to be ignored, not only by many of the next generation, but also by a significant number of people now.

  60. Re:PGP by idontneedanickname · · Score: 1

    this might seem like a stupid question but how do u encrypt something @ 4096 b? or in other words what program do u use?

  61. Distributed Storage of data by dracken · · Score: 1

    It is interesting to note that atleast in theory, this problem has been well studied. There is this concept of ``secret sharing'' and ``information dispersal'' in cryptography where any information can be broken down to k chunks. Out of k chunks it is enough to recover m chunks to reconstruct the original data. The caveat is this - anything less than m chunks would not reveal even a bit of information. The k and m can be chosen to be any arbitrary numbers (ofcourse m = k )

    In effect what this provides is redundancy (you can reconstruct the original data even if some links and stores are down) and security (not even a bit of data can be reconstructed without compromising atleast a particular number of stores) To make this practically possible we, as a community should have servers running in geographically diverse locations (just like the root servers) with many different flavors of OSes (so one exploit does not cause all the servers to be compromised) with strong authentication protocols.

    Just my 2 cents.

    -Dracken

    1. Re:Distributed Storage of data by dracken · · Score: 1

      Okay, I meant m less than or equals k. (Slash thought that my less than symbol is a html tag bracket) If you are interested you might want to check out This paper - which surprisingly is old (1988).

      -Dracken

  62. Something like PingID? by IamTheRealMike · · Score: 2
    Yep, definately something like PingID, which I'm now helping out with. These guys are smart, and have some big names involved. They want to do it right, the protocols involved with the Digital ID system we're developing will be submitted to the W3C.

    Anyway, I got involved through my earlier work with Genio, which was a complete open source system not just for personal data storage but also single-sign-on, a la Passport.

  63. The Spam Issue by fm6 · · Score: 2
    I certainly hope it's possible to have a central place where people can store personal data and control exactly who's allowed to access it. This is the only way we can have an electronic "I am who I say I am."

    And without some kind of reliable identify mechanism, Spam is gonna be a permanent problem. As long as email is based on informal mutual recognition, we don't have any really good spam filtering mechanism. You can ban it (hard to enforce, and there are free speech issues), filter it (and miss a lot of legtimate email in the process), shut down servers that tolerate or support it (which I find disturbingly Scientology/Jack Valenti), and various other things that mostly just create new problems.

    That leaves being very careful who gets your email address. Which makes it nearly impossible for people to find each other. I really hate not having an email white pages!

    The only real solution involves a system where you limit your correspondent to a list of verifiably real people. People can ask to correspond with you -- if they can prove they're somebody you want to talk to.

  64. Re:Not Many that you can... and what about the fut by Anonymous Coward · · Score: 0

    However the next generation of children who are growing up right now, are growing up in a world where they are a little more knowledgeable about such things,
    i've seen scant evidence of that

    ....as well as who they can trust with their information.
    and absolutely NO evidence of this.
    If anything the generation coming up is even more "trusting" and conditioned to act helpless when confronted by a large corp demanding info from them than their parents.

  65. XNS is dead by IamTheRealMike · · Score: 3, Informative
    As part of the development of Genio which later turned into PingID we looked at XNS extensively.

    However, their technology is deeply flawed, not just in an engineering sense but also a legal one: it is tied down by patents and IP disputes, and their system is essentially centralised.

    They also have almost nobody on board at all, you can get an XNS "agent" but not use it anywhere. The technology is ludicrously complicated, hidden behind masses of white papers that don't really tell you what to do in order to make an implementation.

  66. I allready have one persona too many. by software_non_olet · · Score: 1

    I was given a name, a drivers licence, an id-card, several bank accounts, email-adresses, homepages, passwords and PGP key-rings and to top it all, I should create a 'secure' storage with additional keys and data to protect? Finally I'm no longer needed; I can simply and sliently die, because all my relevant data is allready handled in a unified, standarized, automatic system - in my electronic 'persona' online.

    No.

    A human is something different than a 'person'. Of this great important 'persons' we all have had enough - more than enough. The more important they are, the more wars or suppression or power-greedy games are on their account. Alexander "The Great", Bill Gates "The Billionair" and Osama Bin Laden "Fighter of the Holy War".

    Time for less pesonalities and more humaness - according to my taste. Let's bake a cake, go for a walk with the children or joke with the friends. How to store such things?

    Life cannot be stored - nor can I.

    1. Re:I allready have one persona too many. by Anonymous Coward · · Score: 0


      Let's bake a cake, go for a walk with the children or joke with the friends.


      bah! children, friends, who needs those...

    2. Re:I allready have one persona too many. by software_non_olet · · Score: 1

      life# echo "bah! children, friends, who needs those..."
      life# reboot

      ** message from root@life: system is going down for reboot NOW! **

  67. Types of personal data... by rusty0101 · · Score: 2, Insightful

    I think there are several different levels of personal data, which it makes sense to have different levels of security against.

    The lowest level of security would be unauthenticated attribution. i.e. someone quoting something I have written. You don't know if the quote is accurate, or even what the context is, so it would make as much sense for you to rely upon it as it would for me to encapsulate it in a gpg signature. One example would be a blog. While it is reasonable to assume that what you find in a blog is from the person attributed, it is rare indeed to find one gpg signed.

    Next up would be "for the record" personal data. This is data such as public keys, and personal data that I want publicly known. In this case the data should be stored in a manner that self corrects. gpg signing is only part of the solution, distributed storage similar to a raid5 storage of data across many disperse web servers, such that removing one server does not remove any data, and removing up to a fifth or potentially more of the servers would not prevent accurate data reconstruction, could be appropriate.

    From here we move into data that we do not want generally available, but may want to make available to specific people or groups of people. Examples include a wife making a grocery list available to her husband, my employer needing my home address, ssn, and bank account number (to insure that I am insurable, collect taxes, and pay me by direct deposit/debit, respectively.)

    Next up is data that I may want to maintain so that I can work with it as part of work, hobbies, or other things, that I do not think needs to be generally available, but would not be bothered if it were public knowledge. Raw un-filtered data, parts lists, etc.

    Then comes things like rough drafts of works I would like to publish, or incremental evaluations of results that are not complete. I don't know of an author around that wants to discover the second draft of their most recent book out on the internet. It could even cause them to be in violation of a publishing contract. Likewise research materials, general e-mail, personal diaries (not blogs) or journals. At this level you might find people questioning whether it is necessary to back up this data.

    The last level is for information that would be more expensive to be public than destroyed. Bank card PINs, Passwords, Private Keys, Love notes. At this level it may make sense to keep the specific data on a USB storage fob chained to your wrist, or secured by a program that maintains it's encryption key on such a device.

    I am aware of some people who would maintain that all data that you do not want to be publicly available should be encrypted. For a lot of people maintaining an encrypting infrastructure is beyond them. You or I might think it trivial to set up an encrypted file storage area using gpg, rsa, or mandrake, but then I doubt that my dad would be able to do so.

    Worse, the best known examples of private/secure local storage are easily broken into. For example you can encrypt documents, outlook.pst folders, and the like, only to discover that for $19.99 you can break into any of these files. (Even less if you can find and compile the code to break into these files yourself.)

    Until real security is made easily usable, and businesses and people begin to understand that just because they want to know something does not mean that they should be given or be able to purchase that piece of information, I think we are going to ultimately see more companies desiring to archive, and make public or available for purchase addresses for stars, embarasing gaffs of politicians, and people being fired for actions they unwittingly participated in before the rules saying that those actions are cause for termination are created.

    -Rusty

    --
    You never know...
  68. there can be no such thing. by Anonymous Coward · · Score: 0

    a 'truly secure database' ???? Have you gone mad?
    Can you give me even one single example of any such large truly secure data repository??

    The problem with databases is you got to give them
    info, and you got to be able to get the info out.
    As long as those are true, creative minds will always learn ways to do both: to manipulate the data, and/or to redirect its content to 'unauthorized' entities.

    tkj

  69. Take a different approach by fizban · · Score: 2, Interesting

    Most people here are talking about storing personal information on central business-run servers, central government servers, distributed server, servers, servers, servers...

    What we really need is a personal storage device that is in charge of handling all your vital information and is carried around on your person. It would be universally accepted at hospitals, drug stores, government institutions, shopping malls, you name it.

    Here's what it would look like:

    The device would be paper thin and easily carried in a wallet or purse. It would have an adapter to allow you to update information on it from a PDA or personal computer.

    The information on the device would be divided up into a couple of different areas, some that are editable by you and some that aren't

    - Medical information: known allergies, diseases, physical attributes that would be updateable by the individual and accessible to hospitals. Some of this information would be editable by you, some would be only editable by the hospitals. Copies of this information would be stored at your hospital and would be synched up anytime you visited. If you went to another hospital, the information would be immediately available.
    - Credit Card information: accessible to merchants. The card would have a touch pad screen to allow you to select method of payment, you'd swipe it at the POS and the sale would be complete. This information would be editable by the individual.
    - Identification: Some of this information would be editable by the individual, like address, phone number, email, etc. Government stored information, like driver's license number and social security number would not be editable and would be used by the government to verify your identity. Swipe the card at the airport and you are who you say you are.
    etc...

    Now, here's the cool part. The card could only be activated by the individual who's information is on it. When you first receive your card, your biometric information would be stored on it (nowhere else!), which means that unless you yourself are in possession of the card, none of the information on it would be available.

    This sytem requires no central repository for information. What is does require is a standard protocol for transferring data. No one agency would store all your information. Standard terminals everywhere would allow you to plug in and verify that you are the person you say you are. The division of information on the device would mean that only the information required by an institution would be available to them. Government bodies would not be able to access your hospital records unless you allowed them to. Merhants would not know your government information unless you specifically provided it to them. When shopping online, all you'd do is plug the card into your computer or PDA and make the transaction happen.

    Forget central databases. Put the information in the hands of the individuals themselves.

    --

    +1 Insightful, -1 Troll. What can I say, I'm an Insightful Troll.

  70. I dont like this news post by Edmund+Blackadder · · Score: 4, Insightful

    I hate it when questionable statements are presented as undisputed facts:

    "But the demand for the idea of an information repository isn't going to go away -- users demand convenience, and this would be convenient."

    I cant see anybody other than advertising agencies or aspiring dictators demanding a central information repository.

    And yet the news story suggests that consumers are demanding it. I really really doubt that. Any customer convinience can be achieved if the customer data is stored at his/her computer and is completely under his/her control.

    This may be an interesting issue but is worded in a way that loads the question. Slashdot editors should be more careful.

    1. Re:I dont like this news post by Anonymous Coward · · Score: 0

      I don't get it -- what's the advantage to users of a centralized repository of personal data? This was all addressed with P3P years ago, as a single browser capability, so everyone stores (and controls) their own profile data and transmits it to whoever they wish directly. Why bother with the complexity (and thus security risks) of storing it centrally and giving people the right to get data from that repository?

  71. Two words by Anonymous Coward · · Score: 0

    > how would a truly secure, public data repository work?

    Two words: MojoNation and MNet

    Been there. Done that.

  72. right, new, upcoming buzzword by borud · · Score: 1
    so this is the new buzzword now? public data repositories? everyone is going to run around and find ways to do it without asking if they really need it? like the p2p frenzy. give me a break; when are people going to start solving real problems rather than just wanking. why not spend those research dollars on finding ways to improve the systems we know we need instead, rather than jumping bandwagon because everyone else is.

    why is it that the software world is so full of these obsessive notions that everyone has to use a certain technology, appropriate or not, for whatever they do in order to be cool. I know several examples of companies doing stupid products, just because they felt they had to do something that allows them to say they follow the latest silly trend in software.

    besides: we don't have public data repositories already? that is certainly news to me.

  73. We should look to the gvt... by sfrenchie · · Score: 1
    I think the only way this sort of thing would work, is through collaboration with the government. They already have most of our "private" information... and in the states they have pretty much obtained the right to confiscate/record any other info you haven't given them.

    Thing is, privacy is a fundamental human right, and most governments understand this. Most people running .com companies, however, have little to no education on the rights of we the people.

    I see this as a *huge* opportunity for the gvt. They could rent-out reliable, secure space to us, and in return, they would earn back the trust of their citizens... well until it gets hacked!!

    --

    "The scientist describes what is; The engineer creates what never was." - Theodore von Karman
  74. Re:Sealand by rawg · · Score: 1

    I would not store anything there. Thats freaky.

    ping god
    64 bytes from god: icmp_seq=0 ttl=255 time=0.0 ms

    [must be your connection]

    --
    The above is not worth reading.
  75. easy by mshurpik · · Score: 1

    The data will be stored on ice. Reservations will be taken, but no dress code will be required.

    The data will be distributed across several storage units, but otherwise centralized for the convenience of the servers.

    Patrons will be able to select from a menu of options, and patrons under 30 will be required to present a valid photo ID.

    Where to locate the establishment? Thirty-fourth floor of the World Trade Center, one floor below Giuliani's proposed mayoral bunker and emergency command center. Advantages? "Terrorist-proof."

  76. Actually, I agree with your comments by Anonymous Coward · · Score: 0

    I think you have something there but you ruined it with the grandma's 486 comment. I see wireless companies providing software to sync your phones and other mobile devices to your computer via the Internet. If it isn't happening already, it will. Very astute.

    Bob

  77. Smart Cards by twelveinchbrain · · Score: 1

    Wouldn't a smart card do everything that a user would have wanted out of Hailstorm? A smart card can store your personal profile, and any system equipped with a smart card reader can read and transmit this information. It is safe and reliable, and no one can get at your data unless your card is in a reader and you have entered your PIN.

    I'm hoping that ubiquitous smart card support becomes a reality in the near future. Now that many keyboards are coming equipped with USB ports, it wouldn't be much of a stretch to equip them with smart card readers as well.

    --
    Not Found
    The requested URL /signature.html was not found on this server.
  78. Only wimps use backups by Shiny+Metal+S. · · Score: 2

    As one man called Linus T. once said: "Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it."

    --

    ~shiny
    WILL HACK FOR $$$

  79. WHY??? by Anonymous Coward · · Score: 0

    Are we all becoming such sheep that we are willing to give up our privacy and security for a little convenience? I know that you can't avoid being included in a few hundred databases a day but should something like them be made public?

    Tell you what, you geeks come up with a plan and I'll post a $10,000 reward to whoever can break the system and access the entire database. Want to bet me that I have to pay off in less than a week?

    But then... $10,000 is pretty cheap for having all your credit card numbers, all your home addresses, your driver's license data, and whether you and your wife have a happy sex life. (yeah, like that info WON'T appear in some public Megafile)

  80. Re:Freenet by bobv-pillars-net · · Score: 2, Interesting

    I think that the best way would be to store it on freenet. It takes care of all the above problems, but introduces one of its own: data expiration.

    You can force any Freenet data to remain persistent as long as you periodically access it. Of course, the data may reside *only* on your node, but it will be as available (to the public) as your node is.


    I think that expecting somebody else to make your data available *forever* is an unrealistic expectation, regardless of the technology or circumstances.


    Even if I pay an ISP for secure webhosting with backups and everything, the most I can legally require is that they'll *TRY* to not lose my data.

    --
    The Web is like Usenet, but
    the elephants are untrained.
  81. what we need is... by Cheeze · · Score: 2

    ... a kernel module we could load in linux that would allow a certain percentage of cpu usage (determined by the Makefile) would be allocated to distributed services. distributed services would be the program that runs that gives your cpu, network connection, or/and disk space allocate a part of that gives those percentages to a global p2p network, like freenet.

    --
    Why read the article when I can just make up a snap judgement?
  82. Re:Freenet by bobv-pillars-net · · Score: 1

    If you want a system designed with fancy automated caching that people can use without dicking around with Kerberos, freenet's a good choice. Of course, there's no guarantee that the data will stay around, but cest la vie.


    On the contrary, you can guarantee the data stays around.

    --
    The Web is like Usenet, but
    the elephants are untrained.
  83. Write your own business plan. by Anonymous Coward · · Score: 0, Flamebait

    Sorry, but this question is just stupid. Microsoft was trying to use its market position to cram Hailstorm down our throats. Their thinking was:

    1) Force/con everybody into using hailstorm
    2) Make sure that hailstorm become the choke point for all e-commerce.
    3) Start collecting marketing data and sell it
    4) Start charging a referral fee to online merchants that sell to a hailstorm user

    At that point Bill would have achieved his aim of getting a penny or two out of every Internet transaction.

    Microsoft couldn't cram it down people's throats so you are asking:

    1) How should I make mine work?
    2) How can I make money off of it?
    3) How can I disguise this as an altruistic effort?

    To which I respond: Please go off and spend three or four years working on this and leave the rest of us alone. We'd like to get something useful done. When you bother us again to tell us that you're done, we'll take a giant crap on it because you are fundamentally asking us to pay (directly or indirectly) to give up control of our lives for the sake of convenience.

    At least you will have been out of our hair for a while.

    Go away.

  84. IETF SACRED: Securely Available Credentials by nealmcb · · Score: 1
    The IETF SACRED working group is developing a standard for one angle on this: "Securely Available Credentials". See http://www.ietf.org/html.charters/sacred-charter.h tml

    and http://www.imc.org/ietf-sacred


    The credentials used in a public key infrastructure (PKI) typically consist of a public/private key pair, a corresponding certificate or certificate chain and some trust or root certification authority information. They are usually stored on a desktop or laptop system as part of an application specific store. Currently, support for credential export/import is uneven and end users need to get too involved with the mechanics of creating and maintaining their PKI credentials.



    Application specific stores also mean that users cannot easily use the same credential in multiple applications or on multiple devices. In effect, today, credentials aren't portable. PKIs that use hardware tokens (e.g., smart cards, PCMCIA cards) do allow for portability of the user's credentials, however, most systems do not use hardware tokens, but would benefit if similar portability features were available. Ideally, users would be able to use a common set of credentials with their desktop and laptop PCs, PDAs, cell phones, and other Internet-ready devices. Even where hardware tokens are used, there may also be substantial benefit derived from using credential portability protocols in support of management functions such as, for example, installation, token recovery (e.g. locked PIN), or token replacement.

    --

    --Neal
    Go IETF!

  85. Encryption.... by ImaLamer · · Score: 2

    Encryption is the problem.

    If there is a 'repository' then we need to be in control of the encryption we use.

    If the MS model is to use 56-bit then it's flawed. Hell, anything lower than 4096-bit isn't really all to safe.

    I'd just use PGP to create two keys with two different pass-phrases - put my secret keys on CD [floppy et. al.] - and then would I put the data 'out there'.

    It really doesn't matter who holds the data. The problem is what we use to protect the data. 128-bit isn't enough. RC5, DES [triple or not] and similar crappy encryption protocols is what makes us afraid of a central system.

  86. Sorry, but not me. by shaunak · · Score: 1

    "But the demand for the idea of an information repository isn't going to go away -- users demand convenience, and this would be convenient"

    I don't demand inconvenience.
    A /. account is fine - I don't care about it anyway. But other things are my own business, not yours.
    After reading the above sentence from Michael I suddenly pictured the Bill Gates-Borg picture - except that it was not BG but rather Rob Malda. Is this what we really want? Heck, forget the really part - this isn't even what I want impulsively. Go sell your ideas somewhere else - I'm not buying.

    --
    -Shaunak.
  87. Re:Freenet by jacobb · · Score: 1
    That's precisely why I said that the main problem with the Freenet scenario is data expiration (as you correctly quoted).

    Unfortunately ("unfortunate", because i think it strengthens my argument), your qualifying statement of "the data may reside *only* on your node, but it will be as available (to the public) as your node is" is in my opinion incorrect, because as far as I understand the freenet protocol, no node knows what it is storing. You therefore cannot, by definition, decide to store your own information.

    I agree with the statement that "expecting somebody else to make your data available *forever* is an unrealistic expectation" is completely ludicrous, but that's exactly _why_ you need distributed storage.
    Again, as far as I understand, data on freenet does not usually reside on only one node. The more it's requested, (statistically speaking) the more nodes it's stored on. Please correct me if I'm wrong... but i doubt I am. [this holds for all assertions I am making]

    The ONLY problem I see with storing data such as this on freenet is, to coin a new word, "fail-ability", the main aspect of which is data expiration.
    There are countermeasures one can take, such as (very) regularly requesting your data. On the other hand, i can't think of one that does not sacrifice security-of-availability for anonymity.
    And, as I see it, anonymity is a key issue for my view of the ideal data storage.

    As I said in my earlier post, PLEASE reply and/or contact me about this, as i find it extremely interesting. If I'm wrong about anything, PLEASE correct me, either in person (jacobb at kmfms dot [organization]) or by a post. I'd be extremely happy to follow up this conversation by email. Cheers.

  88. Trust somee central entity? HA! by Anonymous Coward · · Score: 0

    If the data exists in a central repository, someone will use it some day. There is no one THAT trustable to keep all your data.

    Encryptions can be broken over time.

    What is this a solution for? To someone who has a lot of cheap storage who I have to pay to buy my data back?

  89. MOD PARENT UP ! by Anonymous Coward · · Score: 0

    informative:::insightful. MORE PPLE MUST SEE!!!

  90. fool by jacobb · · Score: 1
    do you think you help?

    Moderators: sorry - i had to respond to this. If you must mod this post down, so be it. consider, however, mod'ing down that stupid "mod parent up" post.

    I HATE that type of post. grrrh. usually, i browse filtering out AC's. but unfortunately, i read all replies to my posts.

  91. We need a new personal datastorage system by vietyen · · Score: 1

    With personal I mean something like the old conventional floppy. The only thing is, we need more space. USB flash storage devices or smart cards are still too expensive to use.

    --
    - Viet Yen Nguyen
  92. EMAIL ADDRESS CORRECTION by jacobb · · Score: 1
    Arghh... as always, i fsck up in something important. Of course, the correct address should have been "jacobb at kmfms dot [commercial]" (instead of org).

    Suffice to show my stupidity in this regard. Please don't hold it against my knowledge -- stupidity and ignorance are often different. I hope.

  93. Re:We're working on it... other people too! by Anonymous Coward · · Score: 0
    Other places working on various aspects of secure storage/secure access to data:
    • Swiss-Tresor offer virtual safes to store data. Done through a java applet that de-/crypts the data on the client.
    • Authentica offer a scheme that crypts mail and keeps the key centrally. Main feature is that mail "expires" (i.e. the key is destroyed) after a user specified time, a process they call "online shredding".
    • Omniva offer centrally maintained policies that govern access to data stored on (other) distributed systems.
  94. FreeNet Dumbasses!! by clone304 · · Score: 1


    I'm going to leave alone the fact that I have never come across anybody that demands a convenient central storage mechanism for personal data. However, if we really wanted one, it would be trivial to program a content neutral freenet-client that made it easy for anyone to store vital information on a distributed, redundant, secure system. Of couse, a standardized and selective information retrieval mechanism would be a little more complicated, but it's doable.

  95. One Word by Xoth · · Score: 1

    LDAP

    --
    people on ludes should not drive
  96. Stanford's Identity Based Encryption by QuietRiot · · Score: 2
    All users should definatley check out Stanford's IBE Secure E-Mail system (link) - AKA "IdentiCrypt". This would be a great use of such a distributed security model some people are proposing.

    With this system, email can be encrypted using an easily obtainable public key (no need to exchange keys beforehand) - the string "your@email.address". You can encrypt email to people that have not yet set up a key, just by knowing their email address. To decrypt, they grab their key from a server. You can request your key from Stanford's key servers. These would one day be replaced by a publicly-trusted resource.

    An elliptic curve variant of the Diffie-Hellman encryption model is used. A third party is necessary for the system and the distributed storage solutions being proposed could make good use of this technology.

    Read a technical description here or download here.

  97. In a word: Freenet by A55M0NKEY · · Score: 1

    In a word: Freenet

    --

    Eat at Joe's.

  98. E2 & h2g2 by PopeFelix · · Score: 1

    To my mind E2 and h2g2 are two such projects, attempting to "contain absolutely everything worth knowing about anything." Look at those to see what this encyclopaedia might look like.

    If you're not so keen on that, then tell us - who would you have moderate and index this encyclopaedia? What criteria would you use to screen a potential moderator? Do you have more right than, say, someone from Yemen to choose these things?

    It's a fine idea, and a useful one. The bitch is in the implementation.

    --

    Pope Felix the Scurrilous.
    Computer Geek by day, religious Icon by night.