** 工程领域从来没有黑科技;密码学不仅是工程。 **
密码学相关的安全技术在整个信息技术领域的重要地位无需多言。如果没有现代密码学和信息安全的研究成果,人类社会根本无法进入信息时代。区块链技术大量依赖了密码学和安全技术的研究成果。
实际上,密码学和安全领域所涉及到的知识体系十分繁杂,本章将介绍密码学领域中跟区块链相关的一些基础知识,包括 Hash 算法与摘要、加密算法、数字签名和证书、PKI 体系、Merkle 树、布隆过滤器、同态加密等。读者通过阅读,可以了解如何使用这些技术保护信息的机密性、完整性、认证性和不可抵赖性。
TODO:
https://github.com/ssllabs/research/wiki/SSL-and-TLS-Deployment-Best-Practices