= NetworkSecurity / Prerequisites = == Networking == 1. 7-Layer OSI model 1. How to setup a network with windows or linux clients 1. How to use commandline tools such as a. nslookup a. dig a. ifconfig / ipconfig a. arp a. netstat a. This list is incomplete, but this will get you started. == Operating Systems == You should be familiar with 1. Windows (latest versions of client and at least a quick look at server) 1. Linux (We have used both Ubuntu and CentOS types). == Mathematics and Datastructures == This class covers cryptography and hence needs some basic understanding of: 1. MOD function as in $$10 ~mod~ 3 = 1$$ or $$10 \equiv 3 ~(mod~ 2)$$ 1. Boolean logic: AND/OR/NOT 1. Bit operations (including boolean logic) shifts, complements, and XOR. 1. Object Oriented programming concepts 1. Lists, Hash tables and other data structures 1. Programming in C# or a willingness to learn (You need experience in C#, and you will get some in this class.)