Articulo de referencia

Protocolo de rompecabezas del cliente

Posible método de generación de rompecabezas para clientes. El Protocolo de Rompecabezas del Cliente ( CPP ) es un algoritmo informático para su uso en la comunicación por Inter...

Posible método de generación de rompecabezas para clientes.

El Protocolo de Rompecabezas del Cliente ( CPP ) es un algoritmo informático para su uso en la comunicación por Internet , cuyo objetivo es hacer inviable el abuso de los recursos del servidor. Es una implementación de un sistema de prueba de trabajo (PoW).

La idea del CPP es exigir que todos los clientes que se conecten a un servidor resuelvan correctamente un problema matemático antes de establecer la conexión, en caso de que el servidor esté bajo ataque. Tras resolver el problema, el cliente enviaría la solución al servidor, que la verificaría rápidamente o la rechazaría, cerrando así la conexión. El problema es sencillo y fácil de resolver, pero requiere un mínimo de procesamiento por parte del cliente. Los usuarios legítimos experimentarían un coste computacional insignificante, pero se disuadiría el abuso: aquellos clientes que intenten establecer simultáneamente un gran número de conexiones no podrían hacerlo debido al coste computacional (retraso). Este método resulta prometedor para combatir algunos tipos de spam , así como otros ataques como la denegación de servicio .

Véase también

Referencias

  • Juels, Ari; Brainard, John (1999). "Client Puzzles: A Cryptographic Countermeasure Against Connection Depletion Attacks" (PDF) . En Kent, S. (ed.). Proceedings of NDSS '99 (Networks and Distributed Security Systems) . pp. 151–165 . 
  • Comunicado de prensa de RSA sobre los rompecabezas de los clientes.
  • Rompecabezas del cliente: una contramedida criptográfica contra ataques de agotamiento de conexiones
  • Nuevas técnicas de subcontratación de rompecabezas para clientes con resistencia a ataques DoS