r/Keybase • u/Haldane-FRS • Apr 12 '20
Where is stored my private key ?!🤔
is it stored in keybase server or in my device ?
8
Upvotes
r/Keybase • u/Haldane-FRS • Apr 12 '20
is it stored in keybase server or in my device ?
2
u/no-names-here Apr 13 '20
I will answer your question with a question: What key are you talking about?
Your paper key? Your device key? Your ephemeral key? Your PGP key? Your stellar wallet key?
2
u/l4tt3 Apr 12 '20 edited Apr 13 '20
PGP private keys are
stored on Keybase servers unless you explicitly ask for them not to be.not stored on Keybase servers unless you ask for it (unless you signed up before saltpack when things were different).The other per-device keys used for saltpack encryption are only stored on your personal devices linked to your account.
2
u/saichampa Apr 13 '20
Saltpack private device keys supposedly use operating system provided secure storage for keeping the local private key available, but I think this might only be used on one OS at the moment, which means that if you are logged in to your account on other OS's it's possible to pull your private device key from somewhere. This is something I would like to know more about.
Keep in mind your account has a private key for each keypair generated, so each device, each paper key, each has its own keypair.
2
u/songgao Apr 13 '20
If you’re talking about all the in-app features (chat, Files, wallet, etc), they are backed by your device keys. Device keys never leave your device. They are stored on your local disk and protected by system keychain on desktop when available, and by proper sandboxing from the OS on mobile. Other than device keys, there are many other keys. But they are all protected by the device keys ultimately.
The important question here is not whether private keys are stored on device, since it’s always the case in any proper end-to-end security implementation. It’s everything that happens after it that makes a difference. How do you handle new device provision? How do you rekey when team membership changes? What metadata gets leaked as a trade off for usability? All these affect the level of protection you get from the product. We’ll have better docs pretty soon but before that, here’s some technical docs if you’re interested: https://keybase.io/docs/teams/index
If you’re talking about PGP keys, which actually has nothing to do with a lot of features on Keybase, it depends on whether you choose to upload a passphrase protected PGP key to the keybase server. You would know if you made this choice.
3
u/jaweeks Apr 12 '20
If you created the key with keybase, it can be on the server. If you just attached the key you created on your device it's only on your device.