T-79.159 Cryptography and Data Security



Similar documents
T Cryptography and Data Security

Chapter 7 Transport-Level Security

Network Security Essentials Chapter 5

Communication Systems SSL

Communication Systems 16 th lecture. Chair of Communication Systems Department of Applied Sciences University of Freiburg 2009

Communication Security for Applications

Network Security Part II: Standards

Secure Socket Layer/ Transport Layer Security (SSL/TLS)

Other VPNs TLS/SSL, PPTP, L2TP. Advanced Computer Networks SS2005 Jürgen Häuselhofer

The Secure Sockets Layer (SSL)

Security. Contents. S Wireless Personal, Local, Metropolitan, and Wide Area Networks 1

Transport Layer Security Protocols

Network Security [2] Plain text Encryption algorithm Public and private key pair Cipher text Decryption algorithm. See next slide

Security Protocols HTTPS/ DNSSEC TLS. Internet (IPSEC) Network (802.1x) Application (HTTP,DNS) Transport (TCP/UDP) Transport (TCP/UDP) Internet (IP)

Real-Time Communication Security: SSL/TLS. Guevara Noubir CSU610

Transport Level Security

7 Network Security. 7.1 Introduction 7.2 Improving the Security 7.3 Internet Security Framework. 7.5 Absolute Security?

Authentication applications Kerberos X.509 Authentication services E mail security IP security Web security

CS 356 Lecture 27 Internet Security Protocols. Spring 2013

INF3510 Information Security University of Oslo Spring Lecture 9 Communication Security. Audun Jøsang

How To Understand And Understand The Ssl Protocol ( And Its Security Features (Protocol)

Web Security Considerations

Web Security. Mahalingam Ramkumar

Overview SSL/TLS HTTPS SSH. TLS Protocol Architecture TLS Handshake Protocol TLS Record Protocol. SSH Protocol Architecture SSH Transport Protocol

WEB Security & SET. Outline. Web Security Considerations. Web Security Considerations. Secure Socket Layer (SSL) and Transport Layer Security (TLS)

Secure Socket Layer. Carlo U. Nicola, SGI FHNW With extracts from publications of : William Stallings.

Secure Sockets Layer (SSL ) / Transport Layer Security (TLS) Network Security Products S31213

Today s Topics SSL/TLS. Certification Authorities VPN. Server Certificates Client Certificates. Trust Registration Authorities

Outline. INF3510 Information Security. Lecture 10: Communications Security. Communication Security Analogy. Network Security Concepts

Part III-b. Universität Klagenfurt - IWAS Multimedia Kommunikation (VK) M. Euchner; Mai Siemens AG 2001, ICN M NT

Chapter 10. Network Security

3.2: Transport Layer: SSL/TLS Secure Socket Layer (SSL) Transport Layer Security (TLS) Protocol

Lecture 10: Communications Security

Network Security Web Security and SSL/TLS. Angelos Keromytis Columbia University

Announcement. Final exam: Wed, June 9, 9:30-11:18 Scope: materials after RSA (but you need to know RSA) Open books, open notes. Calculators allowed.

Introduction to Computer Security

Introduction to Computer Security

Chapter 17. Transport-Level Security

Lecture 9 - Network Security TDTS (ht1)

Chapter 32 Internet Security

How To Understand And Understand The Security Of A Key Infrastructure

Web Security (SSL) Tecniche di Sicurezza dei Sistemi 1

HTTPS: Transport-Layer Security (TLS), aka Secure Sockets Layer (SSL)

Overview of SSL. Outline. CSC/ECE 574 Computer and Network Security. Reminder: What Layer? Protocols. SSL Architecture

Network Security - Secure upper layer protocols - Background. Security. Question from last lecture: What s a birthday attack? Dr.

Security. Friends and Enemies. Overview Plaintext Cryptography functions. Secret Key (DES) Symmetric Key

Virtual Private Networks

Security Engineering Part III Network Security. Security Protocols (I): SSL/TLS

Internetwork Security

Secure Socket Layer. Security Threat Classifications

APNIC elearning: IPSec Basics. Contact: esec03_v1.0

Introduction to Security and PIX Firewall

Managing and Securing Computer Networks. Guy Leduc. Chapter 4: Securing TCP. connections. connections. Chapter goals: security in practice:

Internet Security. Internet Security Voice over IP. Introduction. ETSF10 Internet Protocols ETSF10 Internet Protocols 2011

Network Security. Lecture 3

, ) I Transport Layer Security

Secure Sockets Layer

