S. Muftic / M. Ciobanu Morogan
S. Muftic / M. Ciobanu Morogan Computer Networks Security Computer Networks Security
Lecture 1:
Lecture 1:
Introduction to
Introduction to
Computer Networks Security
Computer Networks Security
Prof. Sead Muftic
Prof. Sead Muftic
Matei Ciobanu Morogan
Matei Ciobanu Morogan
1
1 S. Muftic / M. Ciobanu Morogan S. Muftic / M. Ciobanu Morogan Computer Networks Security Computer Networks Security 2 2
Lecture 1 :
Lecture 1 :
Introduction to Computer Networks Security
Introduction to Computer Networks Security
Subjects / Topics :
Subjects / Topics :
1. Overview of the course
1. Overview of the course
2. Approach and relationship with prerequisites
2. Approach and relationship with prerequisites
3. Threats to computer networks and applications
3. Threats to computer networks and applications
4. Network security services and mechanisms
4. Network security services and mechanisms
5. A model for inter
5. A model for inter
–
–
network security
network security
S. Muftic / M. Ciobanu Morogan
S. Muftic / M. Ciobanu Morogan Computer Networks Security Computer Networks Security 3 3
Lecture 1 :
Lecture 1 :
Introduction to Computer Networks Security
Introduction to Computer Networks Security
Subjects / Topics :
Subjects / Topics :
1. Overview of the course
1. Overview of the course
2. Approach and relationship with prerequisites
2. Approach and relationship with prerequisites
3. Threats to computer networks and applications
3. Threats to computer networks and applications
4. Network security services and mechanisms
4. Network security services and mechanisms
5. A model for inter
5. A model for inter
–
–
network security
network security
S. Muftic / M. Ciobanu Morogan
S. Muftic / M. Ciobanu Morogan Computer Networks Security Computer Networks Security
Approach
Approach
1.
Based on the textbook
2.
Based on Internet standards (RFCs)
3.
Mixture of theoretical overview and
practical approach (examples)
4.
From basic components towards
an integrated global network security system
5.
Some advanced aspects
4 4
S. Muftic / M. Ciobanu Morogan
S. Muftic / M. Ciobanu Morogan Computer Networks Security Computer Networks Security 5 5
DES algorithm in Previous Courses
DES algorithm in Previous Courses
Input file
Input file
8
8
8
8
8
8
8
8
IV
IV
S. Muftic / M. Ciobanu Morogan
S. Muftic / M. Ciobanu Morogan Computer Networks Security Computer Networks Security
DES algorithm in IV2020
DES algorithm in IV2020
6 6
S. Muftic / M. Ciobanu Morogan
S. Muftic / M. Ciobanu Morogan Computer Networks Security Computer Networks Security
Certificate in Previous Courses
Certificate in Previous Courses
7 7
Algorithm ID
Algorithm ID
Serial number
Serial number
Validity period (from, to)
Validity period (from, to)
CA signature
CA signature
Issuer (CA)
Issuer (CA)
Subject (User)
Subject (User)
Public key
Public key
S. Muftic / M. Ciobanu Morogan
S. Muftic / M. Ciobanu Morogan Computer Networks Security Computer Networks Security
Certificate in IV2020
Certificate in IV2020
8 8Certificate:
30 82 01 F3
30 82 01 9D
-- SEQUENCE
02 01 00
-- Serial Number
30 0D
-- Signature Algorithm
06 09 2A 86 48 86 F7 0D 01 01 02 05
00
30 64 31 32
-- Issuer’s X.500 DN
30 09
06 03 55 04 06
13 02 73 65 30 25
06 03 55 04 0A
...
17 0D
-- Time Validity
39 34 30 36 32 32 32 31
39 35 30 36 32 32 32 31
...
S. Muftic / M. Ciobanu Morogan
S. Muftic / M. Ciobanu Morogan Computer Networks Security Computer Networks Security 9 9
Lecture 1 :
Lecture 1 :
Introduction to Computer Networks Security
Introduction to Computer Networks Security
Subjects / Topics :
Subjects / Topics :
1. Overview of the course
1. Overview of the course
2. Approach and relationship with prerequisites
2. Approach and relationship with prerequisites
3. Threats to computer networks and applications
3. Threats to computer networks and applications
4. Network security services and mechanisms
4. Network security services and mechanisms
5. A model for inter
5. A model for inter
–
–
network security
network security
S. Muftic / M. Ciobanu Morogan
S. Muftic / M. Ciobanu Morogan Computer Networks Security Computer Networks Security
Normal flow of messages
Normal flow of messages
User
User
Server
Server
Client
Client
Network
Network
10 10S. Muftic / M. Ciobanu Morogan
S. Muftic / M. Ciobanu Morogan Computer Networks Security Computer Networks Security
Interruption
Interruption
User
User
Server
Server
Client
Client
Network
Network
1111 S. Muftic / M. Ciobanu Morogan S. Muftic / M. Ciobanu Morogan Computer Networks Security Computer Networks Security
Interception
Interception
User
User
Server
Server
Client
Client
Network
Network
12 12S. Muftic / M. Ciobanu Morogan
S. Muftic / M. Ciobanu Morogan Computer Networks Security Computer Networks Security
Modification
Modification
User
User
Server
Server
Client
Client
Network
Network
1313 S. Muftic / M. Ciobanu Morogan S. Muftic / M. Ciobanu Morogan Computer Networks Security Computer Networks Security
Fabrication
Fabrication
User
User
Server
Server
Client
Client
Network
Network
14 14S. Muftic / M. Ciobanu Morogan
S. Muftic / M. Ciobanu Morogan Computer Networks Security Computer Networks Security
Classification of threats
Classification of threats
15
15 S. Muftic / M. Ciobanu Morogan S. Muftic / M. Ciobanu Morogan Computer Networks Security Computer Networks Security
Additional aspects
Additional aspects
User
User
Server
Server
Client
Client
Network
Network
1.
Simple client/server model
2.
Mainly communication services
3.
Static allocation of code
16 16
S. Muftic / M. Ciobanu Morogan
S. Muftic / M. Ciobanu Morogan Computer Networks Security Computer Networks Security
Multi
Multi
–
–
party transactions
party transactions
Client
Client
Network
Network
17
17 S. Muftic / M. Ciobanu Morogan S. Muftic / M. Ciobanu Morogan Computer Networks Security Computer Networks Security
Application requirements
Application requirements
Client
Client
Network
Network
18 18S. Muftic / M. Ciobanu Morogan
S. Muftic / M. Ciobanu Morogan Computer Networks Security Computer Networks Security
Mobile agents security
Mobile agents security
1.
Simple client/server model
2.
Mainly communication services
3.
Static allocation of code
1.
Mobile agents security
2.
Applets security
3.
“Small footprint” code
User
User
Server
Server
Client
Client
1919 S. Muftic / M. Ciobanu Morogan S. Muftic / M. Ciobanu Morogan Computer Networks Security Computer Networks Security 20 20
Lecture 1 :
Lecture 1 :
Introduction to Computer Networks Security
Introduction to Computer Networks Security
Subjects / Topics :
Subjects / Topics :
1. Overview of the course
1. Overview of the course
2. Approach and relationship with prerequisites
2. Approach and relationship with prerequisites
3. Threats to computer networks and applications
3. Threats to computer networks and applications
4. Network security services and mechanisms
4. Network security services and mechanisms
5. A model for inter
5. A model for inter
–
–
network security
network security
S. Muftic / M. Ciobanu Morogan
S. Muftic / M. Ciobanu Morogan Computer Networks Security Computer Networks Security
2. Access control
2. Access control
3. Data confidentiality
3. Data confidentiality
4. Data integrity
4. Data integrity
1. Authentication
1. Authentication
5. Non
5. Non
-
-
repudiation
repudiation
OSI Security Services
OSI Security Services
21
21 S. Muftic / M. Ciobanu Morogan S. Muftic / M. Ciobanu Morogan Computer Networks Security Computer Networks Security
2. Authorization
2. Authorization
3. Registration (directory)
3. Registration (directory)
4. Security management
4. Security management
1. Availability
1. Availability
5. Mobile agents security
5. Mobile agents security
Additional Services
Additional Services
22 22
S. Muftic / M. Ciobanu Morogan
S. Muftic / M. Ciobanu Morogan Computer Networks Security Computer Networks Security
2. Security platform and APIs
2. Security platform and APIs
3. Documents encapsulation
3. Documents encapsulation
4. Integration
4. Integration
1. Key exchange protocols
1. Key exchange protocols
5. Smart cards
5. Smart cards
Security Architecture
Security Architecture
23
23 S. Muftic / M. Ciobanu Morogan S. Muftic / M. Ciobanu Morogan Computer Networks Security Computer Networks Security
2. Distributed system security
2. Distributed system security
3. Verification and evaluation
3. Verification and evaluation
4. Java security
4. Java security
1. Secure payment transactions
1. Secure payment transactions
5. Generic security objects
5. Generic security objects
Not covered
Not covered
24 24
S. Muftic / M. Ciobanu Morogan
S. Muftic / M. Ciobanu Morogan Computer Networks Security Computer Networks Security 25 25
Lecture 1 :
Lecture 1 :
Introduction to Computer Networks Security
Introduction to Computer Networks Security
Subjects / Topics :
Subjects / Topics :
1. Overview of the course
1. Overview of the course
2. Approach and relationship with prerequisites
2. Approach and relationship with prerequisites
3. Threats to computer networks and applications
3. Threats to computer networks and applications
4. Network security services and mechanisms
4. Network security services and mechanisms
5. A model for inter
5. A model for inter
–
–
network security
network security
S. Muftic / M. Ciobanu Morogan
S. Muftic / M. Ciobanu Morogan Computer Networks Security Computer Networks Security
Simple client/server model
Simple client/server model
User
User
Server
Server
Client
Client
Network
Network
26 26S. Muftic / M. Ciobanu Morogan
S. Muftic / M. Ciobanu Morogan Computer Networks Security Computer Networks Security
Trusted third party
Trusted third party
27
27 S. Muftic / M. Ciobanu Morogan S. Muftic / M. Ciobanu Morogan Computer Networks Security Computer Networks Security
Communication / socket level security
Communication / socket level security
Protected
Protected
Unprotected
Unprotected
Unprotected
Unprotected
User
User
Server
Server
Client
Client
Network
Network
28 28S. Muftic / M. Ciobanu Morogan
S. Muftic / M. Ciobanu Morogan Computer Networks Security Computer Networks Security
Applications/document level security
Applications/document level security
User
User
Server
Server
Client
Client
Network
Network
2929 S. Muftic / M. Ciobanu Morogan S. Muftic / M. Ciobanu Morogan Computer Networks Security Computer Networks Security
Smart cards: User level security
Smart cards: User level security
User
User
Server
Server
Client
Client
Network
Network
30 30S. Muftic / M. Ciobanu Morogan
S. Muftic / M. Ciobanu Morogan Computer Networks Security Computer Networks Security
Additional features
Additional features
User
User
Server
Server
Client
Client
Network
Network
1.
Non–repudiation
2.
Storage of secrets
3.
User mobility
4.
Mobile code
3131 S. Muftic / M. Ciobanu Morogan S. Muftic / M. Ciobanu Morogan Computer Networks Security Computer Networks Security
Trusted third party
Trusted third party
32 32
S. Muftic / M. Ciobanu Morogan
S. Muftic / M. Ciobanu Morogan Computer Networks Security Computer Networks Security
Functions
Functions
33
33 S. Muftic / M. Ciobanu Morogan S. Muftic / M. Ciobanu Morogan Computer Networks Security Computer Networks Security
Security infrastructure
Security infrastructure
B
B
A
A
TTP
TTP
TTP
TTP
TTP TTP TTPTTP 34 34S. Muftic / M. Ciobanu Morogan
S. Muftic / M. Ciobanu Morogan Computer Networks Security Computer Networks Security
Network access security model
Network access security model
35
35 S. Muftic / M. Ciobanu Morogan S. Muftic / M. Ciobanu Morogan Computer Networks Security Computer Networks Security
Firewalls
Firewalls
–
–
packet filtering
packet filtering
36 36
S. Muftic / M. Ciobanu Morogan
S. Muftic / M. Ciobanu Morogan Computer Networks Security Computer Networks Security
Firewalls
Firewalls
–
–
application filtering
application filtering
37
37 S. Muftic / M. Ciobanu Morogan S. Muftic / M. Ciobanu Morogan Computer Networks Security Computer Networks Security
System resources access control
System resources access control
38 38
S. Muftic / M. Ciobanu Morogan
S. Muftic / M. Ciobanu Morogan Computer Networks Security Computer Networks Security
Users and application level
Users and application level
Apache
39 39Application
Application
Server
Server
S. Muftic / M. Ciobanu Morogan
S. Muftic / M. Ciobanu Morogan Computer Networks Security Computer Networks Security
Reference monitor
Reference monitor
40 40
S. Muftic / M. Ciobanu Morogan
S. Muftic / M. Ciobanu Morogan Computer Networks Security Computer Networks Security
Authorization
Authorization
?
41
41 S. Muftic / M. Ciobanu Morogan S. Muftic / M. Ciobanu Morogan Computer Networks Security Computer Networks Security
In closed environments
In closed environments
Application
Application
Server
Server
Security
Administration
42 42S. Muftic / M. Ciobanu Morogan
S. Muftic / M. Ciobanu Morogan Computer Networks Security Computer Networks Security
In open networks
In open networks
43
43 S. Muftic / M. Ciobanu Morogan S. Muftic / M. Ciobanu Morogan Computer Networks Security Computer Networks Security
Networks security model
Networks security model
Crypto modules Crypto modules Smart card
Smart card Certification clientCertification client
Security Platform
Security Platform
TCA TCA PCA PCA UCA UCA HCA HCA PCA PCA UCA UCA HCA HCAApp client
App client
App server
App server
Certification
Certification
Infrastructure
Infrastructure
Secure Transactions
Secure Transactions
44 44S. Muftic / M. Ciobanu Morogan
S. Muftic / M. Ciobanu Morogan Computer Networks Security Computer Networks Security
Lecture 1 :
Lecture 1 :
Introduction to Computer Networks Security
Introduction to Computer Networks Security
Subjects / Topics :
Subjects / Topics :
1. Overview of the course
1. Overview of the course
2. Approach and relationship with prerequisites
2. Approach and relationship with prerequisites
3. Threats to computer networks and applications
3. Threats to computer networks and applications
4. Network security services and mechanisms
4. Network security services and mechanisms
5. A model for inter
5. A model for inter
–
–
network security
network security
45
45 S. Muftic / M. Ciobanu Morogan S. Muftic / M. Ciobanu Morogan Computer Networks Security Computer Networks Security