
Crypton es una biblioteca educativa para aprender y practicar criptografía ofensiva y defensiva. Básicamente es una colección de explicación e implementación de todas las vulnerabilidades y ataques existentes en varios sistemas de encriptación (simétricos y asimétricos), firmas digitales, códigos de autenticación de mensajes y sistemas de encriptación autenticados. Cada ataque también se complementa con desafíos de ejemplo de los concursos "Capture The Flag" y sus respectivas redacciones. Las personas que ya están familiarizadas (o están en CTF) con este campo pueden usar Crypton como una herramienta para resolver desafíos basados en una vulnerabilidad existente particular.
Con la creciente cantidad de ataques a las implementaciones de protocolos criptográficos cada año, se ha vuelto esencial que otorguemos tanta importancia a la implementación segura de estos protocolos como lo damos a los componentes internos del protocolo en sí.
Mientras que los diseñadores del protocolo se aseguran de que se seleccione un criptosistemas seguro para un protocolo junto con varios otros factores que deciden la seguridad de un protocolo, los desarrolladores que diseñan la implementación de estos protocolos también deben asegurarse de no dejar atrás errores tontos o olvidar algunos verifica en alguna parte de la implementación del protocolo que crea problemas a los usuarios / organizaciones que lo usan.
Matasano Crypto Challenges ha proporcionado una muy buena ventaja para aprender crypto, pero han pasado años desde que se actualizaron los desafíos.
Esta biblioteca es un intento de cerrar la brecha entre la criptografía teórica y aplicada, mediante el análisis de cómo funcionan varios criptosistemas, sus componentes internos, las matemáticas detrás de los conceptos, etc.
A partir de ahora, la biblioteca consta de alrededor de 45 ataques a varios criptosistemas
¡La biblioteca se actualizará continuamente con explicaciones de ataque y desafíos de CTF!
ADVERTENCIA : El autor de ninguna manera garantiza que el código sea seguro. La biblioteca solo tiene fines educativos y el código no se debe usar para implementar en el mundo real. Todos los scripts de ejemplo en la biblioteca son implementaciones triviales .

Motivación
Ayuda a los jugadores de CTF y a las personas interesadas en el campo de Criptografía a proporcionar una plataforma para el aprendizaje de ataques en criptografía y para jugadores con experiencia en CTF para practicar desafíos sistemáticamente divididos en ataques asociados con diferentes subdominios en criptografía. Además, ilustra a través de varias explicaciones de ataque cómo la implementación correcta de los protocolos es crucial.
¿Quién puede usar la biblioteca?
Cualquiera que esté interesado en el campo de la criptografía puede usar esta biblioteca. Si bien las personas que son nuevas en este campo pueden usarlo como una herramienta para aprender nuevos conceptos / ataques e implementarlos al mismo tiempo, también pueden usarlo los jugadores de CTF para practicar desafíos de criptografía basados en un ataque en particular.
0 Comentarios