Overview
Aims
The identification of appropriate methodologies for software systems development
acquiring fundamental knowledge regarding the main concepts of Criptography
the correct use of criptographic tools in programming
Course contents
1 Brief history of cryptography. Basic concepts.
2 Cryptographic technologies
3 Hiding information Steganography
4 Systems encrypted by secret keys (symmetrical).
5 Public key encryption systems (asymmetric). Certification systems a public keys.
6 Digital signature.
8 Public key infrastructure.
9 Computer attacks Cross Scripting SQL injection
Learning outcomes
Knowledge on Criptography and secure programming good parctices
Assessment
Final comprehensive Project, minimum grade 5 out of 10