SlideShare a Scribd company logo
1 of 38
Network Security

Confidentiality Using Symmetric
Encryption

Chapter 7
Symmetric Key Cryptography
Plain-text input

Plain-text output

“AxCv;5bmEseTfid3)f
GsmWe#4^,sdgfMwir
3:dkJeTsY8Rs@!
q3%”

“The quick
brown fox
jumps over
the lazy
dog”

Cipher-text

“The quick
brown fox
jumps over
the lazy
dog”

Encryption

Decryption

Same key
(shared secret)
Confidentiality using Symmetric
Encryption
• Traditionally symmetric encryption is used to
provide message confidentiality
• Consider a typical scenario
– Workstations on LANs access other workstations
& servers on LAN
– LANs are interconnected using switches/routers
– With external lines or radio/satellite links
Points of Vulnerability
Confidentiality using Symmetric
Encryption
• Consider attacks and placement in this
scenario
–
–
–
–

snooping from another workstation
use dial-in to a LAN or a server to snoop
use external router link to enter & snoop
monitor and/or modify traffic on external
links
Confidentiality using Symmetric
Encryption
• Have two major placement alternatives
– Link Encryption
– End-to-End Encryption
Location of Encryption Device
Link Encryption

• Encryption devices are placed at each end of
the link
• Encryption occurs independently on every link
• All the communication is made secure
• A lot of encryption devices are required
• Decrypt each packet at every switch
• High level of security
Link Encryption
Implications
• All paths must use link encryption
• Each pair of node must share a unique
key
– Large number of keys should be provided
End-to-End Encryption
• Source encrypts and the Receiver decrypts
• Payload encrypted
• Header in the clear
• Only destination and reciever share the key
• High Security: Both link and end-to-end
encryptions are needed
Encryption Across a Packet
Switching Network
Traffic Analysis
• When using end-to-end encryption must leave
headers in clear
– So network can correctly route information

• Although content is protected, traffic flow
patterns are not
• Ideally want both at once
– End-to-End protects data contents over entire
path and provides authentication
– Link protects traffic flows from monitoring
Placement of Encryption
• Can place encryption function at various
layers in OSI Reference Model
– Link encryption occurs at layers 1 or 2
– End-to-End can occur at layers 3, 4, 6, 7
– As move higher, less information is encrypted but
it is more secure and more complex with more
entities and keys
Encryption coverage implications of
store and forward communications
Traffic Analysis
• Monitoring of communications flows between
parties
– Useful both in military & commercial spheres

• Link encryption obscures header details
– But overall traffic volumes in networks and at endpoints is still visible

• Traffic padding can further obscure flows
– But at cost of continuous traffic
Traffic Padding Encryption
Device
Required Key Protection
CONFIDENTIALITY

INTEGRITY

AUTHENTICATION

AVAILABILITY
Key Storage
• In Files

– Using access control of operating system

• In Crypto Tokens

– Smart card, USB crypto token
– Supports complete key life-cycle on token
• Generation – storage – use – destruction

– provide means to ensure that there is no
way to get a key out
• Key Backup (also known as key escrow)
Number of keys required to
support Arbitrary connections
Use of a Key Hierarchy
Key Renewal
• Keys should be renewed
• More available cipher texts may facilitate certain
attacks
• How often depends on the crypto algorithm
– Can depend on the amount of encrypted data
– May depend on time (exhaustive key search requires time)

• Regular key renewal can reduce damage in case of
(unnoticed) key compromise
• Protocols like SSL/TLS include features for (secret)
key renewal
Key Life-Cycle
Unrecoverabl
e deletion

Requires a secure
random source!
Key
Generation

Key
Storage and
Usage

Key
Destruction

Time
Keys must be protected
Key Distribution
• Means of Exchanging Keys between two
parties
• Keys are used for conventional encryption
• Frequent key exchanges are desirable
– Limiting the amount of data compromised

• Strength of cryptographic system rests with
Key Distribution Mechanism
Key Distribution
• Symmetric schemes require both parties to
share a common secret key
• Issue is how to securely distribute this key
• Often a secure system failure due to a break
in the key distribution scheme
Key Distribution
•

