This dissertation develops a multi-algorithm intrusion detection approach for process control networks. It uses estimation-inspection algorithms and probabilistic models to detect anomalies in RAM content evolutions from normal network traffic and physical processes. It also leverages specification-based detection from supervisory and automatic control applications. The approach was tested on a process control network testbed and exhibited high detection rates with low false alarms.