4 ms·
> Everyone on Earth should roll their own crypto. Don't listen to this nonsense, the real world needs you. This is an interesting exercise to help understand c
by inlined 7y ago
> Everyone on Earth should roll their own crypto. Don't listen to this nonsense, the real world needs you.
This is an interesting exercise to help understand cryptography, but if you think cryptography is subtle or magical, you haven’t started looking at cryptanalysis. There are nearly countless possible side channel attacks. This is why we don’t roll our own practically speaking. It can take advanced degrees in mathematics to merely give ourselves some sense of assurance that our home rolled system is safe.
A friend of mine did roll his own security. A decade ago he invented a new homomorphic encryption algorithm (type of encryption that allows meaningful operations on cypertext without revealing secrets). His first step? Getting advanced degrees in mathematics and at least a year of peer review to test against possible attacks. Only years later did he found a company on it. Unfortunately while the system was believed secure, a zero-trust system took too long and too much battery to generate keys on phones.
- sroussey 7y agoAny reference to their work?
- inlined 7y agohttps://www.google.com/amp/s/www.forbes.com/sites/thomasbrewster/2015/09/09/kryptnostic-homomorphic-encryption/amp/ https://www.google.com/amp/s/www.forbes.com/sites/thomasbrew...
- Ar-Curunir 7y agoIs there a link to the paper? As far as I'm aware, there is no practical FHE scheme in existence.
- A2017U1 7y agoI'm using the phrase in the sense of create or implement your own, play with it, not actually using it for critical applications. The world badly needs more cryptographers and their eyes on code whether from a purely academic background or digital tinkerer background. People should be encouraged everywhere to frolick in the ciphers.