Basic Concepts of Cryptography
This section introduces fundamental cryptographic ideas used to secure communication, including confidentiality, integrity, authentication, and key-based protection mechanisms.
Learning Goals
- Define core cryptographic objectives, including confidentiality, integrity, authentication, and non-repudiation.
- Differentiate symmetric and asymmetric cryptography based on key usage, performance, and typical applications.
- Explain the purpose of hashing and digital signatures in verifying data integrity and sender authenticity.
- Identify how encryption supports secure communication for application-layer services and sensitive data exchange.
- Analyze basic threat scenarios and select appropriate cryptographic concepts to mitigate eavesdropping, tampering, and impersonation.