Encryption in Operating Systems
• Protecting Data and System Security
• Presented by: [Your Name]
• Course: Operating Systems
Introduction
• - Encryption = converting plain text into
unreadable form (cipher text)
• - Ensures data confidentiality and security
• - Protects sensitive data stored or transmitted
• - Essential in modern operating systems
Importance of Encryption in OS
• - Prevents unauthorized access to files and
user data
• - Protects passwords and system credentials
• - Ensures privacy of communication
• - Safeguards data in case of theft or hacking
Types of Encryption
• 1. Symmetric Encryption – Same key for
encryption & decryption (AES, DES)
• 2. Asymmetric Encryption – Public and private
key pairs (RSA, ECC)
How Encryption Works
• - Data → Encryption Algorithm → Cipher Text
• - Only authorized users with correct key can
decrypt
• - Strength depends on key size and algorithm
• *Diagram: plaintext → encryption →
ciphertext → decryption*
Encryption in Operating Systems
• - Built-in encryption tools:
• • Windows: BitLocker
• • Linux: LUKS (Linux Unified Key Setup)
• • macOS: FileVault
• - Used for full-disk or file-level encryption
File System Level Encryption
• - Encrypts files individually
• - Access control based on user credentials
• - Example: Encrypting File System (EFS) in
Windows
• - Protects specific folders or files
Disk Encryption
• - Encrypts entire hard drive or storage device
• - Protects data even if disk is removed
• - Automatically decrypts after user
authentication
• - Example: BitLocker, VeraCrypt
Advantages and Challenges
• Advantages:
• - Protects data confidentiality
• - Prevents identity theft
• - Enhances system security
• Challenges:
• - Can reduce performance slightly
• - Key management is critical
• - Data loss if key is forgotten
Conclusion
• - Encryption is vital for OS security
• - Protects data from unauthorized access
• - Should be combined with authentication and
firewalls
• - 'Data is secure only when it’s encrypted
properly.'