This topic covers the basic concepts of computer security, including the importance of protecting data and systems, common threats, and the goals of computer security.
Introduction to Computer Security
Key concepts, goals, and foundational practices
| Term | Definition |
|---|---|
| Computer Security | The protection of information systems (hardware, software, data, and networks) from unauthorized access, use, disclosure, disruption, modification, or destruction. |
| Cybersecurity | A broader umbrella that includes computer security plus the security of internet‑connected devices, cloud services, and the overall digital ecosystem. |
| InfoSec | Short for information security – focuses on safeguarding data regardless of its form (digital, printed, spoken). |
| Goal | What It Means | Typical Controls |
|---|---|---|
| Confidentiality | Ensuring that only authorized subjects can view data. | Encryption, access‑control lists (ACLs), authentication mechanisms. |
| Integrity | Guaranteeing that data is accurate, complete, and unaltered without detection. | Checksums, digital signatures, version control, audit logs. |
| Availability | Making sure resources are accessible to legitimate users when needed. | Redundant hardware, load balancing, DoS mitigation, regular backups. |
Other useful extensions: Authentication, Non‑repudiation, Accountability.
| Category | Examples | Typical Impact |
|---|---|---|
| Malware | Viruses, worms, ransomware, trojans, spyware | Data loss, system downtime, financial extortion |
| Phishing & Social Engineering | Deceptive emails, pretexting, baiting | Credential theft, unauthorized access |
| Network Attacks | Man‑in‑the‑middle, DDoS, port scanning | Service disruption, data interception |
| Insider Threats | Malicious employees, accidental leaks | Data exfiltration, sabotage |
| Vulnerabilities | Unpatched OS, insecure APIs, misconfigurations | Exploits leading to remote code execution, privilege escalation |