Hmm yea cool, problem is, its not reusable. You have to generate new keys every time. Kinda not easy to constantly exchange new keys if you are… say a group of revolutionaries hiding from the government. 👀
user224@lemmy.sdf.org 7 hours ago
IDKWhatUsernametoPutHereLolol@lemmy.dbzer0.com 7 hours ago
yoevli@lemmy.world 7 hours ago
This is how all modern cryptography works. A deterministic cipher is functionally no different from pig Latin when it comes to actual security. A modern solution like public key cryptography is infinitely more secure. If you’re especially paranoid you can generate the cryptotext locally and send it by email; that would be infinitely more secure than anything you could achieve by hand.
otacon239@lemmy.world 5 hours ago
I would think mailing a flash drive with the key and sending the message electronically would be safer. One requires knowledge of the other.
Nemo@slrpnk.net 7 hours ago
That’s why you make a stack of them. Generate hundreds up-front and you don’t need to generate new every time.
IDKWhatUsernametoPutHereLolol@lemmy.dbzer0.com 7 hours ago
Hmm okay I was actually thinking of using this for journaling… so keeping a stack of OTP codes right next to my journal isn’y quite useful…
gotta keep my evil plans for world domination a secret… MUAHAHAHAHA 😈
m0darn@lemmy.ca 7 hours ago
I’m certainly not an expert.
But could you generate pads from mutually accessible data sources?
Like use hit_me_baby_one_more_time_not_a_virus.mp3 appended with a password, as a seed in a pseudo random number generating algorithm, then do the same thing with another data source, repeat however many times, then XOR the generated numbers together, and use the result as a pad?
pageflight@lemmy.world 6 hours ago
Steganography may be interesting in that vein. Hiding data within larger images / sound files etc.
ricecake@sh.itjust.works 6 hours ago
That’s no longer a one time pad. That’s closer to a homebrew stream cipher with the weakness of having a key that you just hope no one notices.
heavydust@sh.itjust.works 7 hours ago
It’s a good algorithm but if you need to decode any message, you must get drunk and listen to creepy radio stations at 1AM in the forest or something.