This describes how to share secrets between two mobile devices using QR codes. The goal is to exchange information without the need of using network, bluetooth, or NFC connections, while an adversary is observing the displays of the devices, e.g., shoulder surfer, surveillance camera.
For a demo-application see SecretSharing-iOS.
The article can be compiled by running:
make
There are also compiled PDF files in the releases section [Download PDF].