Two parties A and B can have various key
distribution alternatives:
1. A can select key and physically deliver to B
2. third party can select & deliver key to A & B
3. if A & B have communicated previously can use
previous key to encrypt a new key
4. if A & B have secure communications with a third
party C, C can relay key between A & B
Key Distribution Scenario
Key Distribution Scenario
1. A issues a request to the KDC for a session
key
–
–

Nonce is also sent
Nonce includes identities of communicating
parties and a unique value

1. KDC sends a response encrypted with A’s
secret key KA
–
–
–

It includes one time session key KS
Original request message, including the nonce
Message also includes KS and ID of A encrypted
with KB intended for B
Key Distribution Scenario
3. A stores KS and forwards information for B
i.e., EKB[KS||IDA]

4. B sends a nonce to A encrypted with KS
5. A responds by performing some function on
nonce like incrementing
The last two steps assure B that the
message it received was not a replay
Key Distribution Entities
• Key Distribution Center
– Provides one time session key to valid users
for encryption
• Front end Processor
– Carries out the end to end encryption
– Obtains session key from the KDC on
behalf of its host
Key distribution for
symmetric keys
• Key distribution for symmetric keys by a
central server (KDC):
- fixed number of distributions (for given n)
- However, need security protocol
Key Distribution Issues
Hierarchical Key Control

• Not suitable that a single KDC is used for all the
users
• Hierarchies of KDC’s required for large networks
• A single KDC may be responsible for a small number
of users since it shares the master keys of all the
entities attached to it
• If two entities in different domains want to
communicate, local KDCs communicate through a
global KDC
• Must trust each other
Session Key Lifetimes
• Session key lifetimes should be limited for
greater security
• More frequently the session keys are
exchanged, more secure they become
• For connection oriented protocols, it should
be valid for the duration of connection
• For connectionless protocols key should be
valid for a certain duration
Transparent Key Control
•

Use of automatic key distribution on behalf
of users, but must trust system
1.

Host sends packet requesting connection

2. Front End buffers packet; asks KDC for session
key
3. KDC distributes session key to both front ends
4. Buffered packet transmitted
Automatic Key Distribution for
Connection-Oriented Protocol
KDC

FEP

HOST

F
E
P

F
E
P

HOST
Decentralized Key Control
•
•
•
•

KDCs need to be trusted and protected
This can be avoided by the use of decentralized key
distribution
Decentralized approach requires that each node be
able to communicate in a secure manner
Session key may be established in following way

1.

A issues a request to B for a session key and includes a
nonce, N1.
2. B responds with a message that is encrypted using the
shared secret key
• Response includes session key, ID of B, the value f(N1)
and nonce N2
1. Using the new session key, A returns f(N2) to B
Decentralized Key
Distribution
Controlling Key Usage
• Different types of session keys e.g.,
– Data encrypting key: for general communication across
network
– PIN-encrypting key: for PIN used in electronic funds
– File encrypting key: for encrypting files stored on a
publicly accessible location

• Avoid using master key instead of session key since
some unauthorized application may obtain the master
key and exploit it
Key Distribution
• Session key
– Data encrypted with a one-time session
key. At the conclusion of the session the
key is destroyed
• Permanent key
– Used between entities for the purpose of
distributing session keys
Summary
• Have considered:
– use of symmetric encryption to protect
confidentiality
– need for good key distribution
– use of trusted third party KDC’s

More Related Content

What's hot

What's hot (20)

S/MIME
S/MIMES/MIME
S/MIME
 
Cs8792 cns - unit v
Cs8792   cns - unit vCs8792   cns - unit v
Cs8792 cns - unit v
 
Double DES & Triple DES
Double DES & Triple DESDouble DES & Triple DES
Double DES & Triple DES
 
Process Management-Process Migration
Process Management-Process MigrationProcess Management-Process Migration
Process Management-Process Migration
 
Key Management and Distribution
Key Management and DistributionKey Management and Distribution
Key Management and Distribution
 
Diffie hellman key exchange algorithm
Diffie hellman key exchange algorithmDiffie hellman key exchange algorithm
Diffie hellman key exchange algorithm
 
Network security & cryptography full notes
Network security & cryptography full notesNetwork security & cryptography full notes
Network security & cryptography full notes
 
