CIA Triad and AAA

Cybersecurity Forensics Lesson 1.2.1


Define the CIA Triad and explain why it is important in information security.

  • Confidentiality
  • Integrity
  • Availability
    Provides a template of what needs to be done to ensure proper cybersecurity, for things such as data protection and transmission protection
  • Access and privacy controls are designed to ensure only authorized users can access confidential information
  • They include the principles of identification, authentication, and authorization
  • Examples of authentication controls to protect include passwords, biometrics, PINs

    Give two examples of confidentiality controls and two examples of integrity controls.

    Confidentiality controls:

  • Requiring username+password to access sensitive data
  • Making sure that people who are not employees are unable to configure system settings Integrity controls:
  • Keeping back-ups of your data so that it can be checked in case it was modified in any way
  • Use proper databases that won’t accidentally wipe data, use trusted vendors

    Explain the importance of non-repudiation in digital forensics and provide one method to achieve it.

  • Non-repudiation allows for there to be undeniable proof of somethings rather that following a he-said-she-said. Can be accomplished with things such as cameras or logging systems

    Describe the AAA framework and its components.

  • Authentication - Making sure that the person has the right amount of access
  • Authorization - Giving only the amount of power that is needed for their tasks
  • Accounting - Keeping records of what happened to provide evidence

    List three methods of authenticating people and three methods of authenticating systems.

  • Credential-Based; Username and password, API keys
  • Token-Based; Hardware or software tokens
  • Biometric; Fingerprinting or behavioral metrics
  • Mutual; Client and server authentication
  • Zero-Trust Architecture; Assumes no system is trustworthy

    Briefly explain the five authorization models mentioned in the lesson.

    The set of rules and policies that govern who can access and what actions can they perform within a system

    Determined by several factors: • System complexity
    • Data sensitivity
    • Compliance requirements
    • Management
    • Flexibility

Authorization Model Types

Access Control Lists (ACL)

  • Assigns permissions directly to people or groups
  • Simple with smaller numbers, but can become complex with larger systems

    Role-Based Access Control (RBAC)

  • Assigns permissions based on roles and users are assigned these roles
  • Examples include administrators, guests, editors, etc.

    Attribute-Based Access Control (ABAC)

  • Assigns permissions based on attributes such as department, location, device type, time, etc.
  • Well-suited for complex systems with dynamic needs

    Rule-Based Access Control (RuBAC)

  • Rules define access conditions, often expressed as if-then statements
  • Allows specific security requirements
  • Very similar to ACLs

    Mandatory Access Control (MAC)

  • Enforces restrictions based on security labels to users and resources
  • Centrally controlled and often used in high-security environments
  • High protection but less flexible for user needs