Какая математика нужна специалисту по защите информации?
Здравствуйте, подскажите, пожалуйста, какую математику надо изучить, чтобы стать неплохим специалистом в области информационной безопасности и программирования. Нашел учебный план специальности "Информационная безопасность автоматизированных систем". В вузах со второго курса обычно начинается математика, ниже я привел список дисциплин из учебного плана. Так вот, собственно вопрос: мне это всё подряд изучать? Или тут есть много лишнего?
Не плохо бы еще ссылки на учебники какие нибудь, чтоб кто нибудь подсказал... Что в каком порядке надо изучать? Что в первую очередь?
1)Математический анализ
2)Аналитическая геометрия
3)Теоретическая информатика
4)Интегралы и дифференциальные уравнения
5)Линейная алгебра и функции нескольких переменных
6)Физика
7)Дискретная математика
8)Теория вероятностей и математическая статистика
9)Математические основы информатики
10)Теория систем и системный анализ
11)Математическая логика и теория алгоритмов
12)Основы теории управления
13)Теория информации
14)Алгоритмы и структуры данных
15)Алгебраические системы
16)Теория принятия решений в условиях информационных конфликтов
17)Теоретические основы информационной безопасности автоматизированных систем
18)Обнаружение и распознавание сигналов
19)Методы и алгоритмы защиты не текстовой информации
Мат логика и ТА(дискретка как база), криптография, ну и весь вышмат для базы.
Вы указали много предметов, которые Вам будут преподавать, они все в разной степени необходимы для кругозора и базы, с помощью которых определитесь в интересующем Вас направлении.
Информационная безопасность это довольно обширная тема. Поэтому ничего конкретного сказать нельзя.
В некоторых случаях собственно математика никакая и не нужна, кроме школьного курса.
Какая область инфобеза интересует? Если изучать дисциплины, которые перечислены - у Вас уйдут годы, чтобы их освоить. Но безопасником от этого Вы не станете.
Лишнего много, определите - какая сфера информационной безопасности интересна, а потом определите список компетенций, которые нужны, чтобы стать в ней профессионалом.
В основном интересует эксплуатация уязвимостей программного обеспечения, что то типа Buffer overflow. А если говорить конкретней то разработка эксплойтов... Есть наработки и даже стартап намерен открыть типо vupen.com, но есть идея которая сможет конкурировать с другими проектами и компаниями. Идея это одно, кстати говоря уже реализую... Просто так же не окунёшься в анализ уязвимостей с IDA Pro и тот же ревёрсинг, имел опыт XSS, CSRF, SQL-Injection, PHP Inclusion.... А математика она как база , я так подумал о ней... Подумал, а что если бы мне не посвятить целый год изучению математических дисциплин, в той же криптографии проще станет разобраться... и более четче в программировании стану соображать.... поднять навыки на новый уровень
Zer0Set: излишне усложняете. Если цель - стать спецом в "хаке", то им и надо заниматься. А у вас какой-то путь невероятно усложненный. Но если такая острая необходимость все-таки есть, то не рекомендую сосредотачиваться только на математических дисциплинах. Просто выделите часть времени, направленного на самообразование под них, но не 24/7/365. Глупо учить то, что потом не будет использоваться. Вы же не учитесь ездить на танке, чтобы потом водить жигули?