Types of attacks
Types of attacksTypes of attacks
Types of attacks
 
Distributed file system
Distributed file systemDistributed file system
Distributed file system
 
Trusted systems
Trusted systemsTrusted systems
Trusted systems
 
Diffie-hellman algorithm
Diffie-hellman algorithmDiffie-hellman algorithm
Diffie-hellman algorithm
 
Unit 2
Unit 2Unit 2
Unit 2
 
2. public key cryptography and RSA
2. public key cryptography and RSA2. public key cryptography and RSA
2. public key cryptography and RSA
 
Symmetric and asymmetric key
Symmetric and asymmetric keySymmetric and asymmetric key
Symmetric and asymmetric key
 
Hash Function
Hash Function Hash Function
Hash Function
 
Classical encryption techniques
Classical encryption techniquesClassical encryption techniques
Classical encryption techniques
 
Data Encryption Standard (DES)
Data Encryption Standard (DES)Data Encryption Standard (DES)
Data Encryption Standard (DES)
 
Classical Encryption Techniques
Classical Encryption TechniquesClassical Encryption Techniques
Classical Encryption Techniques
 
Network security - OSI Security Architecture
Network security - OSI Security ArchitectureNetwork security - OSI Security Architecture
Network security - OSI Security Architecture
 
Cryptography.ppt
Cryptography.pptCryptography.ppt
Cryptography.ppt
 

Similar to key distribution in network security

Confidentiality using symmetric encryption.pptx
Confidentiality using symmetric encryption.pptxConfidentiality using symmetric encryption.pptx
Confidentiality using symmetric encryption.pptxAYUSHJAIN152065
 
BAIT1103 Chapter 3
BAIT1103 Chapter 3BAIT1103 Chapter 3
BAIT1103 Chapter 3limsh
 
Is unit-4-part-1
Is unit-4-part-1Is unit-4-part-1
Is unit-4-part-1vmuniraja
 
IPSec VPN & IPSec Protocols
IPSec VPN & IPSec ProtocolsIPSec VPN & IPSec Protocols
IPSec VPN & IPSec Protocols NetProtocol Xpert
 
Cryptography and Network Security
Cryptography and Network SecurityCryptography and Network Security
Cryptography and Network SecurityRamki M
 
TLS/SSL Protocol Design 201006
TLS/SSL Protocol Design 201006TLS/SSL Protocol Design 201006
TLS/SSL Protocol Design 201006Nate Lawson
 
Improved authentication & key agreement protocol using elliptic curve cryptog...
Improved authentication & key agreement protocol using elliptic curve cryptog...Improved authentication & key agreement protocol using elliptic curve cryptog...
Improved authentication & key agreement protocol using elliptic curve cryptog...CAS
 
UNIT 4 CRYPTOGRAPHIC SYSTEMS.pptx
UNIT 4  CRYPTOGRAPHIC SYSTEMS.pptxUNIT 4  CRYPTOGRAPHIC SYSTEMS.pptx
UNIT 4 CRYPTOGRAPHIC SYSTEMS.pptxssuserd5e356
 
Cryptography and Network Security
Cryptography and Network SecurityCryptography and Network Security
Cryptography and Network SecurityPa Van Tanku
 
Encryption techniques
Encryption techniquesEncryption techniques
Encryption techniquesMohitManna
 
Slide Deck Class Session 8 – FRSecure CISSP Mentor Program
Slide Deck Class Session 8 – FRSecure CISSP Mentor ProgramSlide Deck Class Session 8 – FRSecure CISSP Mentor Program
Slide Deck Class Session 8 – FRSecure CISSP Mentor ProgramFRSecure
 
Lec 10 - Key Management.ppt
Lec 10 - Key Management.pptLec 10 - Key Management.ppt
Lec 10 - Key Management.pptIshaKanwal4
 
Slide Deck – Session 8 – FRSecure CISSP Mentor Program 2017
Slide Deck – Session 8 – FRSecure CISSP Mentor Program 2017Slide Deck – Session 8 – FRSecure CISSP Mentor Program 2017
Slide Deck – Session 8 – FRSecure CISSP Mentor Program 2017FRSecure
 

Similar to key distribution in network security (20)

