|
|
|
|
|
by codezero
2197 days ago
|
|
This is a fun phrase, that as a non-crypto person seems reasonable, but I always wonder if there's something of a confirmation bias. > The reason why that statement exists is because there are _countless_ examples of teams coming up with their own, new cryptographic mechanisms that either break... But aren't there _countless_ examples of this in crypto made by cryptographers? I'm not playing devil's advocate, I don't really have a stake here. :) |
|
1. Actual cryptographers usually design with a set of constraints that make their crypto work: those might be about compute power, or memory bandwidth, or what have you, that make an algorithm difficult to brute force.
2. The algorithm will typically be peer-reviewed to try to weed out mistakes, either fundamental mathematical ones, or in the assumptions.
3. The implementation then needs to be high quality.
There are certainly no shortage of examples where systems which pass 1 & 2 are undermined by failures in 3. All algorithms are susceptible to the context around 1 changing (changes in compute power or whatever).
When you go it alone, you're assuming that you won't make any mistakes any of these. That seems a pretty tall order.