Ассемблер обязателен специалисту по информационной безопасности. Я, как окончивший факультет по ИБ, могу сказать, что там его тоже изучают (не знаю, как у вас, но у меня уже было). Почему? Потому что исходный код на высоком уровне бывает не всегда очевидным. Приходится лезть на нижний уровень, чтобы искать там уязвимости. Бывают ещё такие решения, где лучше работать с ассемблером, чем с C++. Да и в арсенале специалиста по информационной безопасности должен быть богатый набор инструментов и языков программирования, чтобы уметь защищать от несанкционированного доступа, утечки или утраты ценной информации, нарушение работоспособности программы или устройства и так далее.