ICSP CS study materials
ICSP CS study resources

ICSP CS key terms

ICSP CS · Get comfortable with the vocabulary.

Risk Appetite

The amount and type of risk an organization is willing to accept in pursuit of its objectives, set by senior leadership and used to judge whether identified risks need treatment.

Related: Risk Treatment, Residual Risk, Qualitative Risk Analysis
Risk Treatment

The process of choosing and applying options to modify risk: mitigate, transfer, avoid, or accept. Each option changes likelihood, impact, or both, and should be documented with an owner.

Related: Risk Appetite, Residual Risk
Residual Risk

The risk that remains after controls and other treatments have been applied. It must be compared against risk appetite and formally accepted by an accountable manager.

Related: Risk Treatment, Inherent Risk
Inherent Risk

The level of risk that exists before any controls are applied. Comparing it with residual risk shows how much protection current controls actually provide.

Related: Residual Risk, Defense in Depth
Qualitative Risk Analysis

Ranking risks using descriptive scales such as high, medium, and low, often through expert judgment. It is fast and suits screening, but results are subjective and hard to aggregate precisely.

Related: Risk Appetite, Business Impact Analysis
Business Impact Analysis

A study identifying critical business processes, their dependencies, and the harm caused by disruption over time. It produces recovery targets that drive continuity and disaster recovery planning.

Related: Recovery Point Objective, Recovery Time Objective, Qualitative Risk Analysis
Recovery Point Objective

The maximum acceptable amount of data loss measured in time before an incident. It sets how often backups or replication must occur for a process.

Related: Recovery Time Objective, Business Impact Analysis
Recovery Time Objective

The target duration within which a business process or system must be restored after disruption. It drives architecture choices such as redundancy and failover design.

Related: Recovery Point Objective, Business Impact Analysis
Least Privilege

Granting each user, process, or service only the access needed to perform its function, and no more. It limits the damage from compromised accounts and insider mistakes.

Related: Role-Based Access Control, Separation of Duties, Privilege Creep
Separation of Duties

Dividing a sensitive task among multiple people so no single person can complete a fraudulent or damaging action alone. It is a preventive administrative control.

Related: Least Privilege, Two-Person Control
Two-Person Control

Requiring two authorized individuals to act together to complete a critical operation, such as safe access or key recovery. It protects against unilateral abuse or error.

Related: Separation of Duties, Key Escrow
Role-Based Access Control

Assigning permissions to job roles rather than to individuals, then assigning users to roles. It simplifies administration and supports least privilege at scale.

Related: Least Privilege, Privilege Creep
Privilege Creep

The gradual accumulation of access rights as a user changes roles without old permissions being removed. Periodic access reviews are the standard remedy.

Related: Least Privilege, Role-Based Access Control
Federated Identity

An arrangement where a trusted identity provider authenticates a user and asserts that identity to another organization's service, avoiding duplicate credentials across domains.

Related: Single Sign-On, SAML Assertion
SAML Assertion

An XML statement issued by an identity provider describing a subject's authentication, attributes, or authorization, consumed by a service provider during federated login.

Related: Federated Identity, Single Sign-On
Single Sign-On

An authentication scheme letting a user log in once and reach multiple applications without re-entering credentials. It reduces password fatigue but concentrates risk in the primary credential.

Related: Federated Identity, Kerberos
Kerberos

A ticket-based network authentication protocol using a trusted key distribution center. Tickets with limited lifetimes let clients prove identity to services without resending passwords.

Related: Single Sign-On
Key Escrow

Storing copies of cryptographic keys with a trusted third party so data can be recovered if the key holder is unavailable. It trades confidentiality against availability and requires strict controls.

Related: Two-Person Control, Certificate Authority
Certificate Authority

A trusted entity that issues and signs digital certificates binding a public key to an identity, and that can revoke certificates when binding is no longer valid.

Related: Public Key Infrastructure, Certificate Revocation List
Certificate Revocation List

A signed list published by a certificate authority naming certificates that are revoked before their expiry. Clients check it, or use OCSP, to reject untrusted certificates.

Related: Certificate Authority, Public Key Infrastructure
Public Key Infrastructure

The policies, roles, and systems that issue, distribute, validate, and revoke public key certificates, enabling trustworthy key exchange and digital signatures at scale.

Related: Certificate Authority, Certificate Revocation List
Cipher Block Chaining

A block cipher mode where each plaintext block is XORed with the previous ciphertext block before encryption. It hides patterns but requires an unpredictable initialization vector and serial processing.

Related: Initialization Vector, Authenticated Encryption
Initialization Vector

