3 ms·
It is not the answer. What are the building blocks for encryption? 1) An cryptographic algorithm 2) Some form of key generation 3) A software implementation
by partycoder 8y ago
It is not the answer.
What are the building blocks for encryption?
1) An cryptographic algorithm
2) Some form of key generation
3) A software implementation of 1) and 2)
4) A binary distribution of 3)
5) A computer that executes 4)
In practice, chances are those 5 are all rigged. They are rigged because you have so far trusted:
- That there are no tricks in the algorithm or its practical implementation
- That there are no tricks in the key generation algorithm or its practical implementation
- Hundreds of contributors to the software implementation of those algorithms
- The guy that compiled the software into binary form and distributed it
- The compiler used to compile the software and all the libraries and dependencies the software has
- Hardware manufacturers
So, common sense tells me that because you have trusted so many people, in practice, it is very unlikely you can have end-to-end encryption or any real ambition to have privacy.
This does not even consider more aspects, like your operating system, your sources of entropy, etc.
- Xcelerate 8y ago1-5 have worked so far for Bitcoin.
- hsienmaneja 8y agoWhat’s stopping those with the capability of subverting bitcoin from choosing not to do so?
- partycoder 8y agoIt's a card that they only get to use once per capability, unless it's in a discrete manner.