Private, Secure and Uncensorable Messaging over a LoRa Mesh (2022)
unsigned.io
unsigned.io
The author of this blog post is the developer of Reticulum, which is a complete network stack and full-fledged alternative to TCP/IP. (https://reticulum.network/). Reticulum is capable of operating over not just LoRa, but bluetooth low energy, standard WiFi, Packet Radio, and overlay networks like Tor and I2P.
Constant key exchanges, message acknowledgements, and large payloads over standards like AX.25 or FT8 would quickly congest a given frequency using off-the-shelf analog equipment that requires audio mod/demod. But it would probably work fine for more traditional, client-server traffic or simplex traffic.
It seems much better suited to digital traffic in the 900mhz+ range a-la Meshtastic or Arednmesh.
If I need to do a bunch of pip install instead of a zip file I can thumb drive around to anyone who needs it, it isn't really that useful.
Even the documentation is on a web site; I would have loved a PDF, or at least a single file HTML, so I could at least learn about how to use the system while being offline. Sure, you can download it all yourself, but that requires you to know what you'll need beforehand.
In short, we need a "click here before going offline" button.
If the internet is still working, you probably would just use it for your messaging instead.
Documentation is surprisingly hard to find, but from blog posts on the site it looks like if you press the reset button twice within one second, an RNode will turn into a WiFi access point and host this website. From there, you can download everything you need to create and use another RNode (including Reticulum, Nomad Network, and Sideband). I find this notion of RNodes being self-propagating really compelling!
Bootstrapping can be tricky.
> does not reveal any identifying information about Alice or Bob
In my opinion this is not really true, any radio transmitter can be triangulated (see also https://en.wikipedia.org/wiki/Direction_finding), and once the position is known, the identity of the user can possibly be inferred. Of course the transmitter can be concealed, or operated from a remote location, but this might cancel the benefits of using no infrastructure.
I don't have much hope that we'll ever get to that point, though - lots of uncensorable (with enough adoption) approaches have been proposed like Freenet, I2P, and Tor, but the pushback on adoption has always been: "wait, this is actually uncensorable. I'm not going to support that."
The "plausible deniability" aspect you rightly posit is very interesting, and a feature indeed.-
Edit: assuming you don't have only two transceivers
I didn't check the protocol in detail so I don't know for sure, but I assume it's possibly impossible to know if you observe a single message. But if relayed messages are retransmitted immediately you can probably figure it out if there's not too much traffic.
A different question - one I am curious about - is what can be known: Just the fact that A and B are running a transmiter -or- their identities ...
1) the data sent between two nodes should be encrypted. As stated by reticulum and nomad devs, the software is in beta so privacy-violating bugs are possible, but theoretically the messages and identities can't be read by an outside agent.
2) the 33cm band[1] is not, from my brief research and basic knowledge of amateur radio, in wide use outside of hobbyists. It may be that in some places you would be the only person within a large radius actually using the band, meaning your signals stand out quite a bit to an astute observer. They would be able to triangulate the location of the transmitters with some work, but again, theoretically they could not read the communications.
So there are several opsec concerns for someone who doesn't want to draw attention to themselves.
Depending on local laws and regulations different technology could be utilized to optimize coverage.
If one would like to interconnect various meshes, I can't think of a way to avoid using the Internet to trunk traffic across the Atlantic let's say. Should that ever be done is a most excellent question.
perhaps proximity and a local mesh is where it should stop.
Hams that operate in HF/CW bands simply rely on atmospheric or moon bounce to exchange Morse-code over long distances.
Amateur radio is a great way to gain a different perspective on electronics, physics, and our sun.
Have a great day, =3
Radio links with a regular 'ol dipole antenna? Although I think most countries prohibit encrypted traffic for amateur radio purposes, plus the link would be kinda spotty and depend on ionospheric weather
There's also a satellite... https://en.wikipedia.org/wiki/Es%27hail_2, but of course it would be a single point of failure.
One of the nicest advantages of the underlying network stack here is that it can run over almost anything (Ethernet, I2P, internet, WiFi ...)
> Should that ever be done is a most excellent question.
Baring your, indeed very valid question, I am sure some enterprising soul would come up with a way to run some microwave trunk or some such, if needed.-
Using a lower band and bouncing off the ionosphere gets you much further but only works if ionosphere weather is OK, and it'll have lower bandwidth (not necessarily a problem though), and encryption is a no-no for amateur radio in most countries
(Decently fast, just ... periodically off ...)
It's extremely exciting to get any kind of communication. It would be interesting to see how well it works in a more densely packed area where people are really using it. For me, it's been, unfortunately, useless.
It might unfortunately take some CME event or the like - a severe disruption for people to consider these alternatives, am afraid.-
The moment this sort of technology begins to pose a real threat to the control soft-authoritarian governments like the EU and UK have over the populace, they'll simply ban or regulate it the way they already do guns and large cash transactions, and are currently considering doing with Twitter[1]. Once you break that law, you'll be doing 18 months in prison for your ham hobby.
I suspect we will just have to go back to talking to each other in the pub :-(
I've performed this exact test using two HF radio nodes equipped with NVIS antennas operating on the 40 meter band, with each radio 144 km (90 miles) separate in distance. Node 1 was out in the field while Node 2 was back at my house. Node 2 was able to act as a bridge to the outside TCP Testnet. https://www.youtube.com/watch?v=blwNVumLujc
You guys should really campaign to get real freedom of speech like... properly on the books. Dunno why that isn't a thing.
Broad liberty is not a thing because people don't know anything different, prefer safety to opportunity, and don't want it badly enough to be willing to clog the courts and jails until the economy suffers. And the power that has become entrenched is more interested in maintaining maximum control/the appearance of harmony, and punishing severely any who dissent, than in doing anything that might see their control diminished. The EU is pushing for 'chat control' (invasive surveillance of all encrypted instant messaging) again, despite it having been defeated previously. Why would encrypted RF comms be treated any differently, especially when it's as simple as passing a law saying 'not permitted without a license as of 1 Jan' and then refusing to issue any licenses?
God's sake, they're lowering all our non-motorway speed limits to 37MPH in October. That's not something esoteric or technical, and in a country with as poor public transport as Ireland, affects pretty much everyone for the worse-- and yet I can't find a single person who has even complained to their representative! Worse, they all seem to be OK with it. Nobody actually asked for this, and everyone is both powerless and uninterested in doing anything about it.
[1] https://extra.ie/2020/04/16/news/irish-news/gardai-inspectin...
CB/11meter range depends on many parameters, but even at 4W you would be lucky to reach beyond 80km.
The main difference is Lora Gateways receiver sensitivity is <-139dBm, and can recover data from what looks like the noise floor in most hardware.
If Lora had at least 3 manufacturers, I would have stuck it in every station years ago.
Cheers, =3
Also, the ERP limits on FCC stamped consumer modules is fairly low for unlicensed users. i.e. many Lora modules have iffy certified antennas for compliance reasons.
Cheers, =3
In general, the links supported range from line-of-sight to a few miles. If it can move 5 bits/second and you can make a link-layer abstraction (outputs the packet from 1 sender at a time) Reticulum will make the rest of the network work as intended.
Honestly LLMs might make for an interesting means of stenography. Encoding encrypted data in vectors that can be rendered to coherent statements and back.
CB can propagate (be bounced off of layers of the atmosphere) to get a significant distance, but it depends on atmospheric conditions, time of day, etc. So not reliable.
I've talked to Uruguay on my ham radio on 4 watts (HF, 10-meter band), but once again, I can't do that reliably/every day.
LoRA is 900mhz (in the US) so you don't get atmospheric propagation.. but with the right antenna (height is might!), you can get several miles in a city environment with only a watt or two... so forming a mesh is what allows you to achieve further distances.
It is not legal to encrypt CB or ham radio communications.