Che tipo di background matematico è necessario per imparare l'hacking etico?

4

Devo essere un "mago matematico" per essere un hacker?

    
posta Michael Bloomberg 02.05.2012 - 11:57
fonte

3 risposte

7

Ti serve per eseguire attacchi di hacking o semplici social engineering? Non è necessaria matematica.

Tuttavia, se vuoi essere un esperto e capire davvero la crittografia moderna, dovrai imparare alcune matematiche piuttosto avanzate / oscure come l'aritmetica modulare, il teorema di Fermat, i logaritmi discreti, ecc. Non hai bisogno di capire crittografia per usarlo, ma se si vuole implementarlo o cercare un'implementazione per difetti / vulnerabilità, è necessario capirlo. Dai un'occhiata a Handbook of Applied Cryptography e vedrai che c'è una buona dose di matematica, che probabilmente non ti è familiare.

Supponiamo che tutte le password di un sistema siano composte da 12 caratteri casuali (sensibili alla distinzione tra maiuscole e minuscole, inclusi caratteri speciali) (e un po 'di sale) e tu hai l'hash salt + e vuoi romperlo con una GPU che genera un miliardi di hash al secondo. Vale la pena tentare di rompere? Che dire se le password fossero 6 caratteri casuali? La risposta dalla probabilità di base / conteggio / conversioni è non provare con il primo (dovrebbe richiedere milioni di anni); ma il secondo dovrebbe essere banale da decifrare (fatto in meno di 5 minuti)? Alcuni algoritmi di sicurezza (come Microsoft LM-HASH ) non hanno riconosciuto questo fatto fondamentale che due password N / 2 di lunghezza potrebbero essere incrinato in ~ 10 minuti mentre una password di lunghezza N può richiedere un milione di anni.

È difficile dire a priori ciò che non hai bisogno di sapere; poiché a volte capendo qualcosa può aiutare tremendamente, vedere rilevante (e oggi) xkcd . Anche la matematica è ottima solo per insegnarti a pensare molto logicamente; un po 'come fare un push-up non è molto utile da solo - ma essere in forma / strong dal fare push-up è piuttosto utile.

    
risposta data 02.05.2012 - 16:32
fonte
6

Direi che, piuttosto che le abilità matematiche, hai bisogno delle abilità logiche .

La matematica è importante, ovviamente, ma non nel senso che potresti applicare concetti matematici all'hacking (esempi: derivati, integrali), ma significa che potrebbe darti gli strumenti e la formazione necessari per aiutarti con il tuo problema -soluzioni di abilità.

    
risposta data 02.05.2012 - 12:12
fonte
2

Sicuramente no.

L'informatica può essere suddivisa in diverse sottoclassi. Direi che la sicurezza non è il campo matematicamente più impegnativo tra quelli, ad esempio nei campi che ricercano metodi numerici per risolvere problemi, per esempio.

Ciò non significa che la matematica non sia affatto importante dal punto di vista di un ricercatore di sicurezza (o hacker, se lo vorrai), ma come user1301428 ha detto : hai più bisogno di competenze logiche as oltre a creatività e immaginazione.

    
risposta data 02.05.2012 - 13:04
fonte

Leggi altre domande sui tag