What does "e": "AQAB" mean in JWKS - Json Web Key Set
{
"keys": [
{
"kty": "RSA", #key type
"e": "AQAB", #Question - what does "e" mean or stand for. And what values can e take. What is AQAB here.
"use": "sig", #verify client assertion signature. This means what is the use of the key. Answer - to verify signature. Right?
"kid": "somebase64encodestring", #key id
"alg": "RS256", #key algoritham. Here it is RSA.
"n": "anotherbase64encodestring" #This is the actual public key base64 encoded.
}
]
}
It's part of the public key too. From https://datatracker.ietf.org/doc/html/rfc7518#section-6.3.1.2
Example on Bash command line:
Decimal
65537=> converts to hexadecimal0x010001=> encodes to Base64AQABlike so: