ECDSA签名序列化(DER)

让我们来看下面的 DER 编码签名:

3045022100884d142d86652a3f47ba4746ec719bbfbd040a570b1deccbb6498c75c4ae24cb02204 b9f039ff08df09cbe9f6addac960298cad530a863ea8f53982c09db8f6e381301

该签名是由签名者生成的 R 和 s 值的序列化字节流,用于证明对用于花费输出的私钥的控制权。序列化格式包括以下九个元素:

  • 0x30,表示 DER 序列的开始

  • 0x45,序列的长度(69 字节)

  • 0x02,后跟一个整数值

  • 0x21,整数的长度(33 字节)

  • R,00884d142d86652a3f47ba4746ec719bbfbd040a570b1deccbb6498c75c4ae24cb

  • 0x02,后跟另一个整数

  • 0x20,整数的长度(32 字节)

  • S,4b9f039ff08df09cbe9f6addac960298cad530a863ea8f53982c09db8f6e3813

  • 一个后缀(0x01),表示所使用的哈希类型(SIGHASH_ALL)

Last updated