Knowledge on main Information and Communication technologies. The course is targeted to students majoring in Computer Science and Engineering.
This course aims at providing to the students knowledge for the design and analysis of secure computer and information systems.
CRYPTOGRAPHY: Classical cryptography; Cryptoanalysis; Modern symmetric block ciphers: DES and AES; Stream ciphers; Public-key cryptography; Hash functions; Key agreement; Digital signatures; Message authentication codes; PKI; Other crypto techniques.
ACCESS CONTROL: Authentication: passwords; tokens; biometrics; Discretionary access control; HRU model; Take-grant; Mandatory Access control: Bell LaPadula model, Biba model; Mandatory model and relational DBMSs; Modern policy languages; Role-based AC.
Teaching will be carried out by resorting to classroom lectures.
Written exam at the end of the course. Partial exams are offered each academic year. Students can prepare an individual project, to be presented at the end of the course.