Colección de citas famosas - Frases motivadoras - ¿Por qué una firma digital debe ser procesada previamente mediante una función hash unidireccional?
¿Por qué una firma digital debe ser procesada previamente mediante una función hash unidireccional?
Por el tamaño de los datos, le daré una respuesta estándar.
Si no se utiliza hash, si los datos de origen son 10 M, 100 M o incluso más, llevará mucho tiempo realizar operaciones con la clave privada y la firma digital generada será muy grande (generalmente no más pequeño que el tamaño de los datos de origen), esto es intolerable.
Y sabemos que no importa cuán grande sea la cantidad de datos, siempre que se realice el hash, se generará un tamaño fijo de información, como sha1, que generará uniformemente 20 bytes. En términos de eficiencia y volumen de datos, es muy bueno y el efecto (autenticación y anti-denegación) es el mismo.
¿Lo entiendes?