GC256A (id-tc26-gost-3410-2012-256-paramSetA) ist die 256-Bit-Kurve von GOST R 34.10-2012 in Twisted-Edwards-Form.
GC256A ist eine Kurve in kurzer Weierstraß-Form y² = x³ + ax + b über einem 256-Bit-Primkörper mit einer 255-Bit-Untergruppe von Primordnung und dem Kofaktor 4; das geschätzte Sicherheitsniveau beträgt 128 Bit. Status: sicher, aber nur regional oder in Nischen verbreitet.
Der russische Signaturstandard GOST R 34.10-2012 verwendet Kurven, die das Standardisierungskomitee TC 26 pflegt. paramSetA für 256-Bit-Schlüssel, veröffentlicht in RFC 7836 §5.2, hat den Kofaktor 4 und wurde so gewählt, dass die Kurve birational äquivalent zu einer Twisted-Edwards-Kurve ist; Implementierungen können daher vollständige Additionsformeln verwenden.
Die Kurve gehört zum DNSSEC-Algorithmus 23 (RFC 9558) und erscheint in TLS als Gruppe GC256A mit dem Signaturverfahren gostr34102012_256a (RFC 9189 für TLS 1.2, RFC 9367 für TLS 1.3). Für Signaturen wird sie mit dem 256-Bit-Hash Streebog (GOST R 34.11-2012) kombiniert.