Β
Introduction: Understanding What Needs to Be Protected
In Modules 1 through 6, we established a comprehensive cybersecurity framework for financial institutions. We explored the threat landscape and regulatory environment (Module 1), analyzed cyber threats and attack vectors (Module 2), designed secure network architectures (Module 3), implemented robust cryptographic systems (Module 4), secured applications through secure development practices (Module 5), and managed digital identities and access (Module 6). Each of these components protects the infrastructure upon which financial services are built.
However, there is a critical element that underpins all security efforts:Β data. Data is the lifeblood of financial institutions. Customer personally identifiable information (PII), financial records, transaction data, trade secrets, and intellectual property are all stored, processed, and transmitted by financial systems. Protecting this data is the ultimate objective of cybersecurity. Without understanding what data exists, where it resides, and how it flows, security controls cannot be effectively applied.
Data ProtectionΒ is the practice of safeguarding data from unauthorized access, use, disclosure, disruption, modification, or destruction. It encompasses the policies, processes, and technologies used to protect data throughout its lifecycle.Β Data ClassificationΒ is the process of categorizing data based on its sensitivity, value, and regulatory requirements. It provides the foundation for applying appropriate security controls.
In financial institutions, data protection is of paramount importance because:
-
Customer Trust:Β Financial institutions hold the most sensitive personal and financial information.
-
Regulatory Compliance:Β Regulations such as GLBA, GDPR, NYDFS, and PCI DSS mandate data protection controls.
-
Financial Impact:Β Data breaches can result in massive financial losses, regulatory fines, and reputational damage.
-
Competitive Advantage:Β Trade secrets and intellectual property must be protected.
This lesson provides a comprehensive analysis of data classification and the data lifecycle. We begin by examining theΒ Data Classification Framework, including classification levels, criteria, and labels. We derive theΒ Data Classification Score:Β D_CS = S_ensitivity * V_alue * R_egulatory.
We then examine theΒ Data Lifecycle, including the stages of the data lifecycle: Creation, Storage, Usage, Sharing, Archiving, and Destruction. We derive theΒ Data Lifecycle Security Score:Β D_LS = C_ration * S_torage * U_sage * S_haring * A_rchiving * D_estruction.
We also examine theΒ Data Inventory and Mapping, including data discovery, data flow mapping, and data lineage. We derive theΒ Data Inventory Score:Β D_IS = D_iscovery * M_apping * L_ineage.
Finally, we examine theΒ Regulatory Requirements for Data Protection, including GLBA, GDPR, NYDFS, and PCI DSS. We derive theΒ Regulatory Compliance Score for Data:Β R_CD = G_LBA * G_DPR * N_YDFS * P_CI.
By the end, you will have a complete understanding of data classification and the data lifecycle, and be able to design and implement data protection programs for financial institutions.
Learning Objectives
Upon completion of this lesson, you will be able to:
-
AnalyzeΒ theΒ Data Classification Framework: Classification levels, criteria, and labels.
-
DeriveΒ theΒ Data Classification Score:Β
D_CS = S_ensitivity * V_alue * R_egulatory. -
AnalyzeΒ theΒ Data Lifecycle: Creation, Storage, Usage, Sharing, Archiving, and Destruction.
-
DeriveΒ theΒ Data Lifecycle Security Score:Β
D_LS = C_ration * S_torage * U_sage * S_haring * A_rchiving * D_estruction. -
AnalyzeΒ theΒ Data Inventory and Mapping: Data discovery, data flow mapping, and data lineage.
-
DeriveΒ theΒ Data Inventory Score:Β
D_IS = D_iscovery * M_apping * L_ineage. -
AnalyzeΒ theΒ Regulatory RequirementsΒ for data protection: GLBA, GDPR, NYDFS, and PCI DSS.
-
DeriveΒ theΒ Regulatory Compliance Score for Data:Β
R_CD = G_LBA * G_DPR * N_YDFS * P_CI.
Part 1: The Data Classification Framework
1.1 The Classification Definition
Data classification is the process of categorizing data based on its sensitivity, value, and regulatory requirements.
Data Classification = {Levels, Criteria, Labels}
1.2 Classification Levels
| Level | Description | Examples | Security Controls |
|---|---|---|---|
| Public | Information that can be freely disclosed | Marketing materials, public reports | Minimal controls |
| Internal | Information for internal use only | Internal policies, employee directories | Basic controls |
| Confidential | Sensitive information | Customer data, financial records | Strong controls |
| Highly Confidential | Highly sensitive information | Trade secrets, executive communications | Very strong controls |
| Restricted | Information with legal restrictions | Regulated data, classified information | Maximum controls |
1.3 Classification Criteria
| Criteria | Description | Examples |
|---|---|---|
| Sensitivity | Level of harm if disclosed | High: Customer PII, financial data |
| Value | Business value of the data | High: Trade secrets, intellectual property |
| Regulatory | Regulatory requirements | GDPR, GLBA, PCI DSS |
| Criticality | Criticality to business operations | High: Core banking data |
| Liability | Legal liability if breached | High: Customer data |
1.4 Classification Labels
Label Structure:
Label = {Classification Level, Handling Instructions, Retention Period}
Example Labels:
| Label | Handling Instructions | Retention Period |
|---|---|---|
| Public | No special handling | 7 years |
| Internal | Internal use only | 10 years |
| Confidential | Encrypt at rest and in transit | 7 years |
| Highly Confidential | Encrypt, access controls, audit | 10 years |
| Restricted | Encrypt, strict access, audit | 20 years |
1.5 The Data Classification Score
The Data Classification Score quantifies the effectiveness of data classification:
D_CS = S_ensitivity * V_alue * R_egulatory
Where:
-
S_ensitivityΒ is the Sensitivity Score (0-1) -
V_alueΒ is the Value Score (0-1) -
R_egulatoryΒ is the Regulatory Score (0-1)
| Component | Description | Scoring Factors |
|---|---|---|
| Sensitivity (S) | Accuracy of sensitivity classification | Coverage, correctness |
| Value (V) | Accuracy of value classification | Coverage, correctness |
| Regulatory (R) | Accuracy of regulatory classification | Coverage, correctness |
Data Classification Framework (Visual): βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | | | βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | | β Public β | | β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ£ | | β β’ Information that can be freely disclosed β | | β β’ Examples: Marketing materials, public reports β | | β β’ Controls: Minimal controls β | | βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | | | | βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | | β Internal β | | β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ£ | | β β’ Information for internal use only β | | β β’ Examples: Internal policies, employee directories β | | β β’ Controls: Basic controls β | | βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | | | | βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | | β Confidential β | | β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ£ | | β β’ Sensitive information β | | β β’ Examples: Customer data, financial records β | | β β’ Controls: Strong controls β | | βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | | | | βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | | β Highly Confidential β | | β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ£ | | β β’ Highly sensitive information β | | β β’ Examples: Trade secrets, executive communications β | | β β’ Controls: Very strong controls β | | βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | | | | βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | | β Restricted β | | β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ£ | | β β’ Information with legal restrictions β | | β β’ Examples: Regulated data, classified information β | | β β’ Controls: Maximum controls β | | βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | | | | Formula: D_CS = S_ensitivity * V_alue * R_egulatory β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Part 2: The Data Lifecycle
2.1 The Lifecycle Definition
The data lifecycle describes the stages of data from creation to destruction.
Data Lifecycle = {Creation, Storage, Usage, Sharing, Archiving, Destruction}
2.2 The Six Stages
| Stage | Description | Security Considerations |
|---|---|---|
| 1. Creation | Data is created or collected | Data classification, minimization |
| 2. Storage | Data is stored | Encryption, access controls |
| 3. Usage | Data is accessed and used | Access controls, monitoring |
| 4. Sharing | Data is shared with others | Secure sharing, data loss prevention |
| 5. Archiving | Data is archived for long-term retention | Encryption, access controls |
| 6. Destruction | Data is destroyed | Secure deletion, data destruction |
2.3 Stage 1: Creation
Definition:Β Data creation is the process of generating or collecting new data.
Data Creation = {Generation, Collection, Classification}
Creation Activities:
| Activity | Description | Security Considerations |
|---|---|---|
| Data Generation | Generating new data | Data minimization, classification |
| Data Collection | Collecting data from sources | Consent, collection limits |
| Data Classification | Classifying data | Classification accuracy |
2.4 Stage 2: Storage
Definition:Β Data storage is the process of storing data in a secure manner.
Data Storage = {Encryption, Access Controls, Backup}
Storage Activities:
| Activity | Description | Security Considerations |
|---|---|---|
| Encryption | Encrypting stored data | Strong encryption, key management |
| Access Controls | Controlling access | Least privilege, RBAC |
| Backup | Backing up data | Backup security, recovery |
2.5 Stage 3: Usage
Definition:Β Data usage is the process of accessing and using data.
Data Usage = {Access, Processing, Monitoring}
Usage Activities:
| Activity | Description | Security Considerations |
|---|---|---|
| Access | Accessing data | Least privilege, monitoring |
| Processing | Processing data | Secure processing, logging |
| Monitoring | Monitoring access | Anomaly detection, auditing |
2.6 Stage 4: Sharing
Definition:Β Data sharing is the process of sharing data with others.
Data Sharing = {Internal Sharing, External Sharing, Secure Transfer}
Sharing Activities:
| Activity | Description | Security Considerations |
|---|---|---|
| Internal Sharing | Sharing within organization | Need-to-know, access controls |
| External Sharing | Sharing with external parties | DLP, secure transfer |
| Secure Transfer | Secure transmission | Encryption, TLS |
2.7 Stage 5: Archiving
Definition:Β Data archiving is the process of storing data for long-term retention.
Data Archiving = {Retention, Encryption, Access Controls}
Archiving Activities:
| Activity | Description | Security Considerations |
|---|---|---|
| Retention | Retaining data | Retention policies |
| Encryption | Encrypting archived data | Strong encryption |
| Access Controls | Controlling access | Least privilege, RBAC |
2.8 Stage 6: Destruction
Definition:Β Data destruction is the process of securely destroying data.
Data Destruction = {Secure Deletion, Data Sanitization, Verification}
Destruction Activities:
| Activity | Description | Security Considerations |
|---|---|---|
| Secure Deletion | Securely deleting data | Secure deletion methods |
| Data Sanitization | Sanitizing data | Data wiping, degaussing |
| Verification | Verifying destruction | Verification of destruction |
2.9 The Data Lifecycle Security Score
The Data Lifecycle Security Score quantifies the security of the data lifecycle:
D_LS = C_ration * S_torage * U_sage * S_haring * A_rchiving * D_estruction
Where:
-
C_rationΒ is the Creation Score (0-1) -
S_torageΒ is the Storage Score (0-1) -
U_sageΒ is the Usage Score (0-1) -
S_haringΒ is the Sharing Score (0-1) -
A_rchivingΒ is the Archiving Score (0-1) -
D_estructionΒ is the Destruction Score (0-1)
| Component | Description | Scoring Factors |
|---|---|---|
| Creation (C) | Security of data creation | Classification, minimization |
| Storage (S) | Security of data storage | Encryption, access controls, backup |
| Usage (U) | Security of data usage | Access controls, monitoring |
| Sharing (S) | Security of data sharing | DLP, secure transfer |
| Archiving (A) | Security of archiving | Encryption, access controls |
| Destruction (D) | Security of destruction | Secure deletion, verification |
Data Lifecycle (Visual): βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | | | Stage 1: Creation β | βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β | β β’ Generation β β | β β’ Collection β β | β β’ Classification β β | β β’ Security: Classification, minimization β β | ββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββββββ β | β | | βΌ | | Stage 2: Storage β | βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β | β β’ Encryption β β | β β’ Access Controls β β | β β’ Backup β β | β β’ Security: Encryption, access controls, backup β β | ββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββββββ β | β | | βΌ | | Stage 3: Usage β | βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β | β β’ Access β β | β β’ Processing β β | β β’ Monitoring β β | β β’ Security: Access controls, monitoring β β | ββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββββββ β | β | | βΌ | | Stage 4: Sharing β | βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β | β β’ Internal Sharing β β | β β’ External Sharing β β | β β’ Secure Transfer β β | β β’ Security: DLP, secure transfer β β | ββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββββββ β | β | | βΌ | | Stage 5: Archiving β | βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β | β β’ Retention β β | β β’ Encryption β β | β β’ Access Controls β β | β β’ Security: Encryption, access controls β β | ββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββββββ β | β | | βΌ | | Stage 6: Destruction β | βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β | β β’ Secure Deletion β β | β β’ Data Sanitization β β | β β’ Verification β β | β β’ Security: Secure deletion, verification β β | βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β | | | Formula: D_LS = C_ration * S_torage * U_sage * S_haring * A_rchiving * D_estruction β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Part 3: Data Inventory and Mapping
3.1 The Data Inventory Definition
A data inventory is a comprehensive list of all data assets, including their location, classification, and ownership.
Data Inventory = {Discovery, Classification, Ownership}
3.2 Data Discovery
Definition:Β Data discovery is the process of identifying and locating data.
Data Discovery = {Scanning, Identification, Classification}
Discovery Methods:
| Method | Description | Use Case |
|---|---|---|
| Automated Scanning | Automated data discovery | Large environments |
| Manual Discovery | Manual data discovery | Small environments |
| Machine Learning | ML-based discovery | Complex environments |
3.3 Data Flow Mapping
Definition:Β Data flow mapping is the process of documenting how data flows through the organization.
Data Flow Mapping = {Sources, Destinations, Transformations}
3.4 Data Lineage
Definition:Β Data lineage is the process of tracking the origin and history of data.
Data Lineage = {Origin, Transformations, Destinations}
3.5 The Data Inventory Score
The Data Inventory Score quantifies the effectiveness of data inventory:
D_IS = D_iscovery * M_apping * L_ineage
Where:
-
D_iscoveryΒ is the Discovery Score (0-1) -
M_appingΒ is the Mapping Score (0-1) -
L_ineageΒ is the Lineage Score (0-1)
| Component | Description | Scoring Factors |
|---|---|---|
| Discovery (D) | Quality of data discovery | Coverage, accuracy |
| Mapping (M) | Quality of data flow mapping | Completeness, accuracy |
| Lineage (L) | Quality of data lineage | Completeness, accuracy |
Data Inventory and Mapping (Visual): βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | | | Data Discovery β | βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β | β β’ Automated Scanning β β | β β’ Manual Discovery β β | β β’ Machine Learning β β | β β’ Output: Data inventory β β | ββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββββββ β | β | | βΌ | | Data Flow Mapping β | βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β | β β’ Sources β β | β β’ Destinations β β | β β’ Transformations β β | β β’ Output: Data flow maps β β | ββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββββββ β | β | | βΌ | | Data Lineage β | βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β | β β’ Origin β β | β β’ Transformations β β | β β’ Destinations β β | β β’ Output: Data lineage β β | βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β | | | Formula: D_IS = D_iscovery * M_apping * L_ineage β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Part 4: Regulatory Requirements for Data Protection
4.1 The Regulatory Framework
Data Protection Regulations = {GLBA, GDPR, NYDFS, PCI DSS}
4.2 GLBA
| Requirement | Data Protection Implication |
|---|---|
| Privacy Rule | Protect non-public personal information (NPI) |
| Safeguards Rule | Implement information security program |
| Pretexting Protection | Protect against pretexting |
4.3 GDPR
| Requirement | Data Protection Implication |
|---|---|
| Article 32 | Security of processing |
| Article 33 | Data breach notification (72 hours) |
| Article 35 | Data protection impact assessments |
| Article 37 | Data Protection Officer (DPO) |
4.4 NYDFS Cybersecurity Regulation
| Requirement | Data Protection Implication |
|---|---|
| 500.02 | Cybersecurity program |
| 500.06 | Audit trail |
| 500.07 | Access privileges |
| 500.08 | Third-party service providers |
| 500.15 | Breach notification (72 hours) |
4.5 PCI DSS
| Requirement | Data Protection Implication |
|---|---|
| 3.4 | Render cardholder data unreadable |
| 3.5 | Protect cryptographic keys |
| 4.1 | Use strong cryptography for transmission |
| 7 | Restrict access to cardholder data |
4.6 The Regulatory Compliance Score for Data
The Regulatory Compliance Score for Data quantifies compliance with data protection regulations:
R_CD = G_LBA * G_DPR * N_YDFS * P_CI
Where:
-
G_LBAΒ is the GLBA Score (0-1) -
G_DPRΒ is the GDPR Score (0-1) -
N_YDFSΒ is the NYDFS Score (0-1) -
P_CIΒ is the PCI DSS Score (0-1)
| Component | Description | Scoring Factors |
|---|---|---|
| GLBA (G) | Compliance with GLBA | Privacy Rule, Safeguards Rule |
| GDPR (G) | Compliance with GDPR | Security, breach notification, DPO |
| NYDFS (N) | Compliance with NYDFS | Cybersecurity program, audit trail, breach notification |
| PCI DSS (P) | Compliance with PCI DSS | Cardholder data protection, encryption |
Regulatory Requirements for Data Protection (Visual): βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | | | GLBA β | βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β | β β’ Privacy Rule: Protect NPI β β | β β’ Safeguards Rule: Information security program β β | β β’ Pretexting Protection: Protect against pretexting β β | βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β | | | GDPR β | βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β | β β’ Article 32: Security of processing β β | β β’ Article 33: Data breach notification (72 hours) β β | β β’ Article 35: Data protection impact assessments β β | β β’ Article 37: Data Protection Officer (DPO) β β | βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β | | | NYDFS β | βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β | β β’ 500.02: Cybersecurity program β β | β β’ 500.06: Audit trail β β | β β’ 500.07: Access privileges β β | β β’ 500.08: Third-party service providers β β | β β’ 500.15: Breach notification (72 hours) β β | βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β | | | PCI DSS β | βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β | β β’ 3.4: Render cardholder data unreadable β β | β β’ 3.5: Protect cryptographic keys β β | β β’ 4.1: Strong cryptography for transmission β β | β β’ 7: Restrict access to cardholder data β β | βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β | | | Formula: R_CD = G_LBA * G_DPR * N_YDFS * P_CI β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Summary and Bridge to Lesson 7.2
We have now completed the comprehensive analysis of data classification and the data lifecycle. You have learned:
-
Data Classification Framework:Β Classification levels, criteria, and labels.
-
Data Classification Score:Β
D_CS = S_ensitivity * V_alue * R_egulatory. -
Data Lifecycle:Β Creation, Storage, Usage, Sharing, Archiving, and Destruction.
-
Data Lifecycle Security Score:Β
D_LS = C_ration * S_torage * U_sage * S_haring * A_rchiving * D_estruction. -
Data Inventory and Mapping:Β Data discovery, data flow mapping, and data lineage.
-
Data Inventory Score:Β
D_IS = D_iscovery * M_apping * L_ineage. -
Regulatory Requirements for Data Protection:Β GLBA, GDPR, NYDFS, and PCI DSS.
-
Regulatory Compliance Score for Data:Β
R_CD = G_LBA * G_DPR * N_YDFS * P_CI.
InΒ Lesson 7.2, we will exploreΒ Data Protection Technologies and Encryption, including encryption, tokenization, data masking, and data loss prevention (DLP).