A non-secret value combined with the key so identical plaintexts encrypt differently. It must be unique per message and, for many modes, unpredictable.

Related: Cipher Block Chaining, Authenticated Encryption
Authenticated Encryption

A cipher mode that provides both confidentiality and integrity, detecting tampering with ciphertext or associated data. It prevents chosen-ciphertext attacks that plain modes allow.

Related: Initialization Vector, Hash-Based Message Authentication Code
Hash-Based Message Authentication Code

A keyed integrity check built from a cryptographic hash, letting parties verify that a message came from someone holding the shared key and was not altered.

Related: Authenticated Encryption, Digital Signature
Digital Signature

A value produced with a private key that others verify with the corresponding public key, proving origin and integrity and providing non-repudiation.

Related: Public Key Infrastructure, Hash-Based Message Authentication Code
Network Address Translation

Rewriting IP addresses and ports as packets cross a boundary, letting many internal hosts share public addresses. It hides internal topology but complicates end-to-end protocols.

Related: Demilitarized Zone, Virtual Private Network
Demilitarized Zone

A network segment between an untrusted network and the internal network that hosts externally reachable services under stricter filtering, limiting exposure if those hosts are compromised.

Related: Network Address Translation, Next-Generation Firewall
Next-Generation Firewall

A firewall that inspects traffic beyond addresses and ports, identifying applications and users and applying intrusion prevention and threat intelligence inline.

Related: Demilitarized Zone, Virtual Private Network
Virtual Private Network

A tunnel that encrypts and authenticates traffic between endpoints or sites over an untrusted network, giving remote users or branches private connectivity.

Related: Next-Generation Firewall, Internet Protocol Security
Internet Protocol Security

A suite of protocols that authenticates and encrypts IP packets, commonly used for site-to-site tunnels and host-to-host protection. It operates at the network layer.

Related: Virtual Private Network
Trusted Platform Module

A dedicated chip that stores keys and measurements and performs cryptographic operations, enabling secure boot attestation and hardware-bound disk encryption keys.

Related: Secure Boot, Defense in Depth
Secure Boot

A firmware process that verifies signatures of boot components before execution, blocking unauthorized bootloaders and rootkits from loading early in startup.

Related: Trusted Platform Module, Defense in Depth
Defense in Depth

Layering independent controls across people, process, and technology so that failure of one control does not expose the whole system.

Related: Inherent Risk, Secure Boot
Penetration Test

An authorized, goal-driven simulation of an attacker against agreed scope, intended to demonstrate exploitable weaknesses and validate whether controls work in practice.

Related: Vulnerability Scan, Rules of Engagement
Vulnerability Scan

An automated check that compares systems against known weakness signatures and configuration baselines. It finds candidates for review but does not prove exploitability.

Related: Penetration Test
Rules of Engagement

A written agreement defining scope, timing, permitted techniques, escalation contacts, and handling of findings before a security test begins, protecting both tester and target.

Related: Penetration Test
Security Information and Event Management

A platform that centralizes logs, correlates events across sources, and alerts on suspicious patterns, supporting detection and later forensic reconstruction.

Related: Chain of Custody, Incident Response Plan
Incident Response Plan

Documented roles, phases, and communication paths for detecting, containing, eradicating, and recovering from security incidents, plus lessons learned afterward.

Related: Security Information and Event Management, Chain of Custody
Chain of Custody

A documented, unbroken record of who handled evidence, when, and for what purpose, so that findings remain admissible and defensible.

Related: Incident Response Plan, Security Information and Event Management
Static Application Security Testing

Analyzing source or binary code without executing it to find insecure patterns such as injection flaws. It scales well but produces false positives needing triage.

Related: Dynamic Application Security Testing, Software Composition Analysis
Dynamic Application Security Testing

Testing a running application from outside to find exploitable behavior, including authentication and configuration weaknesses that static analysis cannot see.

Related: Static Application Security Testing
Software Composition Analysis

Identifying third-party and open-source components in a build and checking them against known vulnerability and license data, since most code is now assembled rather than written.

Related: Static Application Security Testing
Data Classification

Assigning labels such as public, internal, confidential, or restricted to information so that handling, retention, and protection rules follow the label rather than ad hoc judgment.

Related: Data Remanence, Data Loss Prevention
Data Remanence

Residual data left on storage media after deletion or formatting. It requires overwriting, degaussing, or destruction before media is reused or released.

Related: Data Classification
Data Loss Prevention

Tools and policies that inspect content in motion, in use, and at rest to detect and block unauthorized disclosure of sensitive information.

Related: Data Classification