This repository contains the source code for BACON, a novel Bluetooth core specification compliant mechanism for the authentication of Broadcast Isochronous Groups (BIGs). Authenticated BIGs are able to provide data authenticity for broadcast isochronous streams as well as control subevents used to disseminate control information to all receiver devices in communication range. Further information on BACON can be found in the corresponding paper by Theo Gasteiger, Pericle Perazzo, Markus Schuß, Carlo Alberto Boano, Fikret Basic, Gianluca Dini and Kay Römer in Proc. of the IEEE MILCOM, 2024.
In order to execute the BACON broadcaster and receiver applications, the included BACON.patch
must be applied to nRF Connect SDK v2.6.0 and Zephyr v3.5.99-ncs1 compiled for Nordic Semiconductor nRF52840 development kits.