|
|
**This document is out of date. See https://code.briarproject.org/akwizgran/briar-spec/blob/master/protocols/BQP.md for the current version.**
|
|
|
|
|
|
BQP is a key agreement protocol that establishes an ephemeral symmetric key between a pair of mobile devices equipped with screens and cameras.
|
|
|
|
|
|
Each device displays a QR code containing a commitment to an ephemeral public key and information about how to connect to the device over various short-range transports. The devices scan each other's codes and use the transport information to establish an insecure duplex connection. The devices then exchange public keys matching their commitments over the insecure connection. Each device derives the shared secret from its own private key and the received public key, and a master key is derived from the shared secret. The master key may be used to derive keys for communicating securely over the transport connection.
|
... | ... | |