Sus requisitos de implementación (§3.1) son reveladores: HS256 es el único algoritmo JWS marcado como Required (obligatorio), RS256 es Recommended (recomendado) y ES256 es Recommended+ (se espera que pase a ser obligatorio); PS256, las demás variantes ES y RS y none son Optional (opcionales). Reglas destacables: las claves HMAC deben ser al menos tan largas como la salida del hash (§3.2); las firmas ECDSA son r‖s en bruto (§3.4); las claves RSA deben tener al menos 2048 bits (§3.3); ES512 usa P-521.
Para JWE define la gestión de claves (RSA1_5, RSA-OAEP, RSA-OAEP-256, A128KW–A256KW, dir, ECDH-ES y ECDH-ES+AxxxKW, AxxxGCMKW, PBES2-HS256+A128KW y similares) y el cifrado del contenido (A128CBC-HS256, A192CBC-HS384, A256CBC-HS512, A128GCM, A192GCM, A256GCM). Los algoritmos nuevos se inscriben en el registro de la IANA, entre ellos ES256K (RFC 8812), Ed25519 y Ed448 (RFC 9864) y, en borradores, ML-DSA.