Я не думаю, что заниматься ИБ без опыта программирования или администрирования - хорошая идея.
А программировать надо все-таки начинать с нормальных языков. Если двигаться в сторону безопасности, то особенно - стоит начать с хорошо типизированных, даже не Haskell, а какой-нибудь Idris, а так же познакомиться с Rust.
А ассемблер выучить не сложно, если иметь опыт работы с достаточно большими системами - на ассемблере даже что-то простое получается громозким, и что бы оно поместилость в память (программиста, не компьютера) надо иметь соответствующий опыт.