daniellerch.com: Índice de Documentos



 Criptografía:
Descripción del algoritmo RSA y algunos ejemplos de su uso. Incluye de algoritmos de factorización de números grandes. [ paper ]
Descripción del algoritmo DES. [ paper / Ejemplo en Java ]
Descripción del algoritmo Triple DES. [ paper / Ejemplo en Java ]
Descripción del algoritmo de intercambio de claves Diffie-Hellman. [ paper ]
Ejemplo de uso de la librería Open Source OpenSSL para crear resúmenes (hash) mediante algoritmos como MD5 o SHA1. [ code ]
Uso de la librería OpenSSL en codificación base 64. [ code ]

 Redes de Computadoras:
Descripción y ejemplos (en C) del uso de raw sockets en Linux. [ code ]
Descripción y ejemplos (en C) del uso de sockets TCP y UDP en Linux. [ code ]
Muestra con ejemplos en C, como acceder a las interfaces en Linux. [ code ]
Manual de uso de la conocidad herramienta de red GNU Netcat. Se describe el uso de las opciones mas importantes de netcat. [ paper ]
Describe la utilización del daemon xinetd para la creación de servicios simples basados en bash. [ paper ]
Configuración básica del enrutamiento en máquinas Linux (Configuración de interfaces y RIP). [ paper ]
Zebra es un software que permite montar routers sobre sistemas operativos tipo Unix. Este software dispone de una interfaz de configuración basada en Cisco IOS. [ paper ]

 Seguridad en Sistemas Operativos:
Explica como realizar el análisis de un binario en Linux con herramientas como nm, file, strings, strace o ltrace. [ paper ]
Descripción del ataque por buffer overflow, cómo funciona y como desarrollar un exploit. [ paper ]
Muestra el uso de los sistemas de ficheros para ocultar información. [ paper ]