Principles of Network Security Protocols
|
|
|
- Lionel Newman
- 10 years ago
- Views:
Transcription
1 Principles of Network Security Protocols Radia Perlman Charlie Kaufman 1 What is this tutorial about? What network protocol designers need to know about security protocols Putting some hot buzzwords in perspective Going beyond details of standards and math to what really matters 2 1
2 First, what do we mean by security? 3 First, what do we mean by security? Limit data disclosure just to intended recipients? 4 2
3 First, what do we mean by security? Limit data disclosure just to intended recipients? Monitor traffic to find terrorists? Cut down on spam and malware? 5 First, what do we mean by security? Authenticate the source? 6 3
4 First, what do we mean by security? Authenticate the source? allow anonymity for whistleblowers, spies? 7 First, what do we mean by security? DRM? 8 4
5 What are the threats? Environment-dependent Read data? Modify data? Generate data? Infect machines? 9 Some basic terms Authentication: Who are you? Authorization: Should you be doing that? DOS: denial of service DDOS: distributed denial of service Integrity protection: a checksum on the data that requires knowledge of a secret to generate (and maybe to verify) 10 5
6 Some Examples to Motivate the Problems Sharing files between users File store must authenticate users File store must know who is authorized to read and/or update the files Information must be protected from disclosure and modification on the wire Users must know it s the genuine file store (so as not to give away secrets or read bad data) 11 Examples cont d Electronic Mail Send private messages Know who sent a message (and that it hasn t been modified) Non-repudiation - ability to forward in a way that the new recipient can know the original sender Anonymity 12 6
7 Examples cont d Electronic Commerce Pay for things without giving away my credit card number to an eavesdropper or phony merchant Buy anonymously Merchant wants to be able to prove to 3 rd party that I placed the order 13 Cryptography Crypto secret key public key cryptographic hashes Used for authentication, integrity protection, encryption 14 7
8 What you really need to know The math (of some algorithms) is cool, for its own sake But you need to know the functionality 15 What you really need to know The math (of some algorithms) is cool, for its own sake But you need to know the functionality e.g., implications of basing integrity checks, or authentication, on public vs secret keys 16 8
9 What you really need to know The math (of some algorithms) is cool, for its own sake But you need to know the functionality e.g., implications of basing integrity checks, or authentication, on public vs secret keys And the hard stuff not in the standards 17 Secret Key/Symmetric Crypto Two operations ( encrypt, decrypt ) which are inverses of each other. Like multiplication/division One parameter ( the key ) Even the person who designed the algorithm can t break it without the key (unless they diabolically designed it with a trap door) Ideally, a different key for each pair of users 18 9
10 Secret key encryption key plaintext encrypt ciphertext key ciphertext decrypt ciphertext 19 Secret Key Integrity Protection Plaintext Generate MAC MAC Verify MAC Yes/No Key Key 20 10
11 Challenge / Response Authentication Alice (knows K) Bob (knows K) I m Alice Pick Random R Encrypt R using K (getting C) If you re Alice, decrypt C R 21 Secret key crypto, Alice and Bob share secret S encrypt=f(s, plaintext)=ciphertext decrypt=f(s, ciphertext)=plaintext authentication: send f(s, challenge) integrity check: f(s, msg)=x verify integrity check: f(s, X, msg) 22 11
12 A Cute Observation Security depends on limited computation resources of the bad guys (Can brute-force search the keys) assuming the computer can recognize plausible plaintext A good crypto algo is linear for good guys and exponential for bad guys Even 64 bits is daunting to search through Faster computers work to the benefit of the good guys! 23 Token Cards should be 2-factor (card+pin) challenge/response (need keyboard) time-based time skew (can adjust time and rate each time) if no keyboard, PIN can be sent with value sequence based issue if mess up several times same PIN issues if no keyboard 24 12
13 Public Key/Asymmetric Crypto Two keys per user, keys are inverses of each other (as if nobody ever invented division) public key e you tell to the world private key d you keep private Yes it s magic. Why can t you derive d from e? and if it s hard, where did (e,d) come from? 25 Digital Signatures One of the best features of public key An integrity check calculated as f(priv key, data) verified as f(public key, data, signature) Verifiers don t need to know secret vs. secret key, where integrity check is generated and verified with same key, so verifiers can forge data 26 13
14 Public Key Encryption for Privacy Public Key Private Key Plaintext Ciphertext Plaintext 27 Public Key Integrity Protection Plaintext Generate Signature Signature Verify Signature Yes/No Private Key Public Key 28 14
15 Public Key Authentication Alice (knows A s private key) I m Alice If you re Alice, decrypt C Bob (knows A s public key) Pick Random R Encrypt R using A s public key (getting C) Decrypt C R 29 Cryptographic Hashes Invented because public key is slow Slow to sign a huge msg using a private key Cryptographic hash fixed size (e.g., 160 bits) But no collisions! (at least we ll never find one) So sign the hash, not the actual msg If you sign a msg, you re signing all msgs with that hash! 30 15
16 Don t try this at home No reason (except for the VÜçÑàÉzÜtÑ{ç Zâ Äw ) to invent new cryptographic algorithms Even if you could invent a better (faster, more secure) one, nobody would believe it Use a well-known, well-reviewed standard 31 Uses of hashes Public key signature of msg is actually signature on h(msg) Shorthand for a public key when doing configuration Keyed hash: h(msg, key) = integrity check on msg 32 16
17 Aren t hashes broken? Terminology for 3 attacks (in order of difficulty, from easiest to hardest) collision: finding two things with same hash 2 nd preimage: finding something with the same hash as a given thing 1 st preimage: given a hash value, finding something with that hash 33 What s been done Collisions with all of the older standards 2 nd preimage with some 1 st preimage with MD4 Collisions should take 2 n/2, and preimages should be 2 n : hashes considered weak if attacks in fewer than that (e.g., SHA-1 in 2 51 ) Note: these attacks (mostly) don t affect keyed hash, certainly not in practice (today) 34 17
18 Current hashes SHA-256, SHA-384, and SHA-512 still OK, but suspect NIST is running a competition Real lesson: crypto-agility 35 Real vulnerabilities tend to be more mundane 36 18
19 Real vulnerabilities tend to be more mundane C language: null terminated strings Other languages: counted strings 37 Real vulnerabilities tend to be more mundane C language: null terminated strings Other languages: counted strings CA issues a cert to badguys.com for any name that ends in.badguys.com Browser alerts if cert does not not match the URL (say bigbank.com) 38 19
20 Real vulnerabilities tend to be more mundane C language: null terminated strings Other languages: counted strings CA issues a cert to badguys.com for any name that ends in.badguys.com Browser alerts if cert does not not match the URL (say bigbank.com) certificate for bigbank.com\0.badguys.com 39 Popular Secret Key Algorithms DES (old standard, 56-bit key, slow) 3DES: fix key size but 3 times as slow RC4: variable length key, stream cipher (generate stream from key, XOR with data) AES: NIST-driven standard 40 20
21 Popular Public Key Algorithms RSA: nice feature: public key operations can be made very fast, but private key operations will be slow. Patent expired. ECC (elliptic curve crypto): smaller keys, so faster than RSA (but not for public key ops). Some worried about patents 41 Hybrid Encryption Instead of: Use: Message Encrypted with Alice s Public Key Randomly Chosen K Encrypted with Alice s Public Key + Message Encrypted with Secret Key K 42 21
22 Hybrid Signatures Instead of: Message Signed with Bob s Private Key Use: Message + Digest Message (Message) Signed with Bob s Private Key 43 Signed and Encrypted Message Randomly Chosen K Encrypted with Alice s Public Key + Digest (Message) Message+ Signed with Bob s Private Key Encrypted with Secret Key K 44 22
23 Our Notation Encryption: Curly brackets followed by name of key {data}k AB Signed info: Square brackets followed by name of key [information]alice 45 An elegant public key algorithm 46 23
24 An Intuition for Diffie-Hellman Allows two individuals to agree on a secret key, even though they can only communicate in public Alice chooses a private number and from that calculates a public number Bob does the same Each can use the other s public number and their own private number to compute the same secret An eavesdropper can t reproduce it 47 Why is D-H Secure? We assume the following is hard: Given g, p, and g X mod p, what is X? With the best known mathematical techniques, this is somewhat harder than factoring a composite of the same magnitude as p Subtlety: they haven t proven that the algorithms are as hard to break as the underlying problem 48 24
25 Diffie-Hellman Alice agree on g,p choose random A Bob choose random B g A mod p g B mod p compute (g B mod p) A compute (g A mod p) B agree on g AB mod p 49 Man in the Middle Alice g A mod p g T mod p Trudy g T mod p g B mod p Bob agree on g AT mod p {data}g AT mod p {data}g AT mod p agree on g TB mod p {data}g TB mod p {data}g TB mod p 50 25
26 Signed Diffie-Hellman (Avoiding Man in the Middle) Alice Bob choose random A choose random B [g A mod p] signed with Alice s Private Key [g B mod p] signed with Bob s Private Key verify Bob s signature verify Alice s signature agree on g AB mod p 51 If you have keys, why do D-H? Perfect Forward Secrecy (PFS) Prevents me from decrypting a conversation even if I break into both parties after it ends (or if private key is escrowed) 52 26
27 Example non-pfs (like SSL) Alice Bob {K}Bob protect conversation using K 53 PFS without Diffie-Hellman Alice [Use public key P]Bob Bob invent new RSA pair for this conversation {K}P protect conversation using K 54 27
28 Encrypting Large Messages The basic algorithms encrypt a fixed size block Obvious solution is to encrypt a block at a time. This is called Electronic Code Book (ECB) Repeated plaintext blocks yield repeated ciphertext blocks Other modes chain to avoid this (CBC, CFB, OFB) Encryption does not guarantee integrity! 55 CBC (Cipher Block Chaining) IV M1 M2 M3 M4 E E E E IV C1 C2 C3 C
29 CBC Decryption IV C1 C2 C3 C4 D D D D IV M1 M2 M3 M4 57 New topic: Key Distribution 58 29
30 Key Distribution - Secret Keys Could configure n 2 keys Instead use Key Distribution Center (KDC) Everyone has one key The KDC knows them all The KDC assigns a key to any pair who need to talk This is basically Kerberos 59 KDC Alice/Ka Bob/Kb Alice/Ka Bob/Kb Carol/Kc Ted/Kt Fred/Kf Ted/Kt Fred/Kf Carol/Kc 60 30
31 Key Distribution - Secret Keys Alice KDC Bob A wants to talk to B Randomly choose K ab { B, K ab } Ka { A, K ab } Kb {Message} Kab 61 Key Distribution - Public Keys Certification Authority (CA) signs Certificates Certificate = a signed message saying I, the CA, vouch that is Radia s public key If everyone has a certificate, a private key, and the CA s public key, they can authenticate 62 31
32 Key Distribution - Public Keys Alice [ Alice, key=342872]ca Bob [ Bob, key= ]ca Auth, encryption, etc. 63 KDC vs CA Tradeoffs KDC solution less secure Highly sensitive database (all user secrets) Must be on-line and accessible via the net complex system, probably exploitable bugs, attractive target Must be replicated for performance, availability each replica must be physically secured 64 32
33 KDC vs CA KDC more expensive big, complex, performance-sensitive, replicated CA glorified calculator can be off-line (easy to physically secure) OK if down for a few hours not performance-sensitive Performance public key slower, but avoid talking to 3rd party during connection setup 65 KDC vs CA Tradeoffs CA s work better interrealm, because you don t need connectivity to remote CA s Revocation levels the playing field somewhat 66 33
34 Revocation What if someone steals your credit card? depend on expiration date? publish book of bad credit cards (like CRL mechanism cert revocation list) have on-line trusted server (like OCSP online certificate status protocol) 67 Another approach: Identity Providers Evolved from Passport For authenticating users to web sites Instead of zillions of username/pwd at each site, authenticate to one: your identity provider With the magic of cookies and URL rewriting, it vouches for you at affiliated sites 68 34
35 Pluses and Minuses Plus: Works with existing browsers Minus: identity provider vs peer-to-peer authentication availability performance security privacy What if zillions of identity providers? 69 New topic: Key hierarchies 70 35
36 Strategies for Hierarchies Monopoly Oligarchy Anarchy Bottom-up 71 Monopoly Choose one universally trusted organization Embed their public key in everything Give them universal monopoly to issue certificates Make everyone get certificates from them Simple to understand and implement 72 36
37 What s wrong with this model? Monopoly pricing Getting certificate from remote organization will be insecure or expensive (or both) That key can never be changed Security of the world depends on honesty and competence of that one organization, forever 73 Oligarchy of CAs Come configured with 80 or so trusted CA public keys (in form of self-signed certificates!) Usually, can add or delete from that set Eliminates monopoly pricing 74 37
38 What s wrong with oligarchy? Less secure! security depends on ALL configured keys naïve users can be tricked into using platform with bogus keys, or adding bogus ones (easier to do this than install malicious software) impractical for anyone to check trust anchors Although not monopoly, still favor certain organizations. Why should these be trusted? 75 Default Windows Oligarchy 76 38
39 Windows Idiosyncrasies The list you see is a subset of the real list New CAs are downloaded from WindowsUpdate on demand You can turn this feature off Some companies manage the trusted list for their enrolled systems including adding their own CAs 77 Anarchy Anyone signs certificate for anyone else Like configured+delegated, but user consciously configures starting keys Problems won t scale (too many certs, computationally too difficult to find path) no practical way to tell if path should be trusted too much work and too many decisions for user 78 39
40 Important idea CA trust shouldn t be binary: is this CA trusted? Instead, a CA should only be trusted for certain certificates Name-based seems to make sense (e.g., trusted for *.citibank.com) 79 Top Down with Name-based policies Assumes hierarchical names Each CA only trusted for the part of the namespace rooted at its name Easy to find appropriate chain This is a sensible policy that users don t have to think about But: Still monopoly or oligopoly at top, since every chain starts somewhere 80 40
41 Bottom-Up Model Each arc in name tree has parent certificate (up) and child certificate (down) Name space has CA for each node Cross Links to connect Intranets, or to increase security Start with your public key, navigate up, cross, and down When a key changes, only the nodes that certify it have to do anything 81 Company designs its PKI trusting no one abc.com nj.abc.com ma.abc.com [email protected] [email protected] [email protected] 82 41
42 Cross-Certify Partner Companies abc.com xyz.com 83 Root Service can simplify things root abc.com xyz.com 84 42
43 Notes You don t have to start at your own key, e.g., federal PKI with bridge CA Cross certification can bypass hierarchy, for trust issues Can have multiple competing CAs at various points in the hierarchy If too many, might negotiate which roots do I trust with other side 85 Advantages of Bottom-Up For intranet, no need for outside organization Security within your organization is controlled by your organization No single compromised key requires massive reconfiguration Easy configuration: public key you start with is your own 86 43
44 Public Keys without a PKI 87 How do we deal with people? Hi, I m Bob! My public key is
45 Some of us tried 89 I could include my public key with every message (and sign the message) Your mailer reports it to you only if someone s public key ever changes I encrypt messages if I know the recipient s public key 90 45
46 Web Accounts When I set up an account on a web site, instead of supplying a username/password I provide a public key Future visits use the public key to identify and authenticate me 91 Revocation What if you lose your key, or it is stolen? Now hundreds of merchants have stored your old key 92 46
47 Revocation What if you lose your key, or it is stolen? Now hundreds of merchants have stored your old key Idea: Revocation service 93 Enrolling Client Depend on current SSL-PKI create account Stuff I want from you, my PK SP My public key URL of my revocation server Wallet {addresses} {credit cards} {telephone numbers} Passport number Per site info (its public key, your key pair for that site) 94 47
48 Revocation service SP learns user s revocation server along with the user s public key SP can enroll with that revocation service, to be notified in case of revocation Or SP can check periodically User has to have some sort of out-of-band mechanism to authenticate to revocation service and revoke the key Perhaps allow revocation service to inform of the new key as well, though that makes revocation service more trusted 95 Other potential issues Authenticated attributes (e.g., qualified for AAA discount, age > 21, member of group allowed to do free IEEE library searches...) Web of trust between organizations Neither of those are harder with IDPs than with certificates 96 48
49 So, two examples of easy PKI Within an enterprise: one CA On the web: key continuity ; don t need certificates or CAs at all 97 Cryptographic Handshakes 98 49
50 Cryptographic Handshakes Once keys are known to two parties, need a handshake to authenticate Goals: Mutual authentication Immune from replay and other attacks Minimize number of messages Establish a session key as a side effect 99 Challenge/Response vs Timestamp compare: Alice I m Alice R {R} K Bob vs: I m Alice, {timestamp} K
51 Challenge/Response vs Timestamp Second protocol saves messages, fits more easily into existing protocols that expect passwords First protocol does not require synchonized clocks Second protocol must keep a list of unexpired timestamps to avoid replay 101 Pitfalls with Public Key Alice I m Alice R R signed with private key Bob This might trick Alice into signing something, or possibly decrypting something
52 Eavesdropping/Server Database Stealing pwd-in-clear, if server stores h(pwd), protects against database stealing, but vulnerable to eavesdropping Standard challenge/response, using K=h(pwd), foils eavesdropping but K is pwd-equivalent so server database vulnerable Lamport s hash solves both 103 Salt Protects a database of hashed passwords Salt is non-secret, different for each user Store hash(pwd, salt) Users with same pwd have different hashes Prevents intruder from computing hash of a dictionary, and comparing against all users
53 Lamport s Hash (S/Key) Bob s database holds: n, salt, hash n+1 (pwd salt) Alice Bob I m Alice n, salt hash n (pwd salt) 105 Lamport s Hash (S/Key) Offers protection from eavesdropping and server database reading without public key cryptography No mutual authentication Only finitely many logins Small n attack: someone impersonates Bob
54 Mutual Authentication Alice I m Alice Bob R1 {R1} K R2 {R2} K 107 More Efficient Mutual Authentication Alice I m Alice, R2 Bob R1, {R2} K {R1} K
55 Reflection Attack Trudy I m Alice, R2 Bob R1, {R2} K start a second parallel connection I m Alice, R1 R3, {R1} K complete the first {R1} K 109 Timestamp Based Mutual Authentication Alice Bob I m Alice, {timestamp}k I m Bob, {timestamp}k Two messages instead of three Must assure Bob s timestamp is different
56 Crypto negotiation These days protocols need to be cryptoagile (negotiate which algorithms to use for encryption, hash, etc.) Usually one side says here is a list, in preference order, of what I can do Other side chooses 111 Security issue By definition, negotiation messages can t be integrity-protected So an attacker can remove the secure choices; force them to talk with insecure algorithms
57 Handshake techniques Extended sequence numbers Use Diffie-Hellman, or some other technique, to ensure unique key per session 113 Some specific protocols
58 SSL/TLS Client Initiate Request Server Certificate Server {Session key} Server s public key {Data} Session key 115 Exportable Crypto Client Initiate Request Server server cert, [E=ephemeral PK] server s private key {Session key} E {Data} Session key
59 Client Auth Client Initiate Request server cert Server {Session key}, Client cert, [MD all prev msgs] client PK {Data} Session key 117 IPsec Packet format for data (AH/ESP) Authentication handshake/establish key (IKE)
60 ESP Encapsulating Security Payload IP Header ESP Header Encrypted Payload Encrypted Padding Pad Len NXT MIC Next Header = 50 (ESP) TCP = 6 UDP = 17 ESP = 50 IP = 4 Session ID Sequence # Over ESP Header, Encrypted Payload/Pad/Padlen/NXT 119 AH (Authentication Header) IP Header AH Header Payload Next Header = 51 (AH) TCP = 6 UDP = 17 ESP = 50 IP = 4 AH = 51 Next Len MBZ Session ID Sequence # MIC Over immutable fields of IP Header, AH Header, and Payload
61 General idea of IKEv2 Alice Bob g A mod p, nonce A g B mod p, nonce B { Alice, proof I m Alice}g AB mod p { Bob, proof I m Bob}g AB mod p 121 Random Number Pitfalls A surprising number of commercial and amateur systems have been broken by bad random number generators If you can guess the random number chosen for use as key, you have the key Seed too small Predictable seed (time of day) Bad pseudo-random number algorithm
62 New topic: Electronic Mail 123 Electronic Mail Security: What might you want? Privacy Authentication Integrity Non-repudiation Spam/malware defense
63 Distribution Lists Simple multi-recipient messages Named distribution lists msg sender dist list maintainer recp 1 recp 2 recp End-to-end Privacy End-to-end means the mail delivery can t read or alter the message (it can fail to deliver it) All systems use public and secret keys {msg} secret key encrypted using random S {S} public key encrypted using the public key of each recipient
64 Privacy with Dist. Exploders Exploder trusted to see msg: can add additional recipients Exploder has key K r It receives {msg}s, {S} Kr Need not decrypt {msg}, though it could Must decrypt {S} and reencrypt under each recipient s key 127 Source Authentication/Integrity Public keys are nice! Sender s digital signature works with all recipients. Exploder need not modify message. Non-enhanced mail recipients can ignore signature
65 Mail Archives May want to prove mail was valid when received. (e.g., PO, but user has since declared private key compromised) A timestamp in the msg can be forged by the person who stole the key Even CA key could be compromised Solution: notary signs and dates msg, certs, CRLs. Must keep all those 129 Data at Rest issues Granularity? Whole disk? Files? Records? Layer of encryption: OS? Application? Encryption modes so can read/write chunks Room to put integrity check/iv for each chunk Ability to prevent overwriting chunk with old chunk Key recovery Assured delete
66 Assured Delete 131 Assured Delete If you make copies, too hard to ensure all copies are gone So we ll invent an ephemerizer with timebased public keys Add that lock to already-encrypted data But have to minimize overhead
67 What if ephemerizer faulty? Rather than relying on it to be super-robust, use multiple flaky ephemerizers If worried about it not forgetting keys, use k out of n scheme 133 File system with Master class keys Class keys: Secret keys Generated by file system Class keys S1 Jan 7, 2009 S2 Jan 8, 2009 S3 Jan 9, 2009 Nonvolatile storage file Exp 01/08/09 {K}S2 Encrypted With K
68 Use ephemerizer to back up class keys 135 File system with Master class keys Class keys S1 Jan 7, 2009 S2 Jan 8, 2009 S3 Jan 9, 2009 Nonvolatile storage file Exp 01/08/09 Ephemerizer keys P1 Jan 7, 2009 P2 Jan 8, 2009 P3 Jan 9, 2009 {S1}P1, {S1}Q1 Jan 7, 2009 {S2}P2, {S2}Q2 Jan 8, 2009 {S3}P3, {S3}Q3 Jan 9, 2009 Encrypted with G {K}S2 Encrypted With K Q1 Jan 7, 2009 Q2 Jan 8, 2009 Q3 Jan 9, 2009 Sysadmin secret
69 Protocol for requesting decryption from Ephemerizer 137 What we want to accomplish Bob Has {M}P i Ephemerizer Please decrypt {M}Pi with key ID i M
70 What we want to accomplish Bob Has {M}P i Ephemerizer Please decrypt {M}Pi with key ID i M But we don t want the Ephemerizer to see M 139 We ll create blind decryption Same basic idea as blind signatures Bob wants Ephemerizer to decrypt {M}Pi with its private key #i Without seeing what it is decrypting Bob encrypts (blinds) with another function, which commutes with Ephemerizer s crypto Then unblinds
71 Blind Decryption Bob Has {M}P i Invents (B,U) Ephemerizer Please decrypt { {M}Pi } B with key ID i {M}B File system applies U to get M Ephemerizer only sees {M}B 141 Non-math fans can take a nap
72 For you math fans 143 Blind Decryption with RSA, BD s RSA PK=(e,n), msg=m Alice wants to decrypt M e mod n chooses R, computes R e BD M e R e M R divides by R to get plaintext M applies (d,n) M ed R ed
73 Blind encryption with D-H public key g x mod p BD has Diffie-Hellman key (g x mod p) Alice encrypts M with BD s public key: Alice chooses y, raises g and BD s PK to y (g y ) and (g x ) y Encrypts M with g xy mod p: {M}g xy Saves {M}g xy and (g y ) Discards y and g xy 145 Blind Decryption: BD s PK=(g x mod p) Alice knows: g y mod p, {M}g xy mod p chooses z, z -1, computes (g y ) z g yz mod p BD g xyz mod p (BD applies priv x) (g xyz mod p) z-1 decrypts {M}g xy mod p with g xy mod p
74 Properties of our protocol Ephemerizer gains no knowledge when it is asked to do a decryption Protocol is really efficient: one IP packet request, one IP packet response No need to authenticate either side Decryption can even be done anonymously 147 OK, non-math fans can wake up now
75 Quick things if time IBE quantum DRM Why does software suck? TPM 149 Plug for our book Kaufman, Perlman, Speciner, Network Security: Private Communication in a Public World
76 SI SPY NET WORK, BIG FEDJAW IOG LINK KYXOGY 151 Conclusions Until a few years ago, you could connect to the Internet and be in contact with hundreds of millions of other nodes, without giving even a thought to security. The Internet in the 90 s was like sex in the 60 s. It was great while it lasted, but it was inherently unhealthy and was destined to end badly. I m just really glad I didn t miss out again this time. Charlie Kaufman
Network Security Protocols: A Tutorial. Radia Perlman May 2005 ([email protected])
Network Security Protocols: A Tutorial Radia Perlman May 2005 ([email protected]) 1 Purpose of this tutorial A quick intro into a somewhat scary field A description of what you need to know vs what
How To Make A Trustless Certificate Authority Secure
Network Security: Public Key Infrastructure Guevara Noubir Northeastern University [email protected] Network Security Slides adapted from Radia Perlman s slides Key Distribution - Secret Keys What if
Network Security: Public Key Infrastructure
Network Security: Public Key Infrastructure Guevara Noubir Northeastern University [email protected] CSG254: Network Security Slides adapted from Radia Perlman s slides Key Distribution - Secret Keys
Authentication Types. Password-based Authentication. Off-Line Password Guessing
Authentication Types Chapter 2: Security Techniques Background Secret Key Cryptography Public Key Cryptography Hash Functions Authentication Chapter 3: Security on Network and Transport Layer Chapter 4:
2.4: Authentication Authentication types Authentication schemes: RSA, Lamport s Hash Mutual Authentication Session Keys Trusted Intermediaries
Chapter 2: Security Techniques Background Secret Key Cryptography Public Key Cryptography Hash Functions Authentication Chapter 3: Security on Network and Transport Layer Chapter 4: Security on the Application
Client Server Registration Protocol
Client Server Registration Protocol The Client-Server protocol involves these following steps: 1. Login 2. Discovery phase User (Alice or Bob) has K s Server (S) has hash[pw A ].The passwords hashes are
Real-Time Communication Security: SSL/TLS. Guevara Noubir [email protected] CSU610
Real-Time Communication Security: SSL/TLS Guevara Noubir [email protected] CSU610 1 Some Issues with Real-time Communication Session key establishment Perfect Forward Secrecy Diffie-Hellman based PFS
Security. Contents. S-72.3240 Wireless Personal, Local, Metropolitan, and Wide Area Networks 1
Contents Security requirements Public key cryptography Key agreement/transport schemes Man-in-the-middle attack vulnerability Encryption. digital signature, hash, certification Complete security solutions
Cryptography and network security CNET4523
1. Name of Course 2. Course Code 3. Name(s) of academic staff 4. Rationale for the inclusion of the course/module in the programme Cryptography and network security CNET4523 Major The Great use of local
Network Security. Computer Networking Lecture 08. March 19, 2012. HKU SPACE Community College. HKU SPACE CC CN Lecture 08 1/23
Network Security Computer Networking Lecture 08 HKU SPACE Community College March 19, 2012 HKU SPACE CC CN Lecture 08 1/23 Outline Introduction Cryptography Algorithms Secret Key Algorithm Message Digest
IT Networks & Security CERT Luncheon Series: Cryptography
IT Networks & Security CERT Luncheon Series: Cryptography Presented by Addam Schroll, IT Security & Privacy Analyst 1 Outline History Terms & Definitions Symmetric and Asymmetric Algorithms Hashing PKI
What is network security?
Network security Network Security Srinidhi Varadarajan Foundations: what is security? cryptography authentication message integrity key distribution and certification Security in practice: application
12/8/2015. Review. Final Exam. Network Basics. Network Basics. Network Basics. Network Basics. 12/10/2015 Thursday 5:30~6:30pm Science S-3-028
Review Final Exam 12/10/2015 Thursday 5:30~6:30pm Science S-3-028 IT443 Network Security Administration Instructor: Bo Sheng True/false Multiple choices Descriptive questions 1 2 Network Layers Application
Chapter 10. Network Security
Chapter 10 Network Security 10.1. Chapter 10: Outline 10.1 INTRODUCTION 10.2 CONFIDENTIALITY 10.3 OTHER ASPECTS OF SECURITY 10.4 INTERNET SECURITY 10.5 FIREWALLS 10.2 Chapter 10: Objective We introduce
Chapter 7: Network security
Chapter 7: Network security Foundations: what is security? cryptography authentication message integrity key distribution and certification Security in practice: application layer: secure e-mail transport
Overview of Cryptographic Tools for Data Security. Murat Kantarcioglu
UT DALLAS Erik Jonsson School of Engineering & Computer Science Overview of Cryptographic Tools for Data Security Murat Kantarcioglu Pag. 1 Purdue University Cryptographic Primitives We will discuss the
IPsec Details 1 / 43. IPsec Details
Header (AH) AH Layout Other AH Fields Mutable Parts of the IP Header What is an SPI? What s an SA? Encapsulating Security Payload (ESP) ESP Layout Padding Using ESP IPsec and Firewalls IPsec and the DNS
7 Network Security. 7.1 Introduction 7.2 Improving the Security 7.3 Internet Security Framework. 7.5 Absolute Security?
7 Network Security 7.1 Introduction 7.2 Improving the Security 7.3 Internet Security Framework 7.4 Firewalls 7.5 Absolute Security? 7.1 Introduction Security of Communications data transport e.g. risk
: Network Security. Name of Staff: Anusha Linda Kostka Department : MSc SE/CT/IT
Subject Code Department Semester : Network Security : XCS593 : MSc SE : Nineth Name of Staff: Anusha Linda Kostka Department : MSc SE/CT/IT Part A (2 marks) 1. What are the various layers of an OSI reference
Authentication. Computer Security. Authentication of People. High Quality Key. process of reliably verifying identity verification techniques
Computer Security process of reliably verifying identity verification techniques what you know (eg., passwords, crypto key) what you have (eg., keycards, embedded crypto) what you are (eg., biometric information)
Chapter 8. Cryptography Symmetric-Key Algorithms. Digital Signatures Management of Public Keys Communication Security Authentication Protocols
Network Security Chapter 8 Cryptography Symmetric-Key Algorithms Public-Key Algorithms Digital Signatures Management of Public Keys Communication Security Authentication Protocols Email Security Web Security
Cryptography and Network Security
Cryptography and Network Security Spring 2012 http://users.abo.fi/ipetre/crypto/ Lecture 9: Authentication protocols, digital signatures Ion Petre Department of IT, Åbo Akademi University 1 Overview of
Introduction to Cryptography
Introduction to Cryptography Part 3: real world applications Jean-Sébastien Coron January 2007 Public-key encryption BOB ALICE Insecure M E C C D channel M Alice s public-key Alice s private-key Authentication
Lecture 9: Application of Cryptography
Lecture topics Cryptography basics Using SSL to secure communication links in J2EE programs Programmatic use of cryptography in Java Cryptography basics Encryption Transformation of data into a form that
Message authentication and. digital signatures
Message authentication and " Message authentication digital signatures verify that the message is from the right sender, and not modified (incl message sequence) " Digital signatures in addition, non!repudiation
CSCE 465 Computer & Network Security
CSCE 465 Computer & Network Security Instructor: Dr. Guofei Gu http://courses.cse.tamu.edu/guofei/csce465/ Public Key Cryptogrophy 1 Roadmap Introduction RSA Diffie-Hellman Key Exchange Public key and
CPS 590.5 Computer Security Lecture 9: Introduction to Network Security. Xiaowei Yang [email protected]
CPS 590.5 Computer Security Lecture 9: Introduction to Network Security Xiaowei Yang [email protected] Previous lectures Worm Fast worm design Today Network security Cryptography building blocks Existing
Part 2 D(E(M, K),K ) E(M, K) E(M, K) Plaintext M. Plaintext M. Decrypt with private key. Encrypt with public key. Ciphertext
Part 2 Plaintext M Encrypt with public key E(M, K) Ciphertext Plaintext M D(E(M, K),K ) Decrypt with private key E(M, K) Public and private key related mathematically Public key can be published; private
Network Security [2] Plain text Encryption algorithm Public and private key pair Cipher text Decryption algorithm. See next slide
Network Security [2] Public Key Encryption Also used in message authentication & key distribution Based on mathematical algorithms, not only on operations over bit patterns (as conventional) => much overhead
CSCI 454/554 Computer and Network Security. Final Exam Review
CSCI 454/554 Computer and Network Security Final Exam Review Topics covered by Final Topic before Midterm 20% Topic after Midterm 80% Date: 05/13/2015 9:00am noon Place: the same classroom Open book/notes
Key Management. CSC 490 Special Topics Computer and Network Security. Dr. Xiao Qin. Auburn University http://www.eng.auburn.edu/~xqin xqin@auburn.
CSC 490 Special Topics Computer and Network Security Key Management Dr. Xiao Qin Auburn University http://www.eng.auburn.edu/~xqin [email protected] Slide 09-1 Overview Key exchange Session vs. interchange
Security Protocols HTTPS/ DNSSEC TLS. Internet (IPSEC) Network (802.1x) Application (HTTP,DNS) Transport (TCP/UDP) Transport (TCP/UDP) Internet (IP)
Security Protocols Security Protocols Necessary to communicate securely across untrusted network Provide integrity, confidentiality, authenticity of communications Based on previously discussed cryptographic
Network Security. Gaurav Naik Gus Anderson. College of Engineering. Drexel University, Philadelphia, PA. Drexel University. College of Engineering
Network Security Gaurav Naik Gus Anderson, Philadelphia, PA Lectures on Network Security Feb 12 (Today!): Public Key Crypto, Hash Functions, Digital Signatures, and the Public Key Infrastructure Feb 14:
CS 494/594 Computer and Network Security
CS 494/594 Computer and Network Security Dr. Jinyuan (Stella) Sun Dept. of Electrical Engineering and Computer Science University of Tennessee Fall 2010 1 Exercise: Chapters 13, 15-18 18 1. [Kaufman] 13.1
Security vulnerabilities in the Internet and possible solutions
Security vulnerabilities in the Internet and possible solutions 1. Introduction The foundation of today's Internet is the TCP/IP protocol suite. Since the time when these specifications were finished in
Lecture 9 - Network Security TDTS41-2006 (ht1)
Lecture 9 - Network Security TDTS41-2006 (ht1) Prof. Dr. Christoph Schuba Linköpings University/IDA [email protected] Reading: Office hours: [Hal05] 10.1-10.2.3; 10.2.5-10.7.1; 10.8.1 9-10am on Oct. 4+5,
KEY DISTRIBUTION: PKI and SESSION-KEY EXCHANGE. Mihir Bellare UCSD 1
KEY DISTRIBUTION: PKI and SESSION-KEY EXCHANGE Mihir Bellare UCSD 1 The public key setting Alice M D sk[a] (C) Bob pk[a] C C $ E pk[a] (M) σ $ S sk[a] (M) M, σ Vpk[A] (M, σ) Bob can: send encrypted data
CIS 6930 Emerging Topics in Network Security. Topic 2. Network Security Primitives
CIS 6930 Emerging Topics in Network Security Topic 2. Network Security Primitives 1 Outline Absolute basics Encryption/Decryption; Digital signatures; D-H key exchange; Hash functions; Application of hash
Public Key Infrastructure (PKI)
Public Key Infrastructure (PKI) In this video you will learn the quite a bit about Public Key Infrastructure and how it is used to authenticate clients and servers. The purpose of Public Key Infrastructure
Network Security. Abusayeed Saifullah. CS 5600 Computer Networks. These slides are adapted from Kurose and Ross 8-1
Network Security Abusayeed Saifullah CS 5600 Computer Networks These slides are adapted from Kurose and Ross 8-1 Public Key Cryptography symmetric key crypto v requires sender, receiver know shared secret
Module 8. Network Security. Version 2 CSE IIT, Kharagpur
Module 8 Network Security Lesson 2 Secured Communication Specific Instructional Objectives On completion of this lesson, the student will be able to: State various services needed for secured communication
Network Security #10. Overview. Encryption Authentication Message integrity Key distribution & Certificates Secure Socket Layer (SSL) IPsec
Network Security #10 Parts modified from Computer Networking: A Top Down Approach Featuring the Internet, 2nd edition. Jim Kurose, Keith Ross, Addison-Wesley, 2002. 1 Overview Encryption Authentication
Using etoken for SSL Web Authentication. SSL V3.0 Overview
Using etoken for SSL Web Authentication Lesson 12 April 2004 etoken Certification Course SSL V3.0 Overview Secure Sockets Layer protocol, version 3.0 Provides communication privacy over the internet. Prevents
Overview. SSL Cryptography Overview CHAPTER 1
CHAPTER 1 Note The information in this chapter applies to both the ACE module and the ACE appliance unless otherwise noted. The features in this chapter apply to IPv4 and IPv6 unless otherwise noted. Secure
Transport Level Security
Transport Level Security Overview Raj Jain Washington University in Saint Louis Saint Louis, MO 63130 [email protected] Audio/Video recordings of this lecture are available at: http://www.cse.wustl.edu/~jain/cse571-14/
Chapter 8. Network Security
Chapter 8 Network Security Cryptography Introduction to Cryptography Substitution Ciphers Transposition Ciphers One-Time Pads Two Fundamental Cryptographic Principles Need for Security Some people who
Secure Socket Layer (SSL) and Transport Layer Security (TLS)
Secure Socket Layer (SSL) and Transport Layer Security (TLS) Raj Jain Washington University in Saint Louis Saint Louis, MO 63130 [email protected] Audio/Video recordings of this lecture are available
APNIC elearning: IPSec Basics. Contact: [email protected]. esec03_v1.0
APNIC elearning: IPSec Basics Contact: [email protected] esec03_v1.0 Overview Virtual Private Networks What is IPsec? Benefits of IPsec Tunnel and Transport Mode IPsec Architecture Security Associations
Kerberos. Login via Password. Keys in Kerberos
Kerberos Chapter 2: Security Techniques Background Chapter 3: Security on Network and Transport Layer Chapter 4: Security on the Application Layer Secure Applications Network Authentication Service: Kerberos
Authenticity of Public Keys
SSL/TLS EJ Jung 10/18/10 Authenticity of Public Keys Bob s key? private key Bob public key Problem: How does know that the public key she received is really Bob s public key? Distribution of Public Keys!
12/3/08. Security in Wireless LANs and Mobile Networks. Wireless Magnifies Exposure Vulnerability. Mobility Makes it Difficult to Establish Trust
Security in Wireless LANs and Mobile Networks Wireless Magnifies Exposure Vulnerability Information going across the wireless link is exposed to anyone within radio range RF may extend beyond a room or
4.2: Kerberos Kerberos V4 Kerberos V5. Chapter 5: Security Concepts for Networks. Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme
Chapter 2: Security Techniques Background Chapter 3: Security on Network and Transport Layer Chapter 4: Security on the Application Layer Secure Applications Network Authentication Service: Kerberos 4.2:
Network Security (2) CPSC 441 Department of Computer Science University of Calgary
Network Security (2) CPSC 441 Department of Computer Science University of Calgary 1 Friends and enemies: Alice, Bob, Trudy well-known in network security world Bob, Alice (lovers!) want to communicate
Network Security. HIT Shimrit Tzur-David
Network Security HIT Shimrit Tzur-David 1 Goals: 2 Network Security Understand principles of network security: cryptography and its many uses beyond confidentiality authentication message integrity key
Chapter 8 Security. IC322 Fall 2014. Computer Networking: A Top Down Approach. 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012
Chapter 8 Security IC322 Fall 2014 Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 All material copyright 1996-2012 J.F Kurose and K.W. Ross, All
CS 758: Cryptography / Network Security
CS 758: Cryptography / Network Security offered in the Fall Semester, 2003, by Doug Stinson my office: DC 3122 my email address: [email protected] my web page: http://cacr.math.uwaterloo.ca/~dstinson/index.html
Managing and Securing Computer Networks. Guy Leduc. Chapter 4: Securing TCP. connections. connections. Chapter goals: security in practice:
Managing and Securing Computer Networks Guy Leduc Chapter 4: Securing TCP connections Computer Networking: A Top Down Approach, 6 th edition. Jim Kurose, Keith Ross Addison-Wesley, March 2012. (section
EXAM questions for the course TTM4135 - Information Security May 2013. Part 1
EXAM questions for the course TTM4135 - Information Security May 2013 Part 1 This part consists of 5 questions all from one common topic. The number of maximal points for every correctly answered question
CSC/ECE 574 Computer and Network Security. What Is PKI. Certification Authorities (CA)
Computer Science CSC/ECE 574 Computer and Network Security Topic 7.2 Public Key Infrastructure (PKI) CSC/ECE 574 Dr. Peng Ning 1 What Is PKI Informally, the infrastructure supporting the use of public
IPSEC: IKE. Markus Hidell [email protected]. Based on material by Vitaly Shmatikov, Univ. of Texas, and by the previous course teachers
IPSEC: IKE Markus Hidell [email protected] Based on material by Vitaly Shmatikov, Univ. of Texas, and by the previous course teachers 1 Reading Kaufman, chapter 18 (and some of 16) 2 Secure Key Establishment
Secure Sockets Layer
SSL/TLS provides endpoint authentication and communications privacy over the Internet using cryptography. For web browsing, email, faxing, other data transmission. In typical use, only the server is authenticated
Secure Sockets Layer (SSL ) / Transport Layer Security (TLS) Network Security Products S31213
Secure Sockets Layer (SSL ) / Transport Layer Security (TLS) Network Security Products S31213 UNCLASSIFIED Example http ://www. greatstuf f. com Wants credit card number ^ Look at lock on browser Use https
SSL BEST PRACTICES OVERVIEW
SSL BEST PRACTICES OVERVIEW THESE PROBLEMS ARE PERVASIVE 77.9% 5.2% 19.2% 42.3% 77.9% of sites are HTTP 5.2% have an incomplete chain 19.2% support weak/insecure cipher suites 42.3% support SSL 3.0 83.1%
Authentication Application
Authentication Application KERBEROS In an open distributed environment servers to be able to restrict access to authorized users to be able to authenticate requests for service a workstation cannot be
INF3510 Information Security University of Oslo Spring 2011. Lecture 9 Communication Security. Audun Jøsang
INF3510 Information Security University of Oslo Spring 2011 Lecture 9 Communication Security Audun Jøsang Outline Network security concepts Communication security Perimeter security Protocol architecture
Chapter 4. Authentication Applications. COSC 490 Network Security Annie Lu 1
Chapter 4 Authentication Applications COSC 490 Network Security Annie Lu 1 OUTLINE Kerberos X.509 Authentication Service COSC 490 Network Security Annie Lu 2 Authentication Applications authentication
SECURITY IN NETWORKS
SECURITY IN NETWORKS GOALS Understand principles of network security: Cryptography and its many uses beyond confidentiality Authentication Message integrity Security in practice: Security in application,
Chapter 7 Transport-Level Security
Cryptography and Network Security Chapter 7 Transport-Level Security Lectured by Nguyễn Đức Thái Outline Web Security Issues Security Socket Layer (SSL) Transport Layer Security (TLS) HTTPS Secure Shell
1720 - Forward Secrecy: How to Secure SSL from Attacks by Government Agencies
1720 - Forward Secrecy: How to Secure SSL from Attacks by Government Agencies Dave Corbett Technical Product Manager Implementing Forward Secrecy 1 Agenda Part 1: Introduction Why is Forward Secrecy important?
Network Security. Marcus Bendtsen Institutionen för Datavetenskap (IDA) Avdelningen för Databas- och Informationsteknik (ADIT)
Network Security Securing communications (SSL/TLS and IPSec) Marcus Bendtsen Institutionen för Datavetenskap (IDA) Avdelningen för Databas- och Informationsteknik (ADIT) Network communication Who are you
CS 600.443 Final Exam
CS 600.443 Final Exam Name: This exam is closed book and closed notes. You are required to do this completely on your own without any help from anybody else. Feel free to write on the back of any page
Content Teaching Academy at James Madison University
Content Teaching Academy at James Madison University 1 2 The Battle Field: Computers, LANs & Internetworks 3 Definitions Computer Security - generic name for the collection of tools designed to protect
Network Security Part II: Standards
Network Security Part II: Standards Raj Jain Washington University Saint Louis, MO 63131 [email protected] These slides are available on-line at: http://www.cse.wustl.edu/~jain/cse473-05/ 18-1 Overview
Network Security Web Security and SSL/TLS. Angelos Keromytis Columbia University
Network Security Web Security and SSL/TLS Angelos Keromytis Columbia University Web security issues Authentication (basic, digest) Cookies Access control via network address Multiple layers SHTTP SSL (TLS)
Designing a Secure Client-Server System Master of Science Thesis in the Programme Software Engineering & Technology
Designing a Secure Client-Server System Master of Science Thesis in the Programme Software Engineering & Technology FREDRIK ANDERSSON Department of Computer Science and Engineering CHALMERS UNIVERSITY
Authentication requirement Authentication function MAC Hash function Security of
UNIT 3 AUTHENTICATION Authentication requirement Authentication function MAC Hash function Security of hash function and MAC SHA HMAC CMAC Digital signature and authentication protocols DSS Slides Courtesy
Computer and Network Security. Outline
Computer and Network Security Lecture 10 Certificates and Revocation Outline Key Distribution Certification Authorities Certificate revocation 1 Key Distribution K A, K B E KA ( K AB, E KB (KAB) ) K A
Overview of CSS SSL. SSL Cryptography Overview CHAPTER
CHAPTER 1 Secure Sockets Layer (SSL) is an application-level protocol that provides encryption technology for the Internet, ensuring secure transactions such as the transmission of credit card numbers
CSE/EE 461 Lecture 23
CSE/EE 461 Lecture 23 Network Security David Wetherall [email protected] Last Time Naming Application Presentation How do we name hosts etc.? Session Transport Network Domain Name System (DNS) Data
4.1: Securing Applications Remote Login: Secure Shell (SSH) E-Mail: PEM/PGP. Chapter 5: Security Concepts for Networks
Chapter 2: Security Techniques Background Chapter 3: Security on Network and Transport Layer Chapter 4: Security on the Application Layer Secure Applications Network Authentication Service: Kerberos 4.1:
18-731 Midterm. Name: Andrew user id:
18-731 Midterm 6 March 2008 Name: Andrew user id: Scores: Problem 0 (10 points): Problem 1 (10 points): Problem 2 (15 points): Problem 3 (10 points): Problem 4 (20 points): Problem 5 (10 points): Problem
Alternative: Strong password Protocols
Using Passwords send pwd, compare against h(pwd) send h(pwd), compare against h(pwd) send h(pwd), compare against h(h(pwd)) use h(pwd) as secret in challenge/response, server stores h(pwd). Why not h(h(pwd))?
Asymmetric cryptosystems fundamental problem: authentication of public keys
Network security Part 2: protocols and systems (a) Authentication of public keys Università degli Studi di Brescia Dipartimento di Ingegneria dell Informazione 2014/2015 Asymmetric cryptosystems fundamental
Lightweight Security using Identity-Based Encryption Guido Appenzeller
Lightweight Security using Identity-Based Encryption Guido Appenzeller Chief Technology Officer Voltage Security Inc. Identity-Based Encryption (IBE) IBE is a new public key encryption algorithm A number
CS 356 Lecture 27 Internet Security Protocols. Spring 2013
CS 356 Lecture 27 Internet Security Protocols Spring 2013 Review Chapter 1: Basic Concepts and Terminology Chapter 2: Basic Cryptographic Tools Chapter 3 User Authentication Chapter 4 Access Control Lists
SY0-201. system so that an unauthorized individual can take over an authorized session, or to disrupt service to authorized users.
system so that an unauthorized individual can take over an authorized session, or to disrupt service to authorized users. From a high-level standpoint, attacks on computer systems and networks can be grouped
CRYPTOGRAPHY IN NETWORK SECURITY
ELE548 Research Essays CRYPTOGRAPHY IN NETWORK SECURITY AUTHOR: SHENGLI LI INSTRUCTOR: DR. JIEN-CHUNG LO Date: March 5, 1999 Computer network brings lots of great benefits and convenience to us. We can
Secure Socket Layer. Introduction Overview of SSL What SSL is Useful For
Secure Socket Layer Secure Socket Layer Introduction Overview of SSL What SSL is Useful For Introduction Secure Socket Layer (SSL) Industry-standard method for protecting web communications. - Data encryption
Dr. Arjan Durresi. Baton Rouge, LA 70810 [email protected] These slides are available at: http://www.csc.lsu.edu/~durresi/csc4601_07/
Set of Problems 2 Dr. Arjan Durresi Louisiana State University Baton Rouge, LA 70810 [email protected] These slides are available at: http://www.csc.lsu.edu/~durresi/csc4601_07/ Louisiana State University
How To Protect Your Data From Attack
Security in Communication Networks Lehrstuhl für Informatik 4 RWTH Aachen Prof. Dr. Otto Spaniol Dr. rer. nat. Dirk Thißen Page 1 Organization Lehrstuhl für Informatik 4 Lecture Lecture takes place on
Lecture Objectives. Lecture 8 Mobile Networks: Security in Wireless LANs and Mobile Networks. Agenda. References
Lecture Objectives Wireless Networks and Mobile Systems Lecture 8 Mobile Networks: Security in Wireless LANs and Mobile Networks Introduce security vulnerabilities and defenses Describe security functions
Security Digital Certificate Manager
System i Security Digital Certificate Manager Version 5 Release 4 System i Security Digital Certificate Manager Version 5 Release 4 Note Before using this information and the product it supports, be sure
Protocol Rollback and Network Security
CSE 484 / CSE M 584 (Spring 2012) Protocol Rollback and Network Security Tadayoshi Kohno Thanks to Dan Boneh, Dieter Gollmann, Dan Halperin, John Manferdelli, John Mitchell, Vitaly Shmatikov, Bennet Yee,
Network Security CS 5490/6490 Fall 2015 Lecture Notes 8/26/2015
Network Security CS 5490/6490 Fall 2015 Lecture Notes 8/26/2015 Chapter 2: Introduction to Cryptography What is cryptography? It is a process/art of mangling information in such a way so as to make it
Security Digital Certificate Manager
IBM i Security Digital Certificate Manager 7.1 IBM i Security Digital Certificate Manager 7.1 Note Before using this information and the product it supports, be sure to read the information in Notices,
Chapter 3. Network Domain Security
Communication System Security, Chapter 3, Draft, L.D. Chen and G. Gong, 2008 1 Chapter 3. Network Domain Security A network can be considered as the physical resource for a communication system. This chapter
Is Your SSL Website and Mobile App Really Secure?
Is Your SSL Website and Mobile App Really Secure? Agenda What is SSL / TLS SSL Vulnerabilities PC/Server Mobile Advice to the Public Hong Kong Computer Emergency Response Team Coordination Centre 香 港 電
