密码学:保护数字信息的基础
密码学利用数学与计算方法隐藏信息、验证真实性并维护数据完整性,是安全通信和区块链系统的重要基础。
密码学是什么
密码学是保护信息的科学。现代密码学借助数学理论和计算技术,对数据进行加密与解密,也用于确认信息是否真实、完整。它让敏感数据即使经过不安全的网络传输,也能降低被窃取、篡改或冒用的风险。
加密的基本过程
加密会把清晰可读的纯文本转换成难以理解的密文,接收者通常需要相应的解密密钥才能还原内容。保护方式和强度应依据数据的重要程度选择,例如个人联系方式与加密货币网络面对的风险并不相同。
密码学与区块链
区块链使用多种密码学技术维护公共账本。数字签名用于验证交易授权;在比特币中,防止同一资金重复花费还依靠节点检查未花费交易输出,以及区块链的交易排序和共识规则。哈希函数则参与区块连接和工作量证明。
原始教程
比特币交易与共识规则
https://developer.bitcoin.org/devguide/block_chain.html
Mark it complete when you understand it.
Opening a lesson does not complete it automatically. You can change its status at any time.