archives icon indicating copy to clipboard operation
archives copied to clipboard

PGP public key database

Open ion1 opened this issue 10 years ago • 8 comments

It would be nice to have the PGP public key database in IPFS.

SKS (OpenPGP keyserver)

ion1 avatar Sep 18 '15 20:09 ion1

:+1: https://pgp.key-server.io/sks-dump/

davidar avatar Sep 19 '15 05:09 davidar

https://ipfs.io/ipfs/Qmbs2DxMBraF3U8F7vLAarGmZaSFry3vVY5zytuN3BxwaY

  • [ ] connect with https://github.com/ipfs/specs/tree/master/keychain

davidar avatar Sep 19 '15 06:09 davidar

Just putting keybase.io here:

https://keybase.io/

simonv3 avatar Sep 24 '15 15:09 simonv3

@simonv3 https://keybase.io/davidar ;)

davidar avatar Sep 25 '15 02:09 davidar

@davidar Heh, sadly, I don't have a keybase account, just thought it was a relevant source, maybe to talk to them as well in the future.

simonv3 avatar Sep 25 '15 17:09 simonv3

@simonv3 definitely, they even publish their data as a Merkle Tree, so it would probably fit in quite nicely with IPFS.

CC: @jbenet @keybase @lord @Sidnicious

PS: @simonv3 send me an email if you want an invite

davidar avatar Sep 26 '15 02:09 davidar

they even publish their data as a Merkle Tree, so it would probably fit in quite nicely with IPFS.

Nice! So if we ingest it cleverly, we can FUSE mount keybase with ipfs.

cat /ipns/data.keybase.io/jbenet/public-key

jbenet avatar Sep 26 '15 02:09 jbenet

Just curious, is there an update on this? I'd like to fetch a public key from someone else via IPFS.

I guess what i'm asking is if there is a SKS Keyserver implementation to be used within IPFS? That would be so cool and would make another small part fully distributed!

Having said that, i'd expect it to be some sub-command of ipfs to interact with an "sks keyserver" (lets say it's called sks, or call it gpg). I'd then guess a command like: ipfs sks get <key id> to get me the details of that id. This would be the same as gpg --recv-keys <id>, Searching for one would be ipfs sks get <key id> which in the gpg command would be gpg --search <id> An id can then be:

  • AFAFAFAFAFAFAFAF (16 characters, the upper 64 bit of the fingerprint)
  • AFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF (the full fingerprint
  • [email protected] (by email)

markg85 avatar Aug 27 '19 13:08 markg85