Dealing with Safety and Security
The Communication Level
- robust protocol implementation to withstand a faulty or malicious communication partner
- cryptographic techniques to guarantee confidentiality, security and authentication
The Operating-System Level
- Hardware memory protection
- Control of access to information and communication channels (e.g. limits on resources)