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

secp256k1

secp256k1 とは何ですか?

secp256k1SEC 2 で定義された Koblitz 型楕円曲線。約 128 ビット安全性で、Bitcoin や Ethereum などの多くのブロックチェーンが ECDSA と Schnorr 署名に利用する。


secp256k1 は SEC 2(Standards for Efficient Cryptography)に規定された楕円曲線 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)を推奨しますが、Bitcoin が 2009 年に採用して以来、secp256k1 は暗号資産の事実上の標準となり、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(Standards for Efficient Cryptography)に規定された楕円曲線 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)を推奨しますが、Bitcoin が 2009 年に採用して以来、secp256k1 は暗号資産の事実上の標準となり、Ethereum、Bitcoin Cash、Litecoin、ほぼすべての EVM チェーンが取引署名とアドレス導出に用いています。

secp256k1 からどのように防御しますか?

secp256k1 に対する防御は通常、上記の定義で述べたとおり、技術的統制と運用上の実践を組み合わせます。

secp256k1 の別名は何ですか?

一般的な別名: SEC2 secp256k1, ビットコイン曲線。

関連用語