ch07.ppt
ch07.pptch07.ppt
ch07.ppt
 
Slidecast - Workshop
Slidecast - WorkshopSlidecast - Workshop
Slidecast - Workshop
 
Confidentiality using symmetric encryption.pptx
Confidentiality using symmetric encryption.pptxConfidentiality using symmetric encryption.pptx
Confidentiality using symmetric encryption.pptx
 
ch13 ABCD.ppt
ch13 ABCD.pptch13 ABCD.ppt
ch13 ABCD.ppt
 
BAIT1103 Chapter 3
BAIT1103 Chapter 3BAIT1103 Chapter 3
BAIT1103 Chapter 3
 
Is unit-4-part-1
Is unit-4-part-1Is unit-4-part-1
Is unit-4-part-1
 
IPSec VPN & IPSec Protocols
IPSec VPN & IPSec ProtocolsIPSec VPN & IPSec Protocols
IPSec VPN & IPSec Protocols
 
Cryptography and Network Security
Cryptography and Network SecurityCryptography and Network Security
Cryptography and Network Security
 
TLS/SSL Protocol Design 201006
TLS/SSL Protocol Design 201006TLS/SSL Protocol Design 201006
TLS/SSL Protocol Design 201006
 
Unit08
Unit08Unit08
Unit08
 
Improved authentication & key agreement protocol using elliptic curve cryptog...
Improved authentication & key agreement protocol using elliptic curve cryptog...Improved authentication & key agreement protocol using elliptic curve cryptog...
Improved authentication & key agreement protocol using elliptic curve cryptog...
 
UNIT 4 CRYPTOGRAPHIC SYSTEMS.pptx
UNIT 4  CRYPTOGRAPHIC SYSTEMS.pptxUNIT 4  CRYPTOGRAPHIC SYSTEMS.pptx
UNIT 4 CRYPTOGRAPHIC SYSTEMS.pptx
 
Cryptography and Network Security
Cryptography and Network SecurityCryptography and Network Security
Cryptography and Network Security
 
UNIT-IV.pptx
UNIT-IV.pptxUNIT-IV.pptx
UNIT-IV.pptx
 
Encryption techniques
Encryption techniquesEncryption techniques
Encryption techniques
 
Slide Deck Class Session 8 – FRSecure CISSP Mentor Program
Slide Deck Class Session 8 – FRSecure CISSP Mentor ProgramSlide Deck Class Session 8 – FRSecure CISSP Mentor Program
Slide Deck Class Session 8 – FRSecure CISSP Mentor Program
 
Security Threats at OSI layers
Security Threats at OSI layersSecurity Threats at OSI layers
Security Threats at OSI layers
 
Lec 10 - Key Management.ppt
Lec 10 - Key Management.pptLec 10 - Key Management.ppt
Lec 10 - Key Management.ppt
 
Slide Deck – Session 8 – FRSecure CISSP Mentor Program 2017
Slide Deck – Session 8 – FRSecure CISSP Mentor Program 2017Slide Deck – Session 8 – FRSecure CISSP Mentor Program 2017
Slide Deck – Session 8 – FRSecure CISSP Mentor Program 2017
 
ch13.ppt
ch13.pptch13.ppt
ch13.ppt
 

More from babak danyal

Easy Steps to implement UDP Server and Client Sockets
Easy Steps to implement UDP Server and Client SocketsEasy Steps to implement UDP Server and Client Sockets
Easy Steps to implement UDP Server and Client Socketsbabak danyal
 
Java IO Package and Streams
Java IO Package and StreamsJava IO Package and Streams
Java IO Package and Streamsbabak danyal
 
Swing and Graphical User Interface in Java
Swing and Graphical User Interface in JavaSwing and Graphical User Interface in Java
Swing and Graphical User Interface in Javababak danyal
 
block ciphers and the des
block ciphers and the desblock ciphers and the des
block ciphers and the desbabak danyal
 
Lecture10 Signal and Systems
Lecture10 Signal and SystemsLecture10 Signal and Systems
Lecture10 Signal and Systemsbabak danyal
 
Lecture8 Signal and Systems
Lecture8 Signal and SystemsLecture8 Signal and Systems
Lecture8 Signal and Systemsbabak danyal
 
