OpaqueStore/Sphinx 2.0
Store arbitrary sized secrets + IRTF/CFRG compliant SPHINX implementation
Most cryptography in current use on the internet depends on a single key held by a single actor, while threshold encryption allows for key material to be split up in multiple parts and kept by different actors - allowing to better hedge risks and create more resilient and more secure ways of working.
This project levers so called Oblivious Pseudo-random Functions (OPRFs) to deliver a number of unique building blocks for a more secure internet: OPAQUEstore, a server that can store arbitrary sized secrets using only a password for decrypting them. And new OPRF-powered implementations of SPHINX client and server which are compliant with the IRTF/CFRG specifications.
This project was funded through the e-Commons Fund, a fund established by NLnet with financial support from the Netherlands Ministry of the Interior and Kingdom Relations.