5.2.2 Encoding (符号化)
5.2.2 Encoding (符号化)
すべての値はオクテット列として符号化され, 整数はリトルエンディアン規約で符号化される. すなわち, 57 オクテットの列 h, h[0],...h[56] は整数 h[0] + 2^8 * h[1] + ... + 2^448 * h[56] を表す.
曲線上の点 (x,y) で, 座標が 0 <= x,y < p の範囲にあるものは次のように符号化する. まず y 座標を 57 オクテットのリトルエンディアン列として符号化する. 最終オクテットは常にゼロである. 点の符号化を得るには, x 座標の最下位ビット (least significant bit) を最終オクテットの最上位ビット (most significant bit) にコピーする.