I recently needed to share password, but I wanted my buddy to login without letting him know the password.
Then I found out solutions like lastpass, 1password, keeper, lastpass pocket etc. from the following websites:
http://lifehacker.com/5910408/from-saucy-pics-to-passwords-how-to-share-sensitive-information-over-the-internetThis ranking of similar solutions also is good:
http://www.topbestalternatives.com/2014/the-best-alternatives-to-last-pass/Then I found that already people started thinking similarly. There is also a nice discussion on whether there is decentralized solution?
http://security.stackexchange.com/questions/53936/is-there-a-decentralized-version-of-lastpassCan't we create a blockchain of encrypted password? Can we use ethereum contract? Let's have discussion. Or, is putting password on blockchain an insane idea?
I think keepass is the closest to what I can think of, because instead of storing in a centralized server, they keep it locally.
Comments
Conrad: so, blockchains make it hard to store secrets
Andy: Do you think there can be a blockchain solution to this.
Conrad: ...but there's several options...
one is called "secret sharing" which is discussed here https://blog.ethereum.org/2014/12/26/secret-sharing-daos-crypto-2-0/
Conrad:another option is the "mental poker" algorithm https://en.wikipedia.org/wiki/Mental_poker
Andy: I know mental poker. I just learnt it in my cryptography course.
That means, it's possible then to put secrets on the blockchain.
It seems to me, that password management project can be a great project. As so many people have so many passwords on so many services..
Conrad: A third solution is an oracle, and I'm actually implementing an oracle RIGHT NOW that does exactly this (though the algos are trivial, just a centralized site managing the secret, like lastpass)