Probably would be to close to home to organize by zip at least for now.
Actually what I want to do is build an OTP based messenger and predistribute it with preloaded keypads on anonymous usbs. Makes communication far easier but the hardware randomizers for generating gigabytes of keypads cost $25 and I'm a broke bitch. Probably just finish writing the software and distribute that.
Anon communication is good, decentralized is probably good but I'm still a believer in the server based solution which is why I use matrix for poal communication. I just think we need to be able to trust who hosts our servers.
I heard of matrix but NIH. I don't trust anything anymore.
Absolutely decentralize. What I was thinking some percentage of the USBs are 'automatic hub', and it connects to a percentage of other hub usbs into a decentralized network. Obviously theres no place to get another usb for a 'top up' once your OTP runs out, so it'd have to be some social movement type deal - distributed on specific days.
And how it would work (I've only started work on the frontend) is this:
- every usb has a public key to it's assigned hub (or subset of hubs).
- Likewise every designated hub has the public key of all it's assigned hosts
This way, the message can be preencrypted, and then have the one time pad applied, to be sent to the hub. The hub never has access. It's a zero trust solution. Hub removes the otp, applies it's own, and then sends to the designated host of the packet. Packet response on the host encrypts with respective keys, applies OTP, sends back to hub. Etc.
Middleman never has access. It's all line noise.
But except for some experimentation with OTPs, I'm unfamiliar with other standards like RSA beyond a toy example and I don't know how practical it is to do something like that underneath OTP. I don't know if they'll work together.
(post is archived)