区块链核心知识点梳理(9)-加密算法详解

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • [9. 加密算法详解](#9. 加密算法详解)
    • [9.1 哈希算法](#9.1 哈希算法)
      • [9.1.1 Keccak256(以太坊使用)](#9.1.1 Keccak256(以太坊使用))
      • [9.1.2 SHA256(比特币使用)](#9.1.2 SHA256(比特币使用))
    • [9.2 非对称加密算法](#9.2 非对称加密算法)
      • [9.2.1 ECDSA(椭圆曲线数字签名)](#9.2.1 ECDSA(椭圆曲线数字签名))
      • [9.2.2 EdDSA(Solana使用)](#9.2.2 EdDSA(Solana使用))
    • [9.3 对称加密算法](#9.3 对称加密算法)
      • [9.3.1 AES(钱包加密)](#9.3.1 AES(钱包加密))
      • [9.3.2 KeyStore 文件格式](#9.3.2 KeyStore 文件格式)

9. 加密算法详解

9.1 哈希算法

9.1.1 Keccak256(以太坊使用)

代码示例:

应用场景:

9.1.2 SHA256(比特币使用)

Keccak256 vs SHA256:

9.2 非对称加密算法

9.2.1 ECDSA(椭圆曲线数字签名)

以太坊和比特币都使用 secp256k1 椭圆曲线:

密钥生成:

签名过程详解:

代码实现:

9.2.2 EdDSA(Solana使用)

Solana 使用 Ed25519 曲线,比 secp256k1 更快:

ECDSA vs EdDSA 对比:

9.3 对称加密算法

9.3.1 AES(钱包加密)

MetaMask 等钱包使用 AES-128-CTR 加密私钥:

9.3.2 KeyStore 文件格式

以太坊 KeyStore 文件(JSON 格式):

字段说明:

  • ciphertext: AES加密后的私钥
  • iv: 初始化向量
  • kdf: 密钥派生函数(scrypt 或 pbkdf2)
  • mac: 消息认证码(验证密码是否正确)

解密流程:

相关推荐
blockcoach3 小时前
刘教链|BTC突破7个月阻力位,84k还有多远?
区块链
混凝土拌意大利面2 天前
量子退相干提升区块链安全新范式
算法·安全·区块链·共识算法
MicroTech20252 天前
微算法科技(NASDAQ: MLGO)区块链水印方案:守护压缩感知图像的全维度安全
安全·去中心化·区块链
李可以量化3 天前
【2026 量化工具选型】通达信 TdxQuant vs 迅投 QMT/miniQMT 深度对比:新手该怎么选?
大数据·人工智能·区块链·通达信·qmt·量化 qmt ptrade
MicroTech20253 天前
微算法科技(NASDAQ :MLGO)适用于去中心化系统的量子区块链交换协议模型:量子时代的分布式可信交互底座
科技·去中心化·区块链
互联网科技看点4 天前
AtlasX Protocol 获 200 万美元种子轮融资
大数据·人工智能·区块链
myan4 天前
AI多智能体应用将助推区块链支付崛起
人工智能·区块链
TechubNews4 天前
BTC 短暂突破 7.6 万美元,加密市场预期改善,8 万美元成关键测试位?
区块链
终有zy4 天前
智能合约审计全流程详解:从致命危害到漏洞修复实战
区块链·智能合约·安全威胁分析
coft4 天前
读懂加密市场(二):建立你的认知框架
区块链