曾经在网络安全战斗过的老战士,跟yihuozhong同志交代两句
你对网络安全课程的理解是正确的。
网络安全很宽泛,intrusion, virus等都算,但那些东西不需要数学理论,主要是实际经验,很多属于dark side, vicious knowledge, 学校里不会教的。
因此,课程说的网络安全主要是密码学,加密解密算法--主要是数论,破译要牵涉到归纳法优化。
密码学在70年代,已经在理论上达到了高峰PKI,后来有多种变化,但没有质的超越。加密算法如RSA等等,主要是数学,编程不是重点。故此,编程知识的要求不会太高,侧重conceptual,而非软件工程方面的先进性。
故此,学个C语言,我看已经足够。不需要C++。
打个比方,学汽车工程的,要先学开车的话,弄个普通驾照(C语言)就行,而不必去搞大卡车驾照(C++),或者公共汽车驾照。
供你参考。