UPI Study › Courses › Software Engineering › Free lessons › Lesson 12.4 Free with a free account
A Survey of Information Security Categories
Software Engineering · Chapter 12: Reliability Engineering and SecuritySection 12.4 · lesson 78 of 1036 min · free with a free account
Free preview
Create a free account to keep watching
It takes a minute and costs nothing. Your free account unlocks all of Chapter 1 and 3 more lessons of Software Engineering.
Lesson complete
Earn the 3 college credits for Software Engineering
Enrolling adds a quiz after each lesson, the graded work and the official transcript. Recommended for credit by NCCRS.
Next lesson: Putting Network Security to the Test →← Measuring How Well Systems Perform Over TimeNext lesson: Putting Network Security to the Test →
In this lesson
What security actually protects - and the broad threats against it.
- Name and describe the 3 properties of the CIA triad
- Identify threats to each property, and how each is protected
- Relate security's availability to reliability's
- Survey the broad categories of threat and vulnerability
Transcript
Everything said in the video, section by section (746 words). Read along, or search it.
Reliability Engineering and Security
A Survey of Information Security Categories
Before getting into how security gets tested, it helps to be clear about what it is actually protecting. Three properties do most of the work of defining secure in practice. And a system that loses any one of them has failed at security, no matter how well it holds up on the other two.
The CIA Triad
What Is Security Protecting?
Security is commonly organized around three core properties, together known as the C I A triad. Confidentiality, integrity, and availability. This gives a shared vocabulary for talking about what a specific threat actually threatens. A data leak, a tampered record, and an outage are three very different problems. Naming which property each one attacks is the first step toward addressing it properly.
Figure 1
3 Corners, 1 Goal
Picture the three properties as the corners of a triangle. Confidentiality means information is seen only by the authorized. Integrity means it stays accurate and untampered. Availability means it is usable when needed. Security is all three, together. Lose any one corner, and the system has failed at security, however well the other two hold up.
Confidentiality
Keeping Information From the Wrong Eyes
Confidentiality means information is accessible only to those authorized to see it. It is protection against unauthorized disclosure. Threats to confidentiality include unauthorized access to data, eavesdropping on communications in transit, and outright data leaks or breaches. At a conceptual level, it is protected in two ways. Access controls limit who can reach the information in the first place. And encryption keeps it unreadable to anyone who reaches it without authorization anyway.
Integrity
Keeping Information Trustworthy
Integrity means information and systems stay accurate, and have not been improperly altered. That alteration could come from deliberate tampering, or from accidental corruption. A record that has been quietly changed is an integrity failure either way, whether an attacker was covering their tracks, or a simple system error did it. Integrity is protected by mechanisms that can detect unauthorized change, and access controls that limit who can modify what. And by audit trails, which record what changed, and when.
Availability
Keeping Systems Usable When Needed
Availability means authorized users can actually access a system, or its information, when they need to. Threats include deliberate attempts to overwhelm a system, so that legitimate users cannot use it. They also include entirely unintentional disruptions, like hardware failure, a natural disaster, or any other event that makes a system inaccessible. This is the same word used in the reliability material, approached from a different direction. Reliability engineering protects availability against ordinary faults. Security protects the same property against deliberate attempts to take a system down, as well.
Worth Noticing
2 Out of 3 Still Fails
Here is something worth noticing. Imagine a system that is perfectly confidential, and always available. But it silently lets anyone alter its data. That system has failed at integrity. And that failure matters just as much as the other two would have. Each property matters independently, so excelling at two does not make up for the third.
Table 1
A Brief Survey of Threats
A handful of broad categories cover most of what threatens these three properties in practice. Malware is software designed to disrupt, damage, or gain unauthorized access to a system. Social engineering manipulates people, rather than attacking systems directly, into compromising security. Unpatched software carries known, fixable weaknesses that have not been addressed with an available update. And insider threats come from people who already have legitimate access, whether through malicious intent, or simple carelessness.
Apply It
Which Property Is Attacked?
Let's apply that. Which property does each event attack? Someone eavesdrops on unencrypted network traffic. That attacks confidentiality. A bug silently corrupts customer records, with no attacker involved at all. That is still an integrity failure. Integrity is about accuracy, regardless of intent. An accident that changes data still breaks it. And a flood of requests keeps legitimate users out. That attacks availability.
Key Terms
The Vocabulary of This Section
Let's lock in the key terms. Confidentiality is information being accessible only to those authorized to see it. Integrity is information and systems remaining accurate, and free from improper alteration. Availability is a system being accessible to authorized users, when needed. Malware is software designed to disrupt, damage, or gain unauthorized access to a system. And social engineering is manipulating people, rather than technical systems, into actions that compromise security.
Key Takeaways
What to Carry Forward
To pull this together. Security protects three properties. Confidentiality, integrity, and availability, known together as the C I A triad. Naming which property a threat attacks is the first step toward addressing it. Integrity breaks whether a change is deliberate or accidental. Security guards availability against deliberate attacks, as well as the accidents reliability already covers. And failing any one of the three properties is a real security failure.
About Software Engineering at UPI Study
Software Engineering (Computer Science 301) is a self-paced online course of 103 video lessons in 15 chapters, from process models and agile to requirements, design, user interfaces, reliability, security and project management. It carries a NCCRS credit recommendation for 3 semester credits.
Every lesson transcript is free on pages like this one, and the videos are free with a free UPI Study account. Enrolling adds a practice quiz after each lesson, the graded work and final exam that earn the credit, lifetime access, and an official transcript on completion. UPI Study has helped over 130,000 students with college credits. ACE and NCCRS have over 2,100 cooperating colleges that will consider accepting credits; the final decision is with the universities.
Enroll now → Course details Download the syllabus All Computer Science courses Every course with PRO →
Why take it here
Why students take Software Engineering with UPI Study
Where the credit goes
Universities that work with NCCRS
Software Engineering carries a NCCRS credit recommendation. These universities work with NCCRS; some are UPI Study's signed partners. ACE and NCCRS have over 2,100 cooperating colleges that will consider accepting credits; the final decision is with the universities.
Thomas Edison State UniversitySigned partner
University of the PeopleSigned partner
Charter Oak State CollegeSigned partner
Strayer UniversitySigned partner
Columbia Southern UniversitySigned partner
Indiana TechSigned partner
Penn StateWorks with NCCRS
Southern New Hampshire UniversityWorks with NCCRS
SUNYWorks with NCCRS
+many more cooperating universitiesFind my college →Find my college → Not listed? Ask Athena in the corner of this page, or book a 15-minute call.
FAQ
Questions students ask us
About A Survey of Information Security Categories
What is the CIA triad in information security?
How is confidentiality different from integrity in security?
Is accidental data corruption a security failure?
What are the common categories of information security threats?
About the Software Engineering course
How many college credits is Software Engineering?
How much does Software Engineering cost and what is included?
Which universities accept UPI Study credits?
How long does Software Engineering take?
How are the exams done?
How do my credits reach my college?
Ready for the full course? Earn 3 credits in Software Engineering.
103 video lessons, a quiz after each one, and the graded work that earns the credit. Recommended for credit by NCCRS.
3 credits · NCCRSEnroll →