4 ms·
If anyone wants to try ultrasonic transmission, I have a demo that runs in your browser, and boy do I love to plug it https://quiet.github.io/quiet-js https://
by brian-armstrong 8y ago
If anyone wants to try ultrasonic transmission, I have a demo that runs in your browser, and boy do I love to plug it
https://quiet.github.io/quiet-js https://quiet.github.io/quiet-js
- vokep 8y agoVery cool, glad you mentioned it!
- asteli 8y agoThis is pretty amazing, worked well out-of-the-box between my laptop and phone. Makes me think of all the weird ways that one could exfiltrate data (to use a different example I've seen, convincing a device to puke its firmware out via an LED) Also I'm pleasantly surprised by my ability to hear (barely) the 19kHz carrier.
- paulie_a 8y agoSome group either got caught or proved you could exfiltrate data via the fans on the air gapped computer to the microphone on the connected one. It was obviously incredibly low speed but possible. I honestly don't recall if this was just a trial or it was used in the field by a spy agency
- Nition 8y agoI saw one where they got audio out of a silent video of sound waves in the area vibrating a potato chip packet on the ground. http://news.mit.edu/2014/algorithm-recovers-speech-from-vibrations-0804 http://news.mit.edu/2014/algorithm-recovers-speech-from-vibr...
- disqard 8y agoThat was impressive work, but they do require a camera that can record at 2000-6000 fps.
- Nition 8y agoCheck out the last portion of the video. They got something out of a 60fps camera, although it's far from good quality.
- jacquesm 8y agoThat's logical. Nyquist won't budge just because your idea is clever. https://en.wikipedia.org/wiki/Nyquist_rate https://en.wikipedia.org/wiki/Nyquist_rate
- Nition 8y agoThey actually got Nyquist to budge to some extent. Check out the last portion of the video. They took advantage of the fact that digital cameras tend to scan line by line over a short period of time, so there's actually more timing information available in an image than the base 60fps.
- schoen 8y agoIt looks like you might be thinking of this: https://www.wired.com/2016/06/clever-attack-uses-sound-computers-fan-steal-data/ https://www.wired.com/2016/06/clever-attack-uses-sound-compu... https://www.wired.com/story/air-gap-researcher-mordechai-guri/ https://www.wired.com/story/air-gap-researcher-mordechai-gur...
- deleted 8y ago[deleted]
- zwkrt 8y agoI've seen a prototype IoT thing (let's say a lightbulb) that paired with its peers by transmitting a public key through a flashing LED. Never became a product, but made me realize how easy such a thing is.
- gh02t 8y agoI've heard of this being used in a few products, especially more advanced "LiFi" systems. I think one company was advertising an in store network for things like setting price signs and such based on optical data transmission using special bulbs.
- Jach 8y agoA friend owns a few "smart power strips", you connect them to a wifi network by installing a phone app, then when you're ready holding the phone screen up against a light sensor on the strip. The phone screen flashes a bunch to send the network info and whatever else over. It seemed like a non-techie friendly way of doing it while also being cheaper than either adding a bluetooth module and having the phone connect over that first, a central hub, or a little screen + keypad like printers.
- nsp 8y ago.
- iancmceachern 8y agoThis is brilliant in its simplicity and implementation, your awesome!
- bcheung 8y agoThat's awesome. Wonder how hard it would be to do it steganographically and embed it in existing audio.
- brian-armstrong 8y agoBasically, you can’t really use an additive method for that purpose. Bluray has a watermarking technology[1] that works by modulating the existing sounds in the content. It transmits _very_ slowly, but the result is moderately imperceptible to the typical person. It’s also fairly durable against distorion. 1: https://en.m.wikipedia.org/wiki/Cinavia https://en.m.wikipedia.org/wiki/Cinavia
- j1elo 8y agoWhat is a rough estimation of the rate for wireless mode? I saw the 40 kbps figure for the cable mode, but nothing for the mic+speaker case. Yeah I know it would greatly depend on the hardware and the distance, but still, I'd like to know some ballpark out of curiosity. Do you think this could be used to automate transmission of whatever information needed to pair two phones? E.g. to establish an ad-hoc wifi connection with the intention of sending some files (a la Lenovo's SHAREit, direct transfer without requiring internet connectivity), so the user doesn't even need to read some secret code from one device and write them in the other.
- brian-armstrong 8y agoDepends quite a bit on your setup. I put together an interactive sandbox for testing modem profiles. The short answer is about a few kbps for close proximity. https://quiet.github.io/quiet-profile-lab https://quiet.github.io/quiet-profile-lab
- j1elo 8y agoThanks, tomorrow I'll be checking this out for sure :)
- ggerganov 8y agoI did some experiments for pairing devices over WebRTC via sound [1]. The link has a proof-of-concept page that you can try to pair devices and transmit files over LAN. [1] https://github.com/ggerganov/wave-share https://github.com/ggerganov/wave-share
- j1elo 8y agoThanks that's also very interesting! Listening to how an SDP Offer sounds like, was amazing!
- throwaway2016a 8y agoVery cool! Though on my MBP at 50% volume the ultrasonic transmission is clearly audible. Although much less audible than the other profile.