¿Por qué mi hash es distinto del que da sha256sum?
Casi siempre es un salto de línea. echo agrega uno al final, así que echo hello | sha256sum calcula el hash de hello más un salto de línea. Usa echo -n, o pulsa Enter después del texto en el cuadro, y los dos coinciden. Un espacio o una mayúscula cambian el hash igual de mucho.
¿Cuánto mide un hash SHA-256?
256 bits, es decir, 32 bytes: 64 caracteres en hex o 44 en Base64. Cualquier entrada, una letra o la imagen de un disco entero, da un hash de exactamente esa longitud.
¿SHA3-256 es lo mismo que SHA-256?
No. SHA3-256 pertenece a la familia SHA-3, más nueva y construida de otra manera, y da un hash distinto de la misma longitud; SHA-512/256 también. Si pegas el checksum de un texto, se prueba con todos los algoritmos y se nombra una coincidencia fuera de tu lista.
¿Cómo compruebo la firma de un webhook de GitHub?
Pega el cuerpo en bruto de la solicitud como texto, marca HMAC y escribe el secreto del webhook. Luego pega el encabezado X-Hub-Signature-256 completo, con su sha256= y todo, donde van los checksums: el veredicto dice si coincide.