Aller au contenu
ecdsa.com
AcceptableWeierstrass réduite

brainpoolP256t1

brainpoolP256t1 est l’homologue de brainpoolP256r1 avec a = −3 : elle lui est isomorphe et a été choisie pour une arithmétique plus rapide.

brainpoolP256t1 est une courbe de Weierstrass réduite y² = x³ + ax + b sur un corps premier de 256 bits, avec un sous-groupe d’ordre premier de 256 bits et un cofacteur de 1 ; son niveau de sécurité estimé est de 128 bits. Statut : sûre, mais régionale ou de niche.

Chaque courbe Brainpool « r1 » a une homologue « t1 », obtenue par un isomorphisme sur GF(p) – le paramètre Z de la RFC 5639, §3, envoie (x, y) sur (Z²x, Z³y) – qui transforme a en −3, ce qui accélère le doublement de point. Les deux courbes ont des groupes isomorphes de même ordre premier et le même niveau de sécurité (environ 128 bits). Voir brainpoolP256r1.

TLS, JOSE et COSE n’enregistrent que les courbes r1 ; les formes t1 existent en tant qu’OID X.509 (RFC 5639, §4.1) et dans des bibliothèques telles qu’OpenSSL et Bouncy Castle.

Noms dans les normes

NormeNom
RFC 5639brainpoolP256t1

Identifiants d’objet

Paramètres de domaine

corps premier de 256 bits · sécurité d’environ 128 bits

Nombre premier p du corps
0xa9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377
Coefficient a
0xa9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5374
Coefficient b
0x662c61c430d84ea4fe66a7733d0b76b7bf93ebc4af2f49256ae58101fee92b04
Coordonnée x du point de base
0xa3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f4
Coordonnée y du point de base
0x2d996c823439c56d7f7b22e14644417e69bcb6de39d027001dabe8f35b25c9be
Ordre n du point de base
0xa9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7
Cofacteur h
0x1

Normes et références

Toutes les courbes