Computer Programming e Hacking coinvolgono necessariamente la matematica? [chiuso]

0

È possibile studiare il sottocampo di Computer Programming e Hacking senza essere molto bravi in matematica? A parte la crittografia e la programmazione e l'hacking del computer - Ci sono sottocampi di Information Security che non implicano (necessariamente) Math?

    
posta N Even 29.08.2016 - 19:27
fonte

2 risposte

1

molto, l'argomento della sicurezza delle informazioni è molto ampio. Da reti, applicazioni, sistemi operativi, a argomenti più comprensibili e facili da cogliere. Praticamente qualsiasi cosa costruita, usata o discussa comporta la sicurezza a un certo livello.

Anche se l'intera tecnica alla base di tutti i sistemi è ancora troppo o semplicemente banale, la sicurezza delle informazioni è anche la gestione dei rischi. Si tratta di un argomento che riguarda il campo della sicurezza delle informazioni strettamente legato alla gestione, alla governance e alla conformità.

La matematica è solo una parte dell'accordo quando lo scegli. Se non ti piace, evitalo. Direi anche che puoi essere bravo / esperto in cripto senza capire il profondo materiale matematico sotto il cofano.

    
risposta data 29.08.2016 - 19:39
fonte
2

Certo, c'è un sacco di lavoro da fare nel campo della sicurezza che non richiede abilità matematiche forti.

Per prima cosa, le abilità matematiche sono utili se si desidera toccare quanto segue:

  1. Internals of Cryptography . Se vuoi sapere come internamente la crittografia, l'hashing, le firme, ecc., Avrai bisogno di molto abilità matematiche forti. Detto questo, molti professionisti della sicurezza (e persino molti programmatori / sviluppatori che lavorano con la crittografia) sono felici di trattare la crittografia come una scatola nera; sanno cosa fa e come usarlo, ma non hanno bisogno di sapere come funziona.

  2. Analisi del sistema / della vulnerabilità : ovvero, guardando il progetto proposto di un pezzo di software o di una rete e cercando di trovare buchi di sicurezza in esso. Questo non coinvolge direttamente la matematica, ma nella mia esperienza, le persone con gradi avanzati in matematica sono stati addestrati a pensare in modo molto sistematico, a scomporre le cose in classi di input, classi di casi d'uso, ecc. E molto rapidamente a zero su quale classe è più probabile che produca una vulnerabilità. Nella mia esperienza, le persone senza un addestramento formale in matematica passano molto più tempo a fare tentativi ed errori per ottenere lo stesso risultato.

(Sono fuori di testa, sono sicuro che ci sono altri esempi)

Detto questo, ci sono molte aree di programmazione della sicurezza e hacking che non richiedono quasi nessuna conoscenza matematica. In realtà, un "programmatore di sicurezza" o "hacker" è qualcuno che conosce una particolare tecnologia così bene da poter trovare scappatoie da sfruttare. Ad esempio, se vuoi hackerare pagine Web, impara molto bene i protocolli HTTP e SQL e trova alcuni strumenti di hacking web che ti piacciono. Se vuoi hackerare i server linux, diventa molto familiare con la riga di comando di linux, il sistema di autorizzazione di linux, ecc. Se conosci queste cose abbastanza bene, inizierai a notare quando qualcuno è stato sciatto sta configurando un sistema, lasciando hai spazio per hackerare. Niente di tutto ciò richiede molta abilità matematica.

    
risposta data 29.08.2016 - 19:43
fonte

Leggi altre domande sui tag