Por Abhishek Ghosh 1 de febrero de 2024 8:35 pm Actualizado el 1 de febrero de 2024AnuncioUna prueba de conocimiento cero puede demostrar con un alto grado de probabilidad que uno conoce un secreto sin traicionarlo. Esta detección suele realizarse según un protocolo de preguntas y respuestas y tiene muchas aplicaciones en criptografía. Una parte intenta probar, la otra verifica. El verificador convence al verificador con cierta probabilidad de que conoce un secreto sin revelar información sobre el secreto en sí. La prueba de conocimiento cero también se denomina prueba sin conocimiento, protocolo sin conocimiento, prueba de conocimiento cero o protocolo de conocimiento cero. Los protocolos de conocimiento cero se utilizan, entre otras cosas, para la autenticación. En el caso de algunas criptomonedas como Zcash o ciertos servicios de pago móvil, aumentan el anonimato de las transacciones de pago. Características En la práctica, sin embargo, rara vez se utilizan para la autenticación, ya que normalmente requieren un alto nivel de interacción, es decir, el intercambio de muchos mensajes, para un nivel suficiente de seguridad y son vulnerables a ataques de repetición. Los protocolos de autenticación estandarizados utilizados en aplicaciones prácticas se basan en firmas digitales. Sin embargo, también existen construcciones que convierten ciertos protocolos de conocimiento cero en variantes no interactivas. Los protocolos de conocimiento cero son una extensión de los sistemas de evidencia interactivos. Además de las condiciones de integridad y fiabilidad de los sistemas de evidencia interactivos, también existe la propiedad de conocimiento cero, que garantiza que el verificador no obtenga ninguna información sobre el secreto. En el caso de un protocolo de conocimiento cero, un protocolo de conocimiento cero -El protocolo de conocimiento debe cumplir tres condiciones:IntegridadFiabilidadPropiedad de conocimiento cero: De la interacción entre el probador y el verificador no se puede obtener más conocimiento que la (in)validez de la declaración a probar. Un tercero que sigue la interacción entre el probador y el verificador ni siquiera sabe si el probador conoce el secreto (o si la interacción fue arreglada).

Source link