Zum Hauptinhalt springen

5.2.2 Encoding (Kodierung)

5.2.2 Encoding (Kodierung)

Alle Werte werden als Oktettfolgen kodiert, und Ganzzahlen werden in Little-Endian-Konvention kodiert, d. h. eine 57-Oktett-Zeichenkette h, h[0],...h[56] stellt die Ganzzahl h[0] + 2^8 * h[1] + ... + 2^448 * h[56] dar.

Ein Kurvenpunkt (x,y) mit Koordinaten im Bereich 0 <= x,y < p wird wie folgt kodiert. Zuerst wird die y-Koordinate als Little-Endian-Zeichenkette aus 57 Oktetten kodiert. Das letzte Oktett ist stets Null. Um die Kodierung des Punktes zu bilden, wird das niederwertigste Bit der x-Koordinate in das höchstwertige Bit des letzten Oktetts kopiert.