I have always heard and respected the advice: Never roll your own crypto! Well, I’m planning to roll my own crypto. This might be less stupid than it sounds as it’s going to be a glorified one-time pad, and one-time pads have the delightful properties of being incredibly simple to understand and also completely unbreakable (if used properly).
It’s the parenthetical condition above that worries me, and I’d be grateful for some peer review after I finish the first version of my algorithm.
I don’t hang out in crypto circles, so I thought I would ask HN: Do you have suggestions for communities, persons or entities who might be interested in reviewing my algorithm and implementation?
No, it is even more stupid than it sounds, because
"as it’s going to be a glorified one-time pad"
One-time pads are impractical. You need a key that's as long as your message. Pre-shared. You need "information-theoretic security" of your random numbers (that's extraordinary!). You must never ever re-use the key.
Exactly 100% of One-time pads that people code are simply badly done stream ciphers, not One-time pads.