Comment Re:Root cause = speed over security (Score 1) 71
OTOH, using "roll your own crypto" is nortorious for individualized holes and weaknesses. It does tend to mean that the "one size fits all" means of breaking the code won't work, however. Or at least may well not work.
That said, if you have good enough communication to share custom crypto programs, you may be better off using a one-time pad....as that can't even theoretically be broken. But it does require a good source of random numbers (e.g. amplified triode vacum tube with no input so you're just amplifying noise). Such things are reasonably easy to build, but for some reason they aren't normal computer accessories. (Video cams watching a flickering flame are another good source.)
But custom crypto is hard to do correctly. AND it requires good communications to standardize the programs. So if you have the communication, a one time pad is better.