Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 980

secp256k1

secp256k1 是什么?

secp256k1SEC 2 定义的 Koblitz 椭圆曲线,提供约 128 位安全性,被 Bitcoin、Ethereum 等众多区块链用于 ECDSA 与 Schnorr 签名。


secp256k1 是 SEC 2(高效密码学标准)规定的椭圆曲线 y^2 = x^3 + 7,定义于素数域 2^256 - 2^32 - 977。它是 j 不变量为 0 的 Koblitz 曲线,可利用自同态加速标量乘法,从而在软件中获得极佳性能。其安全性约 128 位,密钥长 32 字节,ECDSA 签名 64 字节(或 BIP-340 Schnorr 签名 64 字节)。尽管 NIST 偏好 secp256r1(P-256),secp256k1 自 2009 年被 Bitcoin 采用以来已成为加密货币事实标准,Ethereum、Bitcoin Cash、Litecoin 以及大多数 EVM 链都用其完成交易签名与地址派生。

示例

  1. 01

    Bitcoin 在 secp256k1 上使用 ECDSA,Taproot 之后还支持 BIP-340 Schnorr 签名。

  2. 02

    Ethereum 地址由 secp256k1 公钥的 Keccak-256 哈希派生。

常见问题

secp256k1 是什么?

SEC 2 定义的 Koblitz 椭圆曲线,提供约 128 位安全性,被 Bitcoin、Ethereum 等众多区块链用于 ECDSA 与 Schnorr 签名。 它属于网络安全的 密码学 分类。

secp256k1 是什么意思?

SEC 2 定义的 Koblitz 椭圆曲线,提供约 128 位安全性,被 Bitcoin、Ethereum 等众多区块链用于 ECDSA 与 Schnorr 签名。

secp256k1 是如何工作的?

secp256k1 是 SEC 2(高效密码学标准)规定的椭圆曲线 y^2 = x^3 + 7,定义于素数域 2^256 - 2^32 - 977。它是 j 不变量为 0 的 Koblitz 曲线,可利用自同态加速标量乘法,从而在软件中获得极佳性能。其安全性约 128 位,密钥长 32 字节,ECDSA 签名 64 字节(或 BIP-340 Schnorr 签名 64 字节)。尽管 NIST 偏好 secp256r1(P-256),secp256k1 自 2009 年被 Bitcoin 采用以来已成为加密货币事实标准,Ethereum、Bitcoin Cash、Litecoin 以及大多数 EVM 链都用其完成交易签名与地址派生。

如何防御 secp256k1?

针对 secp256k1 的防御通常结合技术控制与运营实践,详见上方完整定义。

secp256k1 还有哪些其他名称?

常见的别称包括: SEC2 secp256k1, 比特币曲线。

相关术语