Network Security
1
COMP 522
The OSI security architectureThe OSI security architecture
NSE, sections 1.1 – 1.4
COMP 522
Security Architecture for OSI
• ITU-T Recommendation X.800, Security Architecture for OSI defines systematic way to
• Defining the requirements for security • Characterizing the approaches to satisfying those
requirements
ITU-T – international Telecommunication Union Telecommunication Standardization Sector
OSI – Open Systems Interconnections
COMP 522
OSI Security Architecture
The following concepts are used:
• Security attack: Any actions that compromises the security of information owned by an organization (or a person)
• Security mechanism: a mechanism that is designed to detect, prevent, or recover from a security attack
• Security service: a service that enhances the security of the data processing systems and the information transfers of an organization. The services make use of one or more security mechanisms to provide the service
COMP 522
Security attacks
• Passive attack: aims to learn or make use of information from the system but does not affect system resources.
• Active attack: attempts to alter system resources or affect their operation
2
COMP 522
Passive attacks
How to deal with?
Prevention rather than detection.
COMP 522
Active Attacks
COMP 522
Active Attacks
How to deal with?
• Detect and recover from disruption or delay • It is more feasible than prevention
COMP 522
Security services
• Security service is a service which ensures adequate security of the systems or of data transfers
• X.800 Recommendation divides security services into 5 categories: • Authentication • Access control • Data confidentiality • Data integrity • Nonrepudiation • Availability service
3
COMP 522
Authentication
The authentication service is concerning with assuring that a communication is authentic:
• The recipient of the message should be sure that the message came from the source that it claims to be
• All communicating parties should be sure that the connection is not interfered with by unauthorized party.
Example: consider a person, using online banking service. Both the user and the bank should be assured in identities of each other
COMP 522
Access control
This service controls • who can have access to a resource; • under what conditions access can occur; • what those accessing are allowing to do.
Example: in online banking a user may be allowed to see his balance, but not allowed to make any transactions for some of his accounts
COMP 522
Data confidentiality
The protection of data from unauthorized disclosure (from passive attacks).
• Connection confidentiality • Connectionless confidentiality • Selective field confidentiality • Traffic-Flow Confidentiality
COMP 522
Data Integrity • The assurance that data received are exactly as
sent by an authorized entity, i.e. contain • no modification • no insertion • no deletion • no replay
• Protection from active attacks • It may be
• integrity with recovery, or • Integrity without recovery (detection only)
4
COMP 522
Nonrepudiation
• Protection against denial by one of the entities involved in a communication of having participated in the communication.
• Nonrepudiation can be related to • Origin: proof that the message was sent by the specified
party • Destination: proof that the message was received by the
specified party
Example: Imagine a user of online banking who has made a transaction, but later denied that. How the bank can protect itself in a such situation?
COMP 522
Availability service
• Protects a system to ensure its availability • Particularly, it addresses denial-of-service attacks • Depends on other security services: access
control, authentication, etc
COMP 522
Attacks and Security services
COMP 522
Security mechanisms
Security mechanisms are used to implement security services. They include (X.800):
• Encipherment • Digital signature • Access Control mechanisms • Data Integrity mechanisms • Authentication Exchange • Traffic Padding • Routing Control • Notarisation