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

secp256k1

O que é secp256k1?

secp256k1Curva eliptica de Koblitz definida em SEC 2, com seguranca de ~128 bits, usada por Bitcoin, Ethereum e muitas blockchains para assinaturas ECDSA e Schnorr.


secp256k1 e a curva eliptica y^2 = x^3 + 7 sobre o corpo primo 2^256 - 2^32 - 977, especificada em SEC 2 (Standards for Efficient Cryptography). E uma curva de Koblitz com j-invariante igual a 0, o que permite usar um endomorfismo para acelerar a multiplicacao escalar e obter implementacoes em software muito rapidas. Oferece cerca de 128 bits de seguranca, chaves de 32 bytes e assinaturas ECDSA de 64 bytes (ou Schnorr BIP-340 de 64 bytes). Embora o NIST prefira secp256r1 (P-256), a secp256k1 tornou-se padrao de facto das criptomoedas apos a adocao pelo Bitcoin em 2009, sendo usada por Ethereum, Bitcoin Cash, Litecoin e pela maioria das cadeias EVM para assinatura de transacoes e derivacao de enderecos.

Exemplos

  1. 01

    Bitcoin usa ECDSA em secp256k1 (e Schnorr via BIP-340 desde a Taproot).

  2. 02

    Os enderecos Ethereum derivam do hash Keccak-256 da chave publica secp256k1.

Perguntas frequentes

O que é secp256k1?

Curva eliptica de Koblitz definida em SEC 2, com seguranca de ~128 bits, usada por Bitcoin, Ethereum e muitas blockchains para assinaturas ECDSA e Schnorr. Pertence à categoria Criptografia da cibersegurança.

O que significa secp256k1?

Curva eliptica de Koblitz definida em SEC 2, com seguranca de ~128 bits, usada por Bitcoin, Ethereum e muitas blockchains para assinaturas ECDSA e Schnorr.

Como funciona secp256k1?

secp256k1 e a curva eliptica y^2 = x^3 + 7 sobre o corpo primo 2^256 - 2^32 - 977, especificada em SEC 2 (Standards for Efficient Cryptography). E uma curva de Koblitz com j-invariante igual a 0, o que permite usar um endomorfismo para acelerar a multiplicacao escalar e obter implementacoes em software muito rapidas. Oferece cerca de 128 bits de seguranca, chaves de 32 bytes e assinaturas ECDSA de 64 bytes (ou Schnorr BIP-340 de 64 bytes). Embora o NIST prefira secp256r1 (P-256), a secp256k1 tornou-se padrao de facto das criptomoedas apos a adocao pelo Bitcoin em 2009, sendo usada por Ethereum, Bitcoin Cash, Litecoin e pela maioria das cadeias EVM para assinatura de transacoes e derivacao de enderecos.

Como se defender contra secp256k1?

As defesas contra secp256k1 costumam combinar controles técnicos e práticas operacionais, conforme detalhado na definição acima.

Quais são outros nomes para secp256k1?

Nomes alternativos comuns: SEC2 secp256k1, Curva do Bitcoin.

Termos relacionados