3 ms·
I had a cool idea for WiFi password provisioning once: it's possible to modulate the packet _length_ to transmit the SSID and the password. A new IoT device obv
by cyberax 2y ago
I had a cool idea for WiFi password provisioning once: it's possible to modulate the packet _length_ to transmit the SSID and the password. A new IoT device obviously can't decrypt the packets, but it can observe their length.
I even made a sample implementation for Linux. Unfortunately, I couldn't find a single IoT chip that would give low-level access to the PHY good enough for this :(
- tonetegeatinst 2y agoReverse engineering as a last resort or is this not possible?
- cyberax 2y agoI'm no good at reverse engineering. I run away screaming in horror at the sight of Ghidra. Cleaning up the Linux code and publishing it is on my TODO list...
- fragmede 2y agoThat's how TI's SmartConfig works, via the length field, so you could just use any IoT chip that implements that, of which TI offers a bunch.
- 05 2y agoAlso supported by Espressif under their own name “Airkiss/ESPTouch”. Unfortunately since the chip doesn’t support 5G WiFi it’s a mess where you need to switch the phone to a different 2.4 only network, configure the device, then switch back. Better to just use BLE..
- shim__ 2y agoNowdays I'd just use WPA3
- lights0123 2y agohttps://www.keacher.com/xmas24/ https://www.keacher.com/xmas24/ uses OOK for data communication, with the benefit of energy harvesting the WiFi signal to not require batteries.