Secure Socket Layer (SSL) and Trnasport Layer Security (TLS)

Authenticity of Public Keys

Securing IP Networks with Implementation of IPv6

IP Security. Ola Flygt Växjö University, Sweden

Cryptography and Network Security Sicurezza delle reti e dei sistemi informatici SSL/TSL

Secure Socket Layer (TLS) Carlo U. Nicola, SGI FHNW With extracts from publications of : William Stallings.

Network Security Fundamentals

Module 8. Network Security. Version 2 CSE IIT, Kharagpur

VPN VPN requirements Encryption VPN-Types Protocols VPN and Firewalls

SECURE SOCKETS LAYER (SSL) SECURE SOCKETS LAYER (SSL) SSL ARCHITECTURE SSL/TLS DIFFERENCES SSL ARCHITECTURE. INFS 766 Internet Security Protocols

APNIC elearning: Network Security Fundamentals. 20 March :30 pm Brisbane Time (GMT+10)

Chapter 9. IP Secure

Security in IPv6. Basic Security Requirements and Techniques. Confidentiality. Integrity

Overview. Protocols. VPN and Firewalls

CSE/EE 461 Lecture 23

Computer Networks. Secure Systems

ETSF10 Part 3 Lect 2

Secure Socket Layer (SSL) and Transport Layer Security (TLS)

Computer and Network Security

Netzwerksicherheit: Anwendungen

SSL/TLS. What Layer? History. SSL vs. IPsec. SSL Architecture. SSL Architecture. IT443 Network Security Administration Instructor: Bo Sheng

Internet Protocol Security IPSec

CSC Network Security

CSC 474 Information Systems Security

Cryptography and network security CNET4523

CPS Computer Security Lecture 9: Introduction to Network Security. Xiaowei Yang

Network Security. Abusayeed Saifullah. CS 5600 Computer Networks. These slides are adapted from Kurose and Ross 8-1

Security Protocols/Standards

Cryptography and Network Security IPSEC

SSL A discussion of the Secure Socket Layer

SECURE SOCKETS LAYER (SSL)

TLS and SRTP for Skype Connect. Technical Datasheet

IPsec Details 1 / 43. IPsec Details

VPN. Date: 4/15/2004 By: Heena Patel

Overview. SSL Cryptography Overview CHAPTER 1

As enterprises conduct more and more

Introduction. Haroula Zouridaki Mohammed Bin Abdullah Waheed Qureshi

13 Virtual Private Networks 13.1 Point-to-Point Protocol (PPP) 13.2 Layer 2/3/4 VPNs 13.3 Multi-Protocol Label Switching 13.4 IPsec Transport Mode

, SNMP, Securing the Web: SSL

Standards and Products. Computer Security. Kerberos. Kerberos

SSL SSL VPN

[MS-SSTP]: Secure Socket Tunneling Protocol (SSTP) Intellectual Property Rights Notice for Open Specifications Documentation

TLS/SSL in distributed systems. Eugen Babinciuc

Transcription:

T-79.159 Cryptography and Data Security Lecture 11: Security systems using public keys 11.1 PGP Kaufman et al: Ch 17, 11.2 SSL/TLS 18, 19 11.3 IPSEC Stallings: Ch 16,17 1 Pretty Good Privacy Email encryption program ottom up approach to the distribution of trust Each user acts as his/her own C and signs the public keys of other users User can accept authenticity of a public key based on recommendation by a third trusted user RS public key encryption used for distribution of session keys *) Digital signatures produced by RS or DS signature algorithms Hash functions are MD5 and SH-1 Symmetric encryption performed using IDE in CF mode (selfsynchronising stream cipher) Public keys held in Key-ring Revocation of public keys is a problem *) data encryption protocol, where the data is encrypted using symmetric encryption and the symmetric encryption key is encrypted using public key encryption is called as hybrid encryption 2 1

Secure Sockets Layer /Transport Layer Security SSL (by Netscape) adds security to the TCP level of the Internet Protocol stack Reliable end-to-end service. TLS developed by IETF is basically equivalent to SSL v 3.1 Structure: SSL Handshake Protocol SSL Change Cipher Spec Protocol SSL lert Protocol SSL Record Protocol TCP IP HTTP Hypertext Transfer Protocol (Web client/server interaction) an operate on top of SSL 3 SSL Record Protocol pplication data fragment compressed fragment MC added encrypted SSL record header appended 4 2

