Η ασφάλεια πληροφοριακών συστημάτων και δικτύων έχει γνωρίσει μία εξαιρετικά γρήγορη ανάπτυξη τις τελευταίες δύο δεκαετίες, από τότε που το Παγκόσμιο Διαδίκτυο άρχισε την διείσδυσή του σε κάθε μορφή ανθρώπινης επικοινωνίας και δραστηριότητας. Παράλληλα αναπτύχθηκε και η επιθυμία για εξαγωγή και αλίευση των πληροφοριών που κρύβονται πίσω από ασφαλείς εξυπηρετητές, κλειδωμένα δίκτυα και κρυπτογραφημένες βάσεις δεδομένων. Η ανάπτυξη αυτή δημιούργησε δύο πλευρές σε έναν πόλεμο που ξεκίνησε από τότε που υπήρχαν μυστικά, και απλά επεκτάθηκε σε κάθε ηλεκτρονικό μέσο. Σκοπός της παρακάτω έρευνας είναι να αναλύσει μερικά διαθέσιμα εργαλεία, τα οποία μπορούν να χρησιμοποιήσουν αλγορίθμους τόσο για την κρυπτανάλυση ενός κρυπτογραφημένου κλειδιού, όσο και στη σχεδίαση ασφάλειας που το κλειδί αυτό κλήθηκε να υλοποιήσει. Κομμάτι επίσης της έρευνας αποτελεί και η χρήση αυτών των προγραμμάτων και η συγκριτική ανάλυσή τους σε πραγματικές συνθήκες χρήσης, όπως θα χρησιμοποιούσε το κάθε εργαλείο κάποιος με σκοπό την επίθεση σε ένα δίκτυο ή πληροφοριακό σύστημα.