Lecture7 Signal and Systems
Lecture7 Signal and SystemsLecture7 Signal and Systems
Lecture7 Signal and Systemsbabak danyal
 
Lecture6 Signal and Systems
Lecture6 Signal and SystemsLecture6 Signal and Systems
Lecture6 Signal and Systemsbabak danyal
 
Lecture5 Signal and Systems
Lecture5 Signal and SystemsLecture5 Signal and Systems
Lecture5 Signal and Systemsbabak danyal
 
Lecture4 Signal and Systems
Lecture4  Signal and SystemsLecture4  Signal and Systems
Lecture4 Signal and Systemsbabak danyal
 
Lecture3 Signal and Systems
Lecture3 Signal and SystemsLecture3 Signal and Systems
Lecture3 Signal and Systemsbabak danyal
 
Lecture2 Signal and Systems
Lecture2 Signal and SystemsLecture2 Signal and Systems
Lecture2 Signal and Systemsbabak danyal
 
Lecture1 Intro To Signa
Lecture1 Intro To SignaLecture1 Intro To Signa
Lecture1 Intro To Signababak danyal
 
Lecture9 Signal and Systems
Lecture9 Signal and SystemsLecture9 Signal and Systems
Lecture9 Signal and Systemsbabak danyal
 
Cns 13f-lec03- Classical Encryption Techniques
Cns 13f-lec03- Classical Encryption TechniquesCns 13f-lec03- Classical Encryption Techniques
Cns 13f-lec03- Classical Encryption Techniquesbabak danyal
 
Classical Encryption Techniques in Network Security
Classical Encryption Techniques in Network SecurityClassical Encryption Techniques in Network Security
Classical Encryption Techniques in Network Securitybabak danyal
 
Problems at independence
Problems at independenceProblems at independence
Problems at independencebabak danyal
 

More from babak danyal (20)

applist
applistapplist
applist
 
Easy Steps to implement UDP Server and Client Sockets
Easy Steps to implement UDP Server and Client SocketsEasy Steps to implement UDP Server and Client Sockets
Easy Steps to implement UDP Server and Client Sockets
 
Java IO Package and Streams
Java IO Package and StreamsJava IO Package and Streams
Java IO Package and Streams
 
Swing and Graphical User Interface in Java
Swing and Graphical User Interface in JavaSwing and Graphical User Interface in Java
Swing and Graphical User Interface in Java
 
Tcp sockets
Tcp socketsTcp sockets
Tcp sockets
 
block ciphers and the des
block ciphers and the desblock ciphers and the des
block ciphers and the des
 
Lecture10 Signal and Systems
Lecture10 Signal and SystemsLecture10 Signal and Systems
Lecture10 Signal and Systems
 
Lecture8 Signal and Systems
Lecture8 Signal and SystemsLecture8 Signal and Systems
Lecture8 Signal and Systems
 
Lecture7 Signal and Systems
Lecture7 Signal and SystemsLecture7 Signal and Systems
Lecture7 Signal and Systems
 
Lecture6 Signal and Systems
Lecture6 Signal and SystemsLecture6 Signal and Systems
Lecture6 Signal and Systems
 
Lecture5 Signal and Systems
Lecture5 Signal and SystemsLecture5 Signal and Systems
Lecture5 Signal and Systems
 
Lecture4 Signal and Systems
Lecture4  Signal and SystemsLecture4  Signal and Systems
Lecture4 Signal and Systems
 
Lecture3 Signal and Systems
Lecture3 Signal and SystemsLecture3 Signal and Systems
Lecture3 Signal and Systems
 
Lecture2 Signal and Systems
Lecture2 Signal and SystemsLecture2 Signal and Systems
Lecture2 Signal and Systems
 
Lecture1 Intro To Signa
Lecture1 Intro To SignaLecture1 Intro To Signa
Lecture1 Intro To Signa
 
Lecture9 Signal and Systems
Lecture9 Signal and SystemsLecture9 Signal and Systems
Lecture9 Signal and Systems
 
Lecture9
Lecture9Lecture9
Lecture9
 
