Skip to content

区块链技术笔记

一、加密算法

公钥和私钥的作用

  1. 公钥是交给其他人使用的,别人用你的公钥加密他的信息,然后发给你,你用私钥解密。

  2. 反过来也是一样的,别人给你发公钥,你把自己的信息用公钥加密,然后发给对方

比特币加密过程

  1. 对message求hash值,比特币使用的哈希函数是SHA-256
  2. 对hash值生成公钥和私钥
  3. 创建交易,然后用自己的密钥签名交易。
  4. 对方在区块链上,用你的公钥验证是不是要对你进行交易。
  5. 验证完成后,用对方的公钥加密比特币信息,然后发给对方,对方用私钥解密