cod. 1005261

Academic year 2018/19
1° year of course - Second semester
Academic discipline
Indefinito/interdisciplinare (NN)
"altre conoscenze utili per l'inserimento nel mondo del lavoro"
Type of training activity
24 hours
of face-to-face activities
3 credits
hub: PARMA
course unit

Integrated course unit module: NETWORK SECURITY + LABORATORY

Learning objectives

The objective of this part is to provide the student with practical knowledge of some security tools, and to practically use concepts and mechanisms encountered within the course of Network Security.

Applying knowledge and understanding are:
- use of tools for cryptography, digital signature, creation and managing of digital certificates X.509 and PGP;
- configuring and use of protocols for secure communications, such as IPSec and TLS;
- use of toos for network monitoring, resources enumeration, and vulnerabiities scanning;
- configuring firewalls under unix/linux OS.


Network security course

Course unit content

Laboratory activities on:
- Creation and use of digital certificates (X.509), CA, applications, PGP;
- IPSec, TLS;
- Protocol analyzer, Network scanning, Vulnerability test;
- Firewall (Linux netfilter).

Full programme

Syllabus (every laboratory = 2 hours)

Laboratory 1: stream cipher in java; brute force attack

Laboratory 2: symmetric cryptography with openssl

Laboratory 3: symmetric cryptography in java

Laboratory 4: hash functions with openssl, hash cracking; hash computation in java

Laboratory 5: asymmetric cryptography in java

Laboratory 6: project assignement

Laboratory 7: project development

Laboratory 8: X.509 digital certificates

Laboratory 9: project development

Laboratory 10: sniffing, MITM, vulnerability scanning

Laboratory 11: linux netfilter/iptables

Laboratory 12: project development


L. Veltri, "Network Security", Slides of the course

Teaching methods

Laboratoy acitvities (24h)

Assessment methods and criteria

Self verification. Project development.

Other information

- - -