Cns 13f-lec03- Classical Encryption Techniques
Cns 13f-lec03- Classical Encryption TechniquesCns 13f-lec03- Classical Encryption Techniques
Cns 13f-lec03- Classical Encryption Techniques
 
Classical Encryption Techniques in Network Security
Classical Encryption Techniques in Network SecurityClassical Encryption Techniques in Network Security
Classical Encryption Techniques in Network Security
 
Problems at independence
Problems at independenceProblems at independence
Problems at independence
 

Recently uploaded

Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxCulture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxPoojaSen20
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 

Recently uploaded (20)

Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxCulture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 

key distribution in network security

  • 1. Network Security Confidentiality Using Symmetric Encryption Chapter 7
  • 2. Symmetric Key Cryptography Plain-text input Plain-text output “AxCv;5bmEseTfid3)f GsmWe#4^,sdgfMwir 3:dkJeTsY8Rs@! q3%” “The quick brown fox jumps over the lazy dog” Cipher-text “The quick brown fox jumps over the lazy dog” Encryption Decryption Same key (shared secret)
  • 3. Confidentiality using Symmetric Encryption • Traditionally symmetric encryption is used to provide message confidentiality • Consider a typical scenario – Workstations on LANs access other workstations & servers on LAN – LANs are interconnected using switches/routers – With external lines or radio/satellite links
  • 5. Confidentiality using Symmetric Encryption • Consider attacks and placement in this scenario – – – – snooping from another workstation use dial-in to a LAN or a server to snoop use external router link to enter & snoop monitor and/or modify traffic on external links
  • 6. Confidentiality using Symmetric Encryption • Have two major placement alternatives – Link Encryption – End-to-End Encryption
  • 7. Location of Encryption Device Link Encryption • Encryption devices are placed at each end of the link • Encryption occurs independently on every link • All the communication is made secure • A lot of encryption devices are required • Decrypt each packet at every switch • High level of security
  • 8. Link Encryption Implications • All paths must use link encryption • Each pair of node must share a unique key – Large number of keys should be provided
  • 9. End-to-End Encryption • Source encrypts and the Receiver decrypts • Payload encrypted • Header in the clear • Only destination and reciever share the key • High Security: Both link and end-to-end encryptions are needed
  • 10. Encryption Across a Packet Switching Network
  • 11. Traffic Analysis • When using end-to-end encryption must leave headers in clear – So network can correctly route information • Although content is protected, traffic flow patterns are not • Ideally want both at once – End-to-End protects data contents over entire path and provides authentication – Link protects traffic flows from monitoring
  • 12. Placement of Encryption • Can place encryption function at various layers in OSI Reference Model – Link encryption occurs at layers 1 or 2 – End-to-End can occur at layers 3, 4, 6, 7 – As move higher, less information is encrypted but it is more secure and more complex with more entities and keys
  • 13. Encryption coverage implications of store and forward communications
  • 14. Traffic Analysis • Monitoring of communications flows between parties – Useful both in military & commercial spheres • Link encryption obscures header details – But overall traffic volumes in networks and at endpoints is still visible • Traffic padding can further obscure flows – But at cost of continuous traffic
  • 17. Key Storage • In Files – Using access control of operating system • In Crypto Tokens – Smart card, USB crypto token – Supports complete key life-cycle on token • Generation – storage – use – destruction – provide means to ensure that there is no way to get a key out • Key Backup (also known as key escrow)
  • 18. Number of keys required to support Arbitrary connections
  • 19. Use of a Key Hierarchy
  • 20. Key Renewal • Keys should be renewed • More available cipher texts may facilitate certain attacks • How often depends on the crypto algorithm – Can depend on the amount of encrypted data – May depend on time (exhaustive key search requires time) • Regular key renewal can reduce damage in case of (unnoticed) key compromise • Protocols like SSL/TLS include features for (secret) key renewal
  • 21. Key Life-Cycle Unrecoverabl e deletion Requires a secure random source! Key Generation Key Storage and Usage Key Destruction Time Keys must be protected
  • 22. Key Distribution • Means of Exchanging Keys between two parties • Keys are used for conventional encryption • Frequent key exchanges are desirable – Limiting the amount of data compromised • Strength of cryptographic system rests with Key Distribution Mechanism
  • 23. Key Distribution • Symmetric schemes require both parties to share a common secret key • Issue is how to securely distribute this key • Often a secure system failure due to a break in the key distribution scheme
  • 24. Key Distribution • Two parties A and B can have various key distribution alternatives: 1. A can select key and physically deliver to B 2. third party can select & deliver key to A & B 3. if A & B have communicated previously can use previous key to encrypt a new key 4. if A & B have secure communications with a third party C, C can relay key between A & B
  • 26. Key Distribution Scenario 1. A issues a request to the KDC for a session key – – Nonce is also sent Nonce includes identities of communicating parties and a unique value 1. KDC sends a response encrypted with A’s secret key KA – – – It includes one time session key KS Original request message, including the nonce Message also includes KS and ID of A encrypted with KB intended for B
  • 27. Key Distribution Scenario 3. A stores KS and forwards information for B i.e., EKB[KS||IDA] 4. B sends a nonce to A encrypted with KS 5. A responds by performing some function on nonce like incrementing The last two steps assure B that the message it received was not a replay
  • 28. Key Distribution Entities • Key Distribution Center – Provides one time session key to valid users for encryption • Front end Processor – Carries out the end to end encryption – Obtains session key from the KDC on behalf of its host
  • 29. Key distribution for symmetric keys • Key distribution for symmetric keys by a central server (KDC): - fixed number of distributions (for given n) - However, need security protocol
  • 30. Key Distribution Issues Hierarchical Key Control • Not suitable that a single KDC is used for all the users • Hierarchies of KDC’s required for large networks • A single KDC may be responsible for a small number of users since it shares the master keys of all the entities attached to it • If two entities in different domains want to communicate, local KDCs communicate through a global KDC • Must trust each other
  • 31. Session Key Lifetimes • Session key lifetimes should be limited for greater security • More frequently the session keys are exchanged, more secure they become • For connection oriented protocols, it should be valid for the duration of connection • For connectionless protocols key should be valid for a certain duration
  • 32. Transparent Key Control • Use of automatic key distribution on behalf of users, but must trust system 1. Host sends packet requesting connection 2. Front End buffers packet; asks KDC for session key 3. KDC distributes session key to both front ends 4. Buffered packet transmitted
  • 33. Automatic Key Distribution for Connection-Oriented Protocol KDC FEP HOST F E P F E P HOST
  • 34. Decentralized Key Control • • • • KDCs need to be trusted and protected This can be avoided by the use of decentralized key distribution Decentralized approach requires that each node be able to communicate in a secure manner Session key may be established in following way 1. A issues a request to B for a session key and includes a nonce, N1. 2. B responds with a message that is encrypted using the shared secret key • Response includes session key, ID of B, the value f(N1) and nonce N2 1. Using the new session key, A returns f(N2) to B
  • 36. Controlling Key Usage • Different types of session keys e.g., – Data encrypting key: for general communication across network – PIN-encrypting key: for PIN used in electronic funds – File encrypting key: for encrypting files stored on a publicly accessible location • Avoid using master key instead of session key since some unauthorized application may obtain the master key and exploit it
  • 37. Key Distribution • Session key – Data encrypted with a one-time session key. At the conclusion of the session the key is destroyed • Permanent key – Used between entities for the purpose of distributing session keys
  • 38. Summary • Have considered: – use of symmetric encryption to protect confidentiality – need for good key distribution – use of trusted third party KDC’s

Editor's Notes

  1. Have many locations where attacks can occur in typical scenarios.
  2. This is one of the most critical areas in security systems - on many occasions systems have been broken, not because of a poor encryption algorithm, but because of poor key selection or management. It is absolutely critical to get this right!
  3. Physical delivery (1 & 2) is simplest - but only applicable when there is personal contact between recipient and key issuer. Is fine for link encryption where devices & keys occur in pairs, but does not scale as number of parties who wish to communicate grows. A third party is a trusted intermediary, whom all parties trust, to mediate the establishment of secure communications between them. Must trust intermediary not to abuse the knowledge of all session keys. As number of parties grow, some variant of 4 is only practical solution.
  4. Stallings Fig 7.9. Based on concept of having a “Key Distribution Center” (KDC) which shares a unique key with each party (user). See text for details of steps in distribution process.