Deep learning based device fingerprinting has emerged as a key method of identifying and authenticating devices solely via their captured RF transmissions. Conventional approaches are not portable to different domains in that if a model is trained on data from one domain, it will not perform well on data from a different but related domain. Examples of such domains include the receiver hardware used for collecting the data, the day/time on which data was captured, and the protocol configuration of devices. This work proposes Tweak, a technique that, using metric learning and a calibration process, enables a model trained with data from one domain to perform well on data from another domain. This process is accomplished with only a small amount of training data from the target domain and without changing the weights of the model, which makes the technique computationally lightweight and thus suitable for resource-limited IoT networks. This work evaluates the effectiveness of Tweak vis-a-vis its ability to identify IoT devices using a testbed of real LoRa-enabled devices under various scenarios. The results of this evaluation show that Tweak is viable and especially useful for networks with limited computational resources and applications with time-sensitive missions.
翻译:仅通过捕获的RF传输,发现以深学习为基础的设备指纹是识别和认证设备的关键方法。常规方法不是对不同领域都可移植到不同的领域,因为如果对一个模型进行来自一个领域的数据培训,它将无法很好地利用不同但相关的领域的数据。这类领域的例子包括用于收集数据的接收器硬件、收集数据的白天/时间和装置的协议配置。这项工作提出了Tweak技术,该技术使用标准学习和校准程序,使一个经培训的具有来自一个领域的数据的模型能够很好地利用来自另一个领域的数据。这一进程的完成时,仅使用来自目标领域的少量培训数据,而不改变模型的重量,使技术具有计算上的轻度,因而适合资源有限的IOT网络。这项工作评估了Tweak相对于在各种情景下使用真实的LoRa辅助装置测试台确定IoT装置的能力。这一技术的结果显示,Tweak对于计算资源有限的网络和具有时间敏感任务的应用程序是可行和特别有用的。