{"repo":"seemoo-lab/pairsonic","free":true,"listed":false,"github":"https://github.com/seemoo-lab/pairsonic","clone":"git clone https://github.com/seemoo-lab/pairsonic.git","description":"Helping groups securely exchange contact information.","language":"Dart","stars":74,"topics":["acoustic-communication","android","authentication","dart","data-over-sound","decentralized","end-to-end-encryption","flutter","human-computer-interaction","nearby"],"license":"Apache-2.0","category":"mobile-apps","readme_excerpt":"PairSonic PairSonic is an open-source smartphone app that enables two or more users meeting in person to spontaneously exchange or verify their contact information. PairSonic supports the secure exchange of cryptographic public keys, which is crucial for protecting end-to-end encrypted communication, e.g., in messenger apps (so called authentication ceremony ). PairSonic simplifies the pairing process by automating the tedious verification tasks of previous methods through an acoustic out-of-band channel using smartphones' built-in hardware. It does not rely on external key management infrastructure, prior associations, or shared secrets. Demo Video Click on the gif below to open the full demo where you can hear what it sounds like: Using PairSonic This repository contains a demo implementation of the PairSonic contact exchange protocol. The app is written in Flutter and targets Android devices. Try it out yourself by following the build instructions below and installing the app. When you start the app, you can create a profile (name, avatar, bio) and exchange it with nearby users (see live demo). The app itself doesn't have any functionality besides implementing the contact exchange, so you cannot do much with your newly exchanged contacts – except appreciating that your smartphone just sounded like R2D2, of course. And that this sound helped exchange your contact information via local ad-hoc communication, without relying on the Internet. In the future, PairSonic could be i","default_branch":null,"files":null,"tree":[],"storefront":"/r/seemoo-lab","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/seemoo-lab/pairsonic/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}