Para la misma porción de datos, ¿cuál es más rápido? ¿Encriptación de clave pública o firma digital? La confidencialidad no es importante. Estoy tratando de lograr el no repudio de la comunicación.
¡Gracias!
Las firmas digitales usan criptografía de clave pública, por lo que no está muy claro lo que está preguntando. Dicho esto, el cifrado de la clave pública por sí solo no se puede usar para no rechazar, por lo que siempre querrá firmas digitales, independientemente de cuál sea más rápida.
Cualquier cosa que use para crear una firma digital utilizará realmente una función de hashing dentro de ella. El certificado digital en sí no tocará los 100 Gig de datos, y no vale la pena pensar en ello todavía.
Lo que debe preocuparte es la función de hash utilizada para crear el hash que la clave privada (opcional) en el certificado firmará . El cifrado es probablemente irrelevante aquí.
La respuesta que necesita es: Use un hash SHA1 o SHA2 sobre los datos.
Si desea ver una comparación de varias funciones de hash, vea esto . Tenga en cuenta que algunas de las funciones de hash enumeradas son inseguras para fines criptográficos y no se debe confiar en ellas
El uso de la Clave pública (del receptor) para cifrar el contenido NO LE DARÁ No Repudio. Solo da INTEGRIDAD del contenido que usted sabe SOLO que el receptor legítimo puede leer el contenido.
Si desea que el remitente no rechace, no puede REPUESTAR que no envió el contenido, entonces deberá firmar el contenido con la clave privada del remitente (también conocida como firma digital). Por lo tanto, el remitente no puede negar NO enviar los datos, ya que la firma se puede verificar utilizando la clave pública del remitente.
Lea otras preguntas en las etiquetas public-key-infrastructure digital-signature