Как стать хакером

Выучить и понять:
  • математические дисциплины:
    • математический анализ;
    • теория функций комплексного переменного;
    • алгебра;
    • геометрия;
    • теория вероятностей;
    • математическая статистика;
    • математическая логика;
    • дискретная математика;
  • инженерные дисциплины:
    • физика;
    • аппаратные средства вычислительной техники;
    • основы радиоэлектроники;
    • сети связи;
    • защита информации от технической разведки;
  • дисциплины по программированию и вычислительной технике:
    • информатика;
    • языки программирования высокого уровня;
    • методы программирования;
    • язык ассемблера;
    • операционные системы;
    • СУБД;
    • вычислительные сети;
  • специальные дисциплины:
    • криптография;
    • теоретические основы защиты компьютерных систем.

Необходимо также знать:
  • криптографические методы в системах защиты информации:
    • государственной;
    • конфиденциальной;
    • коммерческой;
  • криптографические методы в системах защиты и дешифрования информации;
  • математические модели процессов, возникающих при защите информации;
  • методы решения вероятностных, статистических и алгоритмических задач криптографического анализа, ситнеза шифросистем и криптографических протоколов;
  • методы построения математических моделей защищаемой информации, шифров и шифросистем;
  • методы преобразования информации в сетях различного типа;
  • обеспечение надежности функционирования аппаратуры шифрования и тестирования программно-аппаратных реализаций криптографических алгоритмов;
  • общая методология криптографического анализа и построения оценок криптографической стойкости шифросистем;
  • определение каналов утечки информации методом измерения и расчета параметров опасных сигналов;
  • основные положения теории электрических цепей;
  • основные принципы организации систем и сетей связи, особенности современных сетевых архитектур;
  • основные типы:
    • шифров;
    • шифросистем;
    • криптографических протоколов;
    • систем защиты;
  • особенности разработки и сопровождения ПО для рабочих групп и парапрограммирование.