CSCE 715: Network Systems Security

Slides:



Advertisements
Similar presentations
Cryptography and Network Security Chapter 12
Advertisements

Sri Lanka Institute of Information Technology
CSE331: Introduction to Networks and Security Lecture 21 Fall 2002.
Information Security and Management 11
Cryptography and Network Security Chapter 11. Chapter 11 – Message Authentication and Hash Functions At cats' green on the Sunday he took the message.
Cryptography and Network Security Chapter 11 Fourth Edition by William Stallings.
CSCE 790: Computer Network Security Chin-Tser Huang University of South Carolina.
Cryptography and Network Security Third Edition by William Stallings Lecture slides by Lawrie Brown.
Cryptography and Network Security Chapter 11 Fourth Edition by William Stallings Lecture slides by Lawrie Brown/Mod. & S. Kondakci.
Cryptography1 CPSC 3730 Cryptography Chapter 11, 12 Message Authentication and Hash Functions.
1 Message Authentication and Hash Functions Authentication Requirements Authentication Functions Message Authentication Codes Hash Functions Security of.
CRYPTOGRAPHIC DATA INTEGRITY ALGORITHMS
Cryptography and Network Security Third Edition by William Stallings Lecture slides by Lawrie Brown.
Cryptography and Network Security Chapter 12 Fifth Edition by William Stallings Lecture slides by Lawrie Brown.
Lecture 2: Message Authentication Anish Arora CSE5473 Introduction to Network Security.
Message Authentication  message authentication is concerned with: protecting the integrity of a message protecting the integrity of a message validating.
Information Security Principles Assistant Professor Dr. Sana’a Wafa Al-Sayegh 1 st Semester ITGD 2202 University of Palestine.
Cryptography and Network Security Third Edition by William Stallings Lecture slides by Lawrie Brown.
1 Chapter 11: Message Authentication and Hash Functions Fourth Edition by William Stallings Lecture slides by Lawrie Brown (modified by Prof. M. Singhal,
1 Cryptography and Network Security Fourth Edition by William Stallings Lecture slides by Lawrie Brown (Changed by Somesh Jha)
Message Authentication Code July Message Authentication Problem  Message Authentication is concerned with:  protecting the integrity of a message.
CSCE 715: Network Systems Security Chin-Tser Huang University of South Carolina.
Fall 2002CS 395: Computer Security1 Chapter 11: Message Authentication and Hash Functions.
Message Authentication and Hash Functions Chapter 11.
Data Security and Encryption (CSE348) 1. Lecture # 19 2.
1 Cryptography and Network Security Third Edition by William Stallings Lecture slides by Lawrie Brown (Changed by Somesh Jha)
11.1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 11 Message Integrity and Message Authentication.
Chapter 4 Message Authentication MSc. NGUYEN CAO DAT Dr. TRAN VAN HOAI 1.
Chapter 11 Message Authentication and Hash Functions.
Cryptography and Network Security Chapter 12 Fifth Edition by William Stallings Lecture slides by Lawrie Brown.
Message Authentication and Hash Functions K. U. Khimani Asst. Prof. IT Dept. VVP Engineering College.
Cryptography and Network Security (CS435) Part Nine (Message Authentication)
Computer Science and Engineering Computer System Security CSE 5339/7339 Lecture 11 September 23, 2004.
IT 221: Introduction to Information Security Principles Lecture 5: Message Authentications, Hash Functions and Hash/Mac Algorithms For Educational Purposes.
Dr. Nermin Hamza.  Attacks:  Traffic Analysis : traffic analysis occurs when an eavesdroppers observes message traffic on network. Not understand the.
Information and Network Security Dr. Hadi AL Saadi Message Authentication and Hash Functions.
Cryptographic Hash Function. A hash function H accepts a variable-length block of data as input and produces a fixed-size hash value h = H(M). The principal.
Message Authentication Code
Chapter 12 – Hash Algorithms
Message Authentication and Hash Functions
Cryptographic Hash Functions & Digital Signatures
Cryptography and Network Security Chapter 11
Computer and Network Security
CSCE 715: Network Systems Security
Computer Communication & Networks
Cryptographic Hash Functions
Cryptographic Hash Function
Message Authentication and Hash Functions
Cryptographic Hash Functions
Cryptography and Network Security Chapter 12 Fifth Edition by William Stallings Lecture slides by Lawrie Brown.
NET 311 Information Security
Message Authentication and Hash Functions
Chapter 11 – Message Authentication and Hash Functions
Subject Name: Network Security Subject Code: 10EC832 Prepared By: I Benjamin, Kareemulla Department: ECE.
Message Authentication and Hash Functions
NETW4005 COMPUTER SECURITY - A
The Secure Sockets Layer (SSL) Protocol
Message Authentication
CSCE 715: Network Systems Security
Chapter -7 CRYPTOGRAPHIC HASH FUNCTIONS
Message Authentication Code
Cryptography and Network Security Chapter 11
Security: Integrity, Authentication, Non-repudiation
Cryptography and Network Security Chapter 11
CRYPTOGRAPHY & NETWORK SECURITY
Chapter 8 roadmap 8.1 What is network security?
Presentation transcript:

CSCE 715: Network Systems Security Chin-Tser Huang huangct@cse.sc.edu University of South Carolina

Next Topic in Cryptographic Tools Symmetric key encryption Asymmetric key encryption Hash functions and message digest Nonce 09/20/2011

Message Authentication Message authentication is concerned with protecting the integrity of a message validating identity of originator non-repudiation of origin (dispute resolution) Three alternative functions to provide message authentication message encryption message authentication code (MAC) hash function 09/20/2011

Providing Msg Authentication by Symmetric Encryption Receiver knows sender must have created it because only sender and receiver know secret key Can verify integrity of content if message has suitable structure, redundancy or a checksum to detect any modification 09/20/2011

Providing Msg Authentication by Asymmetric Encryption Encryption provides no confidence of sender because anyone potentially knows public key However if sender encrypts with receiver’s public key and then signs using its private key, we have both confidentiality and authentication Again need to recognize corrupted messages But at cost of two public-key uses on message 09/20/2011

Providing Msg Authentication by Asymmetric Encryption 09/20/2011

Message Authentication Code (MAC) Generated by an algorithm that creates a small fixed-sized block depending on both message and some key like encryption though need not to be reversible Appended to message as a signature Receiver performs same computation on message and checks if it matches the MAC Provide assurance that message is unaltered and comes from claimed sender 09/20/2011

Uses of MAC 09/20/2011

MAC Properties Cryptographic checksum Many-to-one function MAC = CK(M) condenses a variable-length message M using a secret key K to a fixed-sized authenticator Many-to-one function potentially many messages have same MAC make sure finding collisions is very difficult 09/20/2011

Requirements for MACs Should take into account the types of attacks Need the MAC to satisfy the following: knowing a message and MAC, it is infeasible to find another message with same MAC MACs should be uniformly distributed MAC should depend equally on all bits of the message 09/20/2011

Using Symmetric Ciphers for MAC Can use any block cipher chaining mode and use final block as a MAC Data Authentication Algorithm (DAA) is a widely used MAC based on DES-CBC using IV=0 and zero-pad of final block encrypt message using DES in CBC mode and send just the final block as the MAC or the leftmost M bits (16≤M≤64) of final block But final MAC is now too small for security 09/20/2011