CSC655

Download as PDF

Cryptography and Data Security

Analyze fundamental principles of cryptography and evaluate their role in data security.

Implement classical and modern encryption techniques, including symmetric (AES, DES) and asymmetric (RSA, ECC) algorithms, and assess their security properties.

Apply hashing functions and digital signatures to ensure authentication and integrity in data systems.

Evaluate cryptographic protocols for security strengths and vulnerabilities and design secure key management strategies.

Develop a secure application that incorporates cryptographic methods for protected communication or data storage.