Aller au contenu
ecdsa.com
ObsolèteWeierstrass binaire

sect163k1

sect163k1 (NIST K-163) est une courbe de Koblitz sur le corps binaire GF(2^163) ; le NIST l’a déclarée obsolète.

sect163k1 est une courbe de Weierstrass binaire y² + xy = x³ + ax² + b sur le corps binaire GF(2^163), avec un sous-groupe d’ordre premier de 163 bits et un cofacteur de 2 ; son niveau de sécurité estimé est de 80 bits. Statut : obsolète, à ne pas utiliser pour de nouvelles clés.

Les courbes de Koblitz sont les courbes binaires y² + xy = x³ + ax² + 1 avec a = 0 ou 1 ; leur endomorphisme de Frobenius permet aux implémentations de remplacer les doublements de point par des élévations au carré peu coûteuses (multiplication scalaire τ-adique). sect163k1 utilise a = 1, le polynôme de réduction f de degré 163 indiqué ci-dessus et le cofacteur 2, pour environ 80 bits de sécurité.

Les normes FIPS 186-2 à 186-4 la répertoriaient sous le nom K-163. La NIST SP 800-186 (2023) déclare obsolètes toutes les courbes sur un corps binaire, et la RFC 8422 les a rendues obsolètes pour TLS. Avec environ 80 bits de sécurité, elle se situe en outre sous le minimum de 112 bits : le NIST la réserve donc aux usages hérités. OpenSSL peut être compilé sans prise en charge des courbes binaires (no-ec2m).

Noms dans les normes

NormeNom
SEC 2sect163k1
NIST FIPS 186-4 (withdrawn)K-163

Identifiants d’objet

Paramètres de domaine

corps binaire GF(2^163) · sécurité d’environ 80 bits

Degré m du corps
0xa3
Polynôme de réduction f
0x800000000000000000000000000000000000000c9
Coefficient a
0x1
Coefficient b
0x1
Coordonnée x du point de base
0x2fe13c0537bbc11acaa07d793de4e6d5e5c94eee8
Coordonnée y du point de base
0x289070fb05d38ff58321f2e800536d538ccdaa3d9
Ordre n du point de base
0x4000000000000000000020108a2e0cc0d99f8a5ef
Cofacteur h
0x2

Utilisée dans

  • Legacy TLS 1.2 (RFC 8422)
  • Legacy X.509 certificates

Identifiants dans les registres

Groupes pris en charge par TLS
sect163k1 0x0001

Normes et références

Toutes les courbes