brainpoolP512r1 est la courbe Brainpool de 512 bits de la RFC 5639, dont les paramètres sont dérivés de façon vérifiable des décimales de π et de e.
brainpoolP512r1 est une courbe de Weierstrass réduite y² = x³ + ax + b sur un corps premier de 512 bits, avec un sous-groupe d’ordre premier de 512 bits et un cofacteur de 1 ; son niveau de sécurité estimé est de 256 bits. Statut : sûre, mais régionale ou de niche.
Les courbes Brainpool (RFC 5639) ont été générées de manière pseudo-aléatoire vérifiable : les nombres premiers proviennent des décimales de π et les coefficients des courbes de celles de e, si bien que chacun peut les recalculer (RFC 5639, annexe A). brainpoolP512r1 est la courbe aléatoire de 512 bits ; elle est d’ordre premier (cofacteur 1) et offre environ 256 bits de sécurité.
TLS la prend en charge via la RFC 7027 (TLS 1.2) et la RFC 8734 (TLS 1.3, groupe brainpoolP512r1tls13 et schéma de signature ecdsa_brainpoolP512r1tls13_sha512) ; COSE enregistre ESB512. La PKI de l’administration allemande et les documents d’identité électroniques utilisent les courbes Brainpool, et la NIST SP 800-186 les autorise pour l’interopérabilité.