SSL Record Protocol Crypto The MC is similar to HMC (indeed, an early version of HMC) with the difference that OPD and IPD fields are concatenated to the data (not xored as in HMC) based on MD5 or SH-1 lock Cipher lgorithms available (key size in bits): IDE (128) RC2-40 (40) DES-40 (40) DES (56) 3DES (112-168) Fortezza (Skipjack) (80) Stream Cipher lgorithms available (key size) RC4-40 (40) RC4-128 (128) 5 FORTEZZ FORTEZZ is a registered trademark of the U.S. National Security gency (NS) Defense Message System Encrypted voice communications over secure telephones. FORTEZZ cards cryptographic "co-processors" provide authentication (DS), data integrity (SH-1), and confidentiality (KE and Skipjack). FORTEZZ-enabled devices PCMCI-based crypto cards serial port devices, Ethernet cards, and modems. Cellular telephones, pagers, PDs, and other mobile devices. Microsoft supports FORTEZZ in its products. 6 3

SSL Handshake Protocol Phase 1: Establishing Security Capabilities Nonces Session ID Cipher Suite 1. Key Exchange method: RS, Fixed, ephemeral, or anonymous Diffie-Hellman, Fortezza 2. Cipher lgorithm: ny of the ones mentined above; Cipher type: Stream or lock; Exportability: Yes or No; 3. Hash algorithm: MD5 or SH-1; Hash size: 0, 16 (MD5), or 20 (SH-1) 4. Key Material (session key data) and IV size (for CC mode) Compression method Phase 2: Server uthentication and Key Exchange Phase 3: Client uthentication and Key Exchange Phase 4: Finish Explicit verification that the authentication and key exchange was successful 7 IPSec The toolbox for building Virtual Private Networks (VPN) Secure branch office connectivity over Internet Secure Remote ccess over Internet Extranet and Intranet connectivity with partners Enhanced electronic commerce security Efficient protection if IPSec implemented in firewall IPSec is below transport layer and so is transparent to applications IPSec is typically transparent to end users IPSec can be used to provide secure remote login for individual users. 8 4

Network Network SEG SEG NE NE 9 IP Security rchitecture Specifications: RFC 2401 rchitecture RFC 2402 Packet uthentication extension RFC 2406 Packet Encryption Extension RFC 2408 Key Management Capabilities Other documents in the following areas: 1. rchitecture: general concepts, security requirements, definitions and mechanisms 2. Encapsulating Security Payload (ESP) 3. uthentication Header (H) 4. Encryption lgorithms 5. uthentication lgorithms 6. Key Management Scemes 7. Domain of Interpretation (DoI) 10 5

End-to-End Security (Transport Mode) 1 2 data data data 11 VPN Security (Tunnel Mode) 1 2 data 1 2 data data 12 6

Transport mode: IP HDR TCP HDR PYLOD IP HDR ESP HDR TCP HDR PYLOD padding MC encrypted integrity protected Tunnel mode: IP HDR TCP HDR PYLOD IP HDR ESP HDR IP HDR TCP HDR PYLOD padding MC encrypted integrity protected 13 IKEv2 ased on Diffie-Hellman Key Exchange KEi=g a, KEr=g b SK=g ab Initiator (i) HDR, Si1, KEi, Ni Responder (r) HDR, Sr1, KEr, Nr, [CERTREQ] HDR,SK{IDi,[CERT,][CERTREQ,][IDr,]UTH,Si2,TSi,TSr} HDR, SK{IDr, [CERT,] UTH, Sr2, TSi, TSr} 14 7

IKEv2 Secure Legacy uthentication (SL) Initiator (i) HDR, Si1, KEi, Ni Responder (r) HDR, Sr1, KEr, Nr, [CERTREQ] HDR, SK {IDi, [CERTREQ,] [IDr,] Si2, TSi, TSr} HDR, SK {IDr, [CERT,] UTH, EP } Cryptographic binding HDR, SK {EP, [UTH] } HDR, SK {EP, [UTH], Sr2, TSi, TSr } 15 Legacy Protocols - EP IETF PPPEXT working group: RFC 2284 Extensible uthentication Protocol (EP) EP is not an authentication protocol in itself, but a standard way of encapsulating an authentication protocol. Composed of message pairs: EP_Request - EP_Response; final pair: EP_Success/EP_Failure EP types have been standardised ( legacy protocols): RFC2716: PPP EP TLS uthentication Protocol Internet Drafts: EP SIM uthentication EP K uthentication Protected EP Protocol (PEP) EP-SKE authentication and key exchange protocol Microsoft EP CHP Extensions The EP GPRS Protocol (EP-GPRS) 16 8