Skip to content
ecdsa.com
AcceptableShort Weierstrass

GC256D

GC256D is the 256-bit GOST curve CryptoPro-C (id-GostR3410-2001-CryptoPro-C-ParamSet).

GC256D is a short Weierstrass curve y² = x³ + ax + b over a 256-bit prime field with a 256-bit prime-order subgroup and cofactor 1; its estimated security level is 128 bits. Status: secure, but regional or niche.

GC256D was defined for GOST R 34.10-2001 in RFC 4357 §11.4 and is kept as paramSetD by GOST R 34.10-2012 (RFC 9215). It is y² = x³ − 3x + 32858 over a 256-bit prime, with prime order.

Its parameters are also registered for key exchange as CryptoPro-XchB. TLS lists it as group GC256D with signature scheme gostr34102012_256d (RFC 9189, RFC 9367).

Names in standards

StandardName
IANA TLS (RFC 9189)GC256D
TC 26id-tc26-gost-3410-2012-256-paramSetD
RFC 4357id-GostR3410-2001-CryptoPro-C-ParamSet
RFC 4357id-GostR3410-2001-CryptoPro-XchB-ParamSet

Object identifiers

Domain parameters

256-bit prime field · about 128-bit security

Field prime p
0x9b9f605f5a858107ab1ec85e6b41c8aacf846e86789051d37998f7b9022d759b
Coefficient a
0x9b9f605f5a858107ab1ec85e6b41c8aacf846e86789051d37998f7b9022d7598
Coefficient b
0x805a
Base point x
0x0
Base point y
0x41ece55743711a8c3cbf3783cd08c0ee4d4dc440d4641a8f366e550dfdb3bb67
Order n of the base point
0x9b9f605f5a858107ab1ec85e6b41c8aa582ca3511eddfb74f02f3a6598980bb9
Cofactor h
0x1

Used in

  • GOST R 34.10-2012 signatures
  • TLS 1.2 and 1.3 GOST cipher suites (RFC 9189, RFC 9367)
  • Russian government PKI

Identifiers in registries

TLS supported groups
GC256D 0x0025
TLS signature schemes
gostr34102012_256d 0x070C

Standards and references

All curves