IIC3253 / 2023

40 stars 1 forks source link

[T2] P2 #22

Closed SebaHagedorn closed 1 year ago

SebaHagedorn commented 1 year ago

Hola!! la verdad estoy un poco perdido con lo que tengo que hacer en la P2, ya logré obtener el N y el e de la llave pública y sé que hay que implementar HMACSHA256, pero para qué sirve haber sacado N y e. Siento que me estoy complicando mucho y estos parametros me deben servir para algo más. Muchas gracias de antemano

mugartec commented 1 year ago

Hola! El $N$ y el $e$ los necesitas para verificar que la firma sea váda en caso de que el JWT sea de tipo RS256. En ese caso, la firma es algo como $(SHA256(m))^d\mod N$, donde $m$ es el "mensaje" que se firma.

SebaHagedorn commented 1 year ago

Me quedó mas claro. Gracias!

raimundomartinez commented 1 year ago

Tengo una duda. Al aplicar SHA256(m), ¿se refiere a aplicar ese hash para cada byte de m individualmente, o al total del mensaje hacerle un único hash?