brainpoolP384r1 est la courbe Brainpool de 384 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.
brainpoolP384r1 est une courbe de Weierstrass réduite y² = x³ + ax + b sur un corps premier de 384 bits, avec un sous-groupe d’ordre premier de 384 bits et un cofacteur de 1 ; son niveau de sécurité estimé est de 192 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). brainpoolP384r1 est la courbe aléatoire de 384 bits ; elle est d’ordre premier (cofacteur 1) et offre environ 192 bits de sécurité.
TLS la prend en charge via la RFC 7027 (TLS 1.2) et la RFC 8734 (TLS 1.3, groupe brainpoolP384r1tls13 et schéma de signature ecdsa_brainpoolP384r1tls13_sha384) ; COSE enregistre ESB384. 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é.