28 Pages

ch03

Course: ELEG 867, Fall 2008
School: Delaware
Rating:
 
 
 
 
 

Word Count: 914

Document Preview

Cryptography Chapter3 Public-Key and Message Authentication Henric Johnson Blekinge Institute of Technology, Sweden http://www.its.bth.se/staff/hjo/ henric.johnson@bth.se Henric Johnson 1 OUTLINE Approache to Me s ssageAuthe ntication S cureHash Functions and HMAC e Public-Ke C y ryptography Principle s Public-Ke C y ryptography Algorithm s Digital S ignature s Ke Manage e y m nt Henric Johnson 2...

Register Now

Unformatted Document Excerpt

Coursehero >> Delaware >> Delaware >> ELEG 867

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
Cryptography Chapter3 Public-Key and Message Authentication Henric Johnson Blekinge Institute of Technology, Sweden http://www.its.bth.se/staff/hjo/ henric.johnson@bth.se Henric Johnson 1 OUTLINE Approache to Me s ssageAuthe ntication S cureHash Functions and HMAC e Public-Ke C y ryptography Principle s Public-Ke C y ryptography Algorithm s Digital S ignature s Ke Manage e y m nt Henric Johnson 2 Authentication quire e - m beableto ve that: m nts ust rify Re 1. Me ssagecam fromappare source e nt author, 2. C nts havenot be n alte d, onte e re 3. S e e it was se at a ce om tim s, nt rtain se nce que . or tim or e ction against activeattack (falsification of data and Prote transactions) Henric Johnson 3 Approaches to Message Authentication ntication Using C ntional Encryption onve Authe nde ce r y Only these r and re ive should sharea ke ssageAuthe ntication without Me ssageEncryption Me ntication tag is ge rate and appe d to e ne d nde ach An authe m ssage e ssageAuthe ntication C ode Me alculatetheMACas a function of them ssageand theke e y. C MAC= F(K, M) Henric Johnson 4 Henric Johnson 5 One-way HASH function Henric Johnson 6 One-way HASH function e t d fore m d S cre valueis adde be thehash and re ove be transm fore ission. Henric Johnson 7 Secure HASH Functions Purposeof theHAS function is to producea H "finge rprint. Prope s of a HAS function H : rtie H 1. 2. 3. 4. H can beapplie to a block of data at any size d H produce a fixe le s d ngth output H(x) is e to com asy putefor any give x. n For any give block x, it is com n putationally infe asibleto find x such that H(x) = h 5. For any give block x, it is com n putationally infe asibleto find with H(y) = H(x). yx 6. I t is com putationally infe asibleto find any pair (x, y) such that H(x) = H(y) Henric Johnson 8 Simple Hash Function -bit r ach One circular shift on thehash valueafte e block is proce d would im sse prove Henric Johnson 9 Message Digest Generation Using SHA-1 Henric Johnson 10 SHA-1 Processing of single 512-Bit Block Henric Johnson 11 Other Secure HASH functions SHA-1 Digest length Basic unit of processing Number of steps 160 bits 512 bits MD5 128 bits 512 bits RIPEMD160 160 bits 512 bits Maximum message size 80 (4 rounds 64 (4 160 (5 of 20) rounds of paired 16) rounds of 16) 264-1 bits Henric Johnson 12 HMAC rive , Usea MACde d froma cryptographic hash code such as S HA-1. Motivations: ryptographic hash functions e cute faste in softwarethan xe s r C e ncryptoin algorithm such as DES s ly Library codefor cryptographic hash functions is wide available xport re strictions fromtheUS No e Henric Johnson 13 HMAC Johnson 14 Public-Key Structure Henric Cryptography Principles ys que s y Theuseof two ke has conse nce in: ke distribution, confide ntiality and authe ntication. m die Thesche ehas six ingre nts (seeFigure3.7) Plainte xt Encryption algorithm Public and privateke y C rte iphe xt De cryption algorithm Henric Johnson 15 Encryption using PublicKey system Henric Johnson 16 Authentication using PublicKey System Henric Johnson 17 Applications for Public-Key Cryptosystems e gorie Thre cate s: Encryption/decryption: The sender encrypts a message with the recipient's public key. Digital signature: The sender "signs" a message with its private key. Key echange: Two sides cooperate two exhange a session key. Henric Johnson 18 Requirements for PublicKey Cryptography 1. Computationally easy for a party B to generate a pair (public key KUb, private ke KRb) y 2. Easy for se r to ge rateciphe xt: nde ne rte 3. Easy for there C =rEKUb (M ) ciphe ct using ce to de ive crypt rte privateke y: M = DKRb (C ) = DKRb [ E KUb ( M )] Henric Johnson 19 Requirements for PublicKey Cryptography 1. Computationally infeasible to determine private key (KRb) knowing public ke (KUb) y 2. C putationally infe om asibleto re r m ssageM, cove e knowing KUb and ciphe xt C rte 3. Eithe of thetwo ke can beuse for e r ys d ncryption, with theothe use for de r d cryption: M = DKRb [ EKUb ( M )] = DKUb [ EKRb ( M )] Henric Johnson 20 Public-Key Cryptographic Algorithms A -He an RS and Diffie llm RSA - Ron Rives, Adi Shamir and Len Adleman at MIT, in 1977. A r RS is a block ciphe ost ly ...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Delaware - ELEG - 867
Chapter 9Intruders and VirusesHe Johnson nric Ble kingeI nstituteof Te chnology, S de we n http:/www.its.bth.se /staff/hjo/ he nric.johnson@ bth.seHenric Johnson 1Outline Intruders Intrusion Techniques Password Protection Password Selec
Delaware - ELEG - 867
Cryptography and Network SecurityThird Edition by William Stallings Lecture slides by Lawrie BrownChapter 19 Malicious SoftwareWhat is the concept of defense: The parrying of a blow. What is its characteristic feature: Awaiting the blow. -On War
Delaware - ELEG - 867
Cryptography and Network SecurityThird Edition by William Stallings Lecture slides by Lawrie BrownChapter 15 Electronic Mail SecurityDespite the refusal of VADM Poindexter and LtCol North to appear, the Board's access to other sources of informa
Delaware - ELEG - 867
Cryptography and Network SecurityThird Edition by William Stallings Lecture slides by Lawrie BrownChapter 5 Advanced Encryption Standard"It seems very simple." "It is very simple. But if you don't know what the key is it's virtually indecipherabl
Delaware - ELEG - 867
Cryptography and Network SecurityThird Edition by William Stallings Lecture slides by Lawrie BrownChapter 16 IP SecurityIf a secret piece of news is divulged by a spy before the time is ripe, he must be put to death, together with the man to who
Delaware - ELEG - 867
Cryptography and Network SecurityThird Edition by William Stallings Lecture slides by Lawrie BrownChapter 10 Key Management; Other Public Key CryptosystemsNo Singhalese, whether man or woman, would venture out of the house without a bunch of key
Delaware - ELEG - 867
Cryptography and Network SecurityThird Edition by William Stallings Lecture slides by Lawrie BrownChapter 4 Finite FieldsThe next morning at daybreak, Star flew indoors, seemingly keen for a lesson. I said, "Tap eight." She did a brilliant exhib
Delaware - ELEG - 867
NTP Security ModelDavid L. Mills University of Delaware http:/www.eecis.udel.edu/~mills mailto:mills@udel.eduSir John Tenniel; Alice's Adventures in Wonderland,Lewis CarrollApr 20, 20091NTP security modeloNTP operates in a mixed, multi-l
Delaware - ELEG - 867
NTP Security ProtocolDavid L. Mills University of Delaware http:/www.eecis.udel.edu/~mills mailto:mills@udel.eduSir John Tenniel; Alice's Adventures in Wonderland,Lewis CarrollApr 20, 20091Security protocol requirementsoIt must interoper
Delaware - ELEG - 867
NTP Security AlgorithmsDavid L. Mills University of Delaware http:/www.eecis.udel.edu/~mills mailto:mills@udel.eduSir John Tenniel; Alice's Adventures in Wonderland,Lewis CarrollApr 20, 20091Symmetric key and public key cryptographyoPubl
Delaware - ELEG - 403
1#k#NORMAL.STY# #POSTSCRP#@#0@#xw#@CHAPTER = Appendix <$R[C#]>. Program Listing /* * * * * Program to control LORAN-C radio * * * * This program controls a special-purpose radio designed to receive * * transmissions from the US Coast Guard LORAN-C na
Delaware - ELEG - 403
1#]#.#<#<#<#<#<#NORMAL.STY# #IBMPRO#=#<#<#<#@PARAFILTR ON = @Z_TOC TITLE = Abstract This report describes a digital modem for narrowband, direct printing radiotelegraph signals commonly used for data communications in the decametric (330 MHz) radio s
Delaware - ELEG - 93
1#]#.#<#<#<#<#<#NORMAL.STY# #IBMPRO#=#<#<#<#@PARAFILTR ON = @Z_TOC TITLE = Abstract This report describes a digital modem for narrowband, direct printing radiotelegraph signals commonly used for data communications in the decametric (330 MHz) radio s
Delaware - ELEG - 403
1#'#6#6#7#7#7#NORMAL.STY# #POSTSCRP8#@#0@#xw#6#6#7#@PARAFILTR ON = @Z_TOC TITLE = Abstract This report describes the design and construction of a specialized radio timing receiver for the LORAN-C radionavigation system. The computer-controlled receiv
Delaware - ELEG - 403
1#NORMAL.STY# #POSTSCRP#@#0@#xw#@CHAPTER = Appendix <$R[C#]>. Schematic Drawings # # # #2# # #(#03/23/9203/23/922#
Delaware - ELEG - 403
** ** Copyright (c) David L. Mills 1997-1998 ** ** Permission to use, copy, mo
Delaware - MATH - 243
Math243: Analytic Geometry & Calculus C Section 012Instructor: Zeying Wang Office: 315 Ewing Hall Phone: 3028316516 Office Hours: Monday, Wednesday, 11:00AM-12:00PM. Other times by appointment. Email: wangz@math.udel.edu Homepage: http:/www.math.ude
Delaware - MATH - 243
Solution to Homework 3 5. A line perpendicular to the given plane has the same direction as a normal vector to the plane, such as n = 1, 3, 1 . So r0 = 1, 0, 6 , and we can take v = 1, 3, 1 . Then a vector equation is r = 1, 0, 6 + t 1, 3, 1 = 1 + t,
Delaware - MATH - 243
Instruction for MapleZeying WangID and Password: ID: student, Password: m4th4UD. 1, You cannot save data in the computers, so you have to save it in your email or in your ashdrive. 2, The UNIX Instructional project # for Math 243-012, Spring 2008
Delaware - MATH - 243
Delaware - MATH - 243
Maple Homework 1Due Date: Monday, March 17thSpring 20081. Vectors, dot and cross product Given a = 5, -3, 2 , b = -2, 6, 7 , compute a b, |a|, a b and c = 3a - 1 b 2 Compute a vector perpendicular to the plane that passes through the three p
Delaware - MATH - 243
Maple Homework 3Due Date: Tuesday, May 6thSpring 2008Partial derivatives Compute the second partial derivatives of f (x, y) = x3 + x2 y 3 2y 2 dfdx:=di(f,x); dfdy:=di(f,y); dfdx2:=di(f,x,x); dfdy2:=di(f,y,y); dfdxy:=di(f,x,y); dfdyx:=di(f,y,x)
Delaware - MATH - 243
Project For Math 243, Spring 2008Due on Monday, May 19th, 20081. Consider a mountain in the shape of the surface z = 4000 y2 x2 10 10with the z axis pointing up and the x, y plane is horizontal. A car is traveling down this mountain and the pro
Delaware - MATH - 243
Delaware - MATH - 243
Delaware - MATH - 243
Delaware - MATH - 243
Delaware - MATH - 243
Delaware - MATH - 243
Delaware - MATH - 243
Delaware - MATH - 243
Delaware - MATH - 351
Exercises 3.2 6.e. y ' = 1 + ( y / x) 2 + ( y / x) Solution: Let w = y/xFrom 5.b. we have w ' = dw 1 + w2 dx x 1 + w2 + w - w 1 + w2 = x x=ln(w + 1 + w 2 ) = ln( x) + C w + 1 + w 2 = Ax 1 + w 2 = Ax - w 1 + w 2 = ( Ax - w) 2 2 Axw = ( Ax) 2 - 1
Delaware - MATH - 241
A Tutorial for Students Using MapleTALouis F. Rossi 14 February 2006 (Revised August 26, 2007)1For the computationally incompetent or uninterested.If you are comfortable using a web browser to buy something online, or identify that large spide
Delaware - MATH - 353
Engineering Mathematics III Math 353 lecture 010 EWG 203 - Monday & Wednesday 0905-0955 EWG 207 - Friday 0905-0955 c 2007 L. F. Rossi All rights reserved. Prof. L. F. Rossi Office: Ewing 524 Telephone: x1880 Email: rossi@math.udel.edu WWW: www.math.u
Delaware - MATH - 241
Name:Math 241: Calculus & Analytic Geometry A Final Exam 16 December 2002But when the world became bright with reason and riches, it began to sense the narrowness of the needle's eye, and that rankled for a world no longer willing to believe or y
Delaware - MATH - 241
Analytic Geometry & Calculus A (Math 241 sections 013, 014 & 015) KRB 005 - Monday, Wednesday, & Friday 0905-0955 SMI 219 - Tuesday & Thursday 0800-0850 (discussion section 013 only) SHL 123 - Tuesday & Thursday 1100-1150 (discussion section 014 only
Delaware - MATH - 241
Name: Solution guideMath 241: Calculus & Analytic Geometry A Exam 2 October 26 2005We all make mistakes. Overcoming them is survival as well. "Mountain" Mel Deweese in The Worst-Case Scenario Survival Handbook. Instructions: Show all work to rec
Delaware - MATH - 241
Name: Solution guideMath 241: Calculus & Analytic Geometry A Exam 1 30 September 2005Welcome to my house. Come freely. Go safely; and leave something of the happiness you bring! Count Dracula from Dracula by Bram Stoker. Instructions: Show all wo
Delaware - MATH - 241
Name:Math 241: Calculus & Analytic Geometry A Exam 2 October 26 2005We all make mistakes. Overcoming them is survival as well. Mountain Mel Deweese in The Worst-Case Scenario Survival Handbook. Instructions: Show all work to receive full or part
Delaware - MATH - 241
r 0 0 2 AA9" #r# AA9" hr %A9" k g } x n g h x q #s'#~b#g #b85t o z k g q q f q o w } g h x x g g h q x x x g w u z h p5w#@#5iCAks8ry'C#b8sb#IP5C5C8dy#sb# vb p Yg
Delaware - MATH - 241
Name:Math 241: Calculus & Analytic Geometry A Exam 1 30 September 2005Welcome to my house. Come freely. Go safely; and leave something of the happiness you bring! Count Dracula from Dracula by Bram Stoker. Instructions: Show all work to receive f
Delaware - MATH - 241
Name and section:Math 241: Calculus & Analytic Geometry A Exam 3 November 21 2005No great discovery was ever made without a bold guess. Sir Isaac Newton Instructions: Show all work to receive full or partial credit. All University rules and guide
Delaware - MATH - 241
#A"AY9@I(Ear(brGlp#r#F7A9FA8p}'pdA3#r@i ( $ & ( H ( 3 H & E 6 6 " 9 9 E { 3 g# WH &$ E " 3 3 E 3 9 & 3 9 ( p'r@%3A9rd' #D@#%E5GA3up`}w " Y " H $ & 3 E $ 3 &( H E ( " 9 A#'A$%9#C@kpGdGpilGA3%9'%& 3
Delaware - MATH - 241
Name and section:Math 241: Calculus & Analytic Geometry A Exam 3 solution guide November 21 2005No great discovery was ever made without a bold guess. Sir Isaac Newton Instructions: Show all work to receive full or partial credit. All University
Delaware - MATH - 241
( 9 GA(ti079 9 0i nx AA9" 9 ( d rA3rxXm " Y " H $ & 3 E$ 3 &( H ( " 9 & A#'A$%9#C@biGeGE GA3%9'% 3 ( " &H 6 9(H 9 3 " 1 S S S ( 3 9 $ &H ( 3 4GAIlo%I@'#%WA"4e8!5XPeoet8tuy`h58~G%EGr@o
Delaware - MATH - 241
Name:Math 241: Calculus & Analytic Geometry A Exam 1 4 October 2002Always the beautiful answer who asks a more beautiful question. E. E. Cummings Instructions: Show all work to receive full or partial credit. All University rules and guidelines f
Delaware - MATH - 241
Sheet1Proctored practice exam rotation schedule Math 241 Section 011Name Barkey, Courtney Eliza Becraft, Ryan Michael Blake, Casey Amber Colby, Christopher Mic Collins, Jeffrey Kyle Davis, Joseph C. Diggins, Allison Clair Dobson, Patr
Delaware - MATH - 241
Sheet1Proctored practice exam rotation schedule Math 241 Section 010Name Ames, Samantha Jean Artes, John Joseph Boettger, John Thomas, Bryan, Carole Alicia Burnosky, Norman Gilbe Chlan, Brian Crawford, Bruce Dougla Dramstad, Er
Delaware - MATH - 241
u u n uv yp&nYh~'e6xWYxqYu&Y~eC&ueqa f t h f f f f f s f t f s l u y uv nWY'&yYxpYgxa f f f f s o f t eU vC( 6 # t h f s f h o o f h k o v$xY6enqYuxueAx
Delaware - MATH - 351
Name:Math 351: Engineering Mathematics I Exam 1 solution guide 4 March 2005Mathematics may claim to be the most original creation of the human spirit. Alfred Whitehead Instructions: Show all work to receive full or partial credit. You may use onl
Delaware - MATH - 241
Name: Solution GuideMath 241: Calculus & Analytic Geometry A Exam 1 4 October 2002Always the beautiful answer who asks a more beautiful question. E. E. Cummings Instructions: Show all work to receive full or partial credit. All University rules a
Delaware - MATH - 241
Calculus supplement: Periodic drug delivery In problem 10 in section 2.2 of Stewart, we consider a patient receiving an injection of a drug at regular intervals. Let's simplify the problem to receiving a unit dose at intervals of 1 time unit. One mod
Delaware - MATH - 241
Exam 1 performance Math 241 spring 2006 10 8 Frequency 6 4 2 0 20 N: 46 Mean: 74 Median: 77 Std. err: 15.44060 Score80100
Delaware - MATH - 241
Analytic Geometry & Calculus A Math 241 lecture 010 discussion sections 020D, 021D & 022D KRB 004 - Monday, Wednesday, & Friday 0800-0850 EWG 203 - Tuesday & Thursday 0800-0850 (020D only) EWG 203 - Tuesday & Thursday 1400-1450 (021D only) EWG 203 -
Delaware - MATH - 241
Analytic Geometry & Calculus A (Math 241 sections 013, 014 & 015) Spring 2006 (Revised 7 May 2006) KRB 005 - Monday, Wednesday, & Friday 0905-0955 SMI 219 - Tuesday & Thursday 0800-0850 (discussion section 013 only) SHL 123 - Tuesday & Thursday 1100-
Delaware - MATH - 241
Exam 2 performance Math 241 Spring 2006 8 N: 42 Mean: 68.6 Median: 70.5 Std. err: 16.46 Frequency420 02040 60 Score80100
Delaware - MATH - 241
Exam 3 performance - Math 241 Spring 2006 8 N: 41 Mean: 62.3 Median: 63 Std. err: 14.96 Frequency420 02040 Score6080100
Delaware - MATH - 241
Name and section:Math 241: Calculus & Analytic Geometry A Exam 3 solution guide November 21 2005No great discovery was ever made without a bold guess. Sir Isaac Newton Instructions: Show all work to receive full or partial credit. All University
Delaware - MATH - 241
Name:Math 241: Calculus & Analytic Geometry A Exam 1 solution guide 24 September 2007Humanitys deepest desire for knowledge is justication enough for our continuing quest. Stephen W. Hawking. Instructions: Show all work to receive full or partia
Delaware - MATH - 241
Name:Math 241: Calculus & Analytic Geometry A Exam 1 solution guide 9 March 2007I don't believe I have to be loyal to one side or the other. I'm simply asking questions. Juror #11, 12 Angry Men Instructions: Show all work to receive full or part
Delaware - MATH - 241
Name: Section:Math 241: Calculus & Analytic Geometry AExam 2 solution guide 19 October 2007 You can have any color you want as long as it is black. Henry Ford. Instructions: Show all work to receive full or partial credit. All University rules a