数码电脑

SecurePair发布:ESP32用单颗LED实现加密通信

开发者发布Arduino库SecurePair,两颗ESP32各用一颗LED兼具收发功能,通过可见光完成配对与密钥交换。

开发者发布了一个名为SecurePair的项目,让两颗ESP32微控制器通过可见光进行通信。据hackaday.com报道,该项目的每颗ESP32只使用一颗LED,这颗LED同时承担发送端和接收端两种角色。

之所以能做到这一点,是因为LED本身也可以当作光电二极管使用。SecurePair是一个Arduino库,用于交换密钥并以加密方式通信。

该库除LED之外,也设计为可与ESPNow或LoRa配合使用:由光负责配对,加密数据则通过无线方式交换。

据该项目介绍,如果确有需要,参与通信的设备可以多于两颗。

快速问答

SecurePair是什么?

它是一个Arduino库,让ESP32微控制器之间交换密钥并进行加密通信,每颗设备用一颗LED同时作为发送端和接收端。

SecurePair只能用LED通信吗?

不是。该库设计为也可与ESPNow或LoRa配合使用,光用于配对,加密数据通过无线方式交换。

SecurePair支持超过两颗设备吗?

支持。据该项目介绍,如果需要,参与通信的设备可以多于两颗。

来源