I found this data
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJkYXRhIjoiSD
RzSUFBQUFBQUFBLytOaVlPQmtZRTlNTHNuTXp5dm1ZbUJnWU9SZ1lDbXBMRWhsNEFsMjlYT0o5
M1VORG5aMGQrVmdZTTlOTFM1T1RFOWxZUE5JemNrcFVHUmdBQUNEUG0zak93QUFBQT09IiwiaX
NzIjoiMzhkODg1M2QtY2RmZi00ZjgwLWI3ZWUtYjNiYjBkNjMwNzhmIiwidmVyc2lvbiI6MX0.
zhoFHIV1PfubTZu4UHZVrtSsGzsBd05DBLUfiRkFFtBTPJtiqsL3qW55zQwWsE-
o5ZrzKk1b0gmuQn_gbpY8Kg
and eventually found out it was a JWT. But the signature was apparently invalid according to
JSON Web Tokens - jwt.io[
^] And doing some experimenting I found out that the signature varied according to the data before it. (
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJkYXRhIjoiSDRzSUFBQUFBQUFBL
ytOaVlPQmtZRTlNTHNuTXp5dm1ZbUJnWU9SZ1lDbXBMRWhsNEFsMjlYT0o5M1VORG5aMGQrVmd
ZTTlOTFM1T1RFOWxZUE5JemNrcFVHUmdBQUNEUG0zak93QUFBQT09IiwiaXNzIjoiMzhkODg1M
2QtY2RmZi00ZjgwLWI3ZWUtYjNiYjBkNjMwNzhmIiwidmVyc2lvbiI6MX0)
SO I'm wondering if anyone has any ideas of how to generate the verification based on the previous data, which I think it is being generated by.
What I have tried:
I have tested to see that varying in the data will affect the verification.
After decoding in
JWT[
^] I get this
{
"typ": "JWT",
"alg": "HS512"
}
{
"data": "H4sIAAAAAAAA/+NiYOBkYE9MLsnMzyvmYmBgYORgYCmpLEhl4Al29XOJ93UNDnZ0d+VgYM9NLS5OTE9lYPNIzckpUGRgAACDPm3jOwAAAA==",
"iss": "38d8853d-cdff-4f80-b7ee-b3bb0d63078f",
"version": 1
}
I have tested and seen that "data" effects verification and so does "iss".
I do not know about version or type or alg as I do not think I can change these.
I used A site and it told me the number of chars of the verification is 86, which I then started looking for any hashing methods or other stuff that could generate that length.
Does anyone have any idea about how to generate this string based of the other data?
Thanks for any responses!