ES256

sigla

criptografiasegurança

Significa: ECDSA signature with SHA-256 (JWA identifier)

Um algoritmo de assinatura de JWT: ECDSA com SHA-256.

ES256 é um identificador de Algoritmo Web JSON (do inglês JSON Web Algorithm, RFC 7518) para uma assinatura ECDSA sobre a curva P-256 usando SHA-256. Oferece a mesma segurança que o RS256 com chaves e assinaturas muito menores.

O ES256 assina um JWT com ECDSA sobre a curva P-256 e SHA-256, oferecendo segurança comparável ao RS256 com chaves e assinaturas drasticamente menores. Num token que viaja num cabeçalho HTTP a cada requisição, essa diferença de tamanho é economia operacional real.

A cautela é de implementação, e não de algoritmo. O ECDSA exige um valor aleatório único por assinatura, e reutilizar um ou gerá-lo de forma previsível revela a chave privada por completo, que é como aconteceram várias recuperações de chave de grande repercussão. O ECDSA determinístico remove esse modo de falha derivando o valor da mensagem e da chave, e é a razão para preferir uma biblioteca que o implemente.

Também conhecido como: es256

Todos os verbetes do glossário