来源 | Crushcrypto
编译 | 火火酱
责编 |
Carol
出品 | 区块链大本营(blockchain_camp)
大家都知道,区块链是比特币的底层技术,但区块链技术的核心,又是什么?
是密码学。
密码学是区块链技术的核心。 所有的交易信息都会被编码到区块里,而区块链则是由这一个个区块连接在一起而形成的结构。
密码技术由来已久,主要经历了古典密码、机械密码、现代密码三个发展阶段。随着历史推进,密码技术不断在演变,密码学成为了科学。而今天我们就要一起来看看,
区块链技术当中的密码学,与过去我们了解的密码学有什么不同?
它的作用在哪里?
什么是密码学?
密码学是开发防止第三方查看私人数据的学科。现代密码学结合了数学、计算机科学、物理、工程等学科。一些重要术语的定义如下:
加密:将文本编码成不可读的格式。
解密:将混乱的信息转换为其原始形式。
Cipher密码:一种用于执行加密或解密的算法,通常是一组可履行的、定义明确的步骤。
【密码学】在以前是加密的同义词,即把信息从可读的格式转换为毫无意义的信息的过程。加密技术的历史可以追溯到古埃及,历史十分悠久。
(http://practicalcryptography.com/ciphers/caesar-cipher/)
区块链技术以多种不同的方式对钱包、交易、安全性和隐私保护协议进行加密。本文将讨论与区块链技术相关的一些重要加密主题,包括
公钥加密 、
Hash散列 和
Merkel树 。
公钥加密
公钥加密
(也被称为非对称加密)是一种使用一对密钥(公钥和私钥)进行加密的密码系统。 公钥可以广泛分发,但是私钥只有其所有者才知道。密钥总是成对创建的,每个公钥必须有一个相对应的私钥。