






























Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
During the first semester of our degree program, we study Computer Networks Fundamentals. These lecture slides are very informative for me. The major points which are core of course are:Network Security, Principles of Network Security, Cryptography, Authentication, Message Integrity, Security in Practice, Firewalls and Intrusion, Security in Application, Link Layers, Principles of Cryptography
Typology: Slides
1 / 38
This page cannot be seen from the preview
Don't miss anything!































slides are modified from Dave Hollinger Docsity.com
Confidentiality: only sender, intended receiver should “understand” message contents
Authentication: sender, receiver want to confirm identity of each other
Message integrity: sender, receiver want to ensure message not altered (in transit, or afterwards) without detection
Access and availability: services must be accessible and available to users
Friends and enemies: Alice, Bob, Trudy
secure sender
secure receiver
channel data, control messages
data data
Alice (^) Bob
Trudy
There are bad guys (and girls) out there!
Q: What can a “bad guy” do?
A: A lot! See section 1.
substitution cipher: substituting one thing for another
10
plaintext: abcdefghijklmnopqrstuvwxyz
ciphertext: mnbvcxzasdfghjklpoiuytrewq
Plaintext: bob. i love you. alice ciphertext: nkn. s gktc wky. mgsbc
E.g.:
Key: the mapping from the set of 26 letters to the set of 26 letters
Symmetric key cryptography
symmetric key crypto: Bob and Alice share same (symmetric) key: K
14
ciphertext plaintext
encryption algorithm
decryption algorithm
S
plaintext message, m K (^) S (m) m = K^ S (K^ S (m))
16
keystream key (^) generator keystream
pseudo random
20
64-bit input
S 1
8bits
8 bits
S 2
8bits
8 bits
S 3
8bits
8 bits
S 4
8bits
8 bits
S 7
8bits
8 bits
S 6
8bits
8 bits
S 5
8bits
8 bits
S 8
8bits
8 bits
64-bit intermediate
64-bit output
Loop for n rounds
8-bit to 8-bit mapping
From Kaufman et al