Federated Open Key Service (FOKS)

For this lecture on decentralized key management, we will have a guest lecturer talking about Federated Open Key Service (FOKS), a recently designed and implemented an end-to-end encrypted Git hosting service. A particularly interesting aspect of FOKS is how it deals with allowing users to find each other's public keys, and to form groups, without trusting the server to be honest, or even requiring a single central server at all.

Read the FOKS whitepaper, at least through section 3.6.6, to get a sense of how the FOKS system is trying to achieve its goals. You can also take a look at the FOKS website to play around with their software.