6 ms·
Was expected one question but haven't found one: how it is actually encrypted? Any whitepaper or information how diffs could be handled over encrypted data? Or
by ex3ndr 9y ago
Was expected one question but haven't found one: how it is actually encrypted? Any whitepaper or information how diffs could be handled over encrypted data? Or it is a just encrypted .git folder?
- pfg 9y agoLooks like it's built on top of kbfs[1]. [1]: https://keybase.io/docs/kbfs/understanding_kbfs https://keybase.io/docs/kbfs/understanding_kbfs
- FullyFunctional 9y agoThe "actually encrypted" part is NaCL (ED25519 + sha256) as supported by Go [2]. Interestingly, the common way to use NaCL applies Curve25519 to encrypt a symmetric key which is the used for the payload. They don't do that. AFAICT, everything is using the ECC curve. [2] https://keybase.io/docs/crypto/kbfs https://keybase.io/docs/crypto/kbfs
- RasputinsBro 9y agoSo they've rolled out their own encryption?