¿Qué tipo de formación matemática es necesaria para aprender hackeo ético?

4

¿Necesito ser un "genio matemático" para ser un hacker?

    
pregunta Michael Bloomberg 02.05.2012 - 11:57
fuente

3 respuestas

7

¿Lo necesita para ejecutar ataques de piratería o simplemente ingeniería social? No se necesitan matemáticas.

Sin embargo, si quiere ser un experto y entender realmente la criptografía moderna, necesitará aprender algunas matemáticas bastante avanzadas / oscuras como la aritmética modular, el teorema de Fermat Little, logaritmos discretos, etc. No necesita comprender criptografía para usarla, pero si desea implementarla o buscar fallas / vulnerabilidades en una implementación, deberá comprenderla. Echa un vistazo a Manual de criptografía aplicada y verás que hay una buena cantidad de matemáticas, que probablemente no te resulten familiares.

Digamos que sabe que todas las contraseñas en un sistema están compuestas por 12 caracteres aleatorios (que distinguen entre mayúsculas y minúsculas, incluidos algunos caracteres especiales) (y algo de sal), y que tiene el código sal + hash, y desea romperlo con una GPU que genera un Mil millones de hashes por segundo. ¿Vale la pena intentar romperlo? ¿Y si las contraseñas fueran 6 caracteres aleatorios? La respuesta de probabilidad / conteo / conversiones básicas es no intentar con el primero (debería llevar millones de años); ¿Pero el segundo debe ser trivial a la grieta (hecho en menos de 5 minutos)? Algunos algoritmos de seguridad (como LM-HASH de Microsoft) no reconocieron este hecho básico de que dos contraseñas de longitud N / 2 podrían ser descifrado en unos 10 minutos, mientras que una contraseña de longitud N puede tardar un millón de años.

Es difícil decir a priori lo que no necesitas saber; Como a veces, comprender algo puede ayudar enormemente, vea el xkcd relevante (y el de hoy) . Las matemáticas también son excelentes para enseñarte a pensar muy lógicamente; Algo así como hacer un push-up no es muy útil por sí solo, pero estar en forma / ser fuerte al hacer push-ups es bastante útil.

    
respondido por el dr jimbob 02.05.2012 - 16:32
fuente
6

Yo diría que, en lugar de habilidades matemáticas, necesitas habilidades lógicas .

Las matemáticas son importantes, por supuesto, pero no en el sentido de que podría aplicar conceptos matemáticos a la piratería (ejemplos: derivadas, integrales), pero significa que podría darle las herramientas y la capacitación necesaria para ayudarlo con su problema. habilidades de resolución.

    
respondido por el user1301428 02.05.2012 - 12:12
fuente
2

Definitivamente no.

La informática puede dividirse en varias subclases. Yo diría que la seguridad no es el campo más desafiante desde el punto de vista matemático, al contrario de los campos que investigan métodos numéricos para resolver problemas, por ejemplo.

Eso no significa que las matemáticas no sean importantes en absoluto desde la perspectiva de un investigador de seguridad (o pirata informático, si lo desea), sino como user1301428 dijo : tiene más necesidad de habilidades lógicas como así como la creatividad y la imaginación.

    
respondido por el Honoki 02.05.2012 - 13:04
fuente

Lea otras preguntas en las etiquetas