The repository contains source code and resources supporting the paper ZeroTouch: Reinforcing RSS for Secure Geofencing, which appeared at SACMAT 2025.
Abstract. Geofencing, the virtual demarcation of physical spaces, is widely used for managing the localisation of Internet of Things (IoT) devices. However, traditional localisation techniques face security challenges indoors due to signal interference and susceptibility to spoofing, often requiring extensive calibration or extra hardware, limiting scalability. In this work, we propose ZeroTouch, a machine learning-based system that leverages Received Signal Strength (RSS) measurements from multiple receivers to improve the security of geofencing without introducing additional deployment overhead. While RSS-based localisation is known to have inherent security limitations, we show that by aggregating RSS readings from multiple anchor points and detecting anomalies using an autoencoder model, ZeroTouch provides a practical and automated mechanism for verifying whether a device is inside or outside a defined boundary. Rather than serving as a standalone security mechanism, ZeroTouch enhances existing authentication frameworks by adding an additional zero-touch security layer that operates passively in the background. ZeroTouch eliminates manual calibration, removes the human-in-the-loop element, and simplifies deployment. We evaluate our solution in a realistic simulated environment and demonstrate that it achieves high accuracy in distinguishing between in-room and out-of-room devices, even in strong adversarial settings.
This repository is organised into two primary parts:
-
MATLAB: This folder houses all the necessary files related to the localisation procedures and security checks.
-
Wireless InSite: This folder contains all the files pertinent to the RSS simulations.
Each folder contains a README.md file that provides detailed instructions and information specific to the contents and procedures within that folder. Please refer to these files for comprehensive guidance on how to run the simulations.
Additional visualisations and results from the simulations, due to size constraints, have been uploaded and can be accessed here.
Furthermore, a video showcasing the apartment setup used in the simulations is also available at the same link. These resources provide further insights into the experimental environment and results, offering a comprehensive view of the ZeroTouch system and its evaluation.
Full version of the paper can be found here. If you find this work useful, please consider citing the paper:
@inproceedings{ZeroTouch,
author = {Antonijevi\'{c}, Nikola and Duttagupta, Sayon and Singel\'{e}e, Dave and R\'{u}a, Enrique Argones and Preneel, Bart},
title = {{ZeroTouch: Reinforcing RSS for Secure Geofencing}},
doi = {10.1145/3734436.3734448},
booktitle = {Proceedings of the 30th ACM Symposium on Access Control Models and Technologies},
series = {SACMAT '25},
year = {2025}
}This work was supported in part by CyberSecurity Research Flanders with reference number VR20192203, and by the European Union’s Horizon Research and Innovation program under grant agreement No. 101119747 (TELEMETRY).