5.1.2 Encoding
5.1.2 Encoding (Encodage)
Toutes les valeurs sont codées comme des chaînes d'octets, et les entiers sont codés en convention little-endian, c.-à-d. qu'une chaîne de 32 octets h h[0],...h[31] représente l'entier h[0] + 2^8 * h[1] + ... + 2^248 * h[31].
Un point de courbe (x,y), avec des coordonnées dans l'intervalle 0 <= x,y < p, est codé comme suit. D'abord, encoder la coordonnée y comme une chaîne little-endian de 32 octets. Le bit le plus significatif du dernier octet est toujours zéro. Pour former l'encodage du point, copier le bit le moins significatif de la coordonnée x dans le bit le plus significatif du dernier octet.