区块链是一种缺少权威机构信任背书环境下的公开可验证大规模分布式数据系统,在众多领域有潜在的广阔应用前景。本报告简要梳理了实现区块链基本功能、扩展功能和典型应用中用到的密码技术,主要包括数字签名、杂凑函数、伪随机数、密码协议等密码技术的基本概念、安全性质,以及在区块链中的应用和主要实现方式的优缺点,力求为读者提供构建区块链中密码技术的概略图景,并为进一步深入了解这些密码技术以及与区块链应用安全结合提供参考。