跳到主要内容

5.1.2 Encoding (编码)

5.1.2 Encoding (编码)

所有值均编码为 octet string (八位组串), 整数按 little-endian (小端) 约定编码, 即 32 个 octet 的串 h h[0],...h[31] 表示整数 h[0] + 2^8 * h[1] + ... + 2^248 * h[31].

曲线点 (x,y), 若坐标满足 0 <= x,y < p, 则编码如下. 先将 y 坐标编码为 32 个 octet 的小端串. 最后一个 octet 的最高位恒为 0. 为得到该点的编码, 将 x 坐标的最低位复制到最后一个 octet 的最高位.