27 Pages

ch12

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

Word Count: 1108

Document Preview

and Cryptography Network Security Third Edition by William Stallings Lecture slides by Lawrie Brown Chapter 12 Hash Algorithms Each of the messages, like each one he had ever read of Stern's commands, began with a number and ended with a number or row of numbers. No efforts on the part of Mungo or any of his experts had been able to break Stern's code, nor was there any clue as to what the preliminary number and...

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.
and Cryptography Network Security Third Edition by William Stallings Lecture slides by Lawrie Brown Chapter 12 Hash Algorithms Each of the messages, like each one he had ever read of Stern's commands, began with a number and ended with a number or row of numbers. No efforts on the part of Mungo or any of his experts had been able to break Stern's code, nor was there any clue as to what the preliminary number and those ultimate numbers signified. --Talking to Strange Men, Ruth Rendell Hash Algorithms see similarities in the evolution of hash functions & block ciphers increasing power of brute-force attacks leading to evolution in algorithms from DES to AES in block ciphers from MD4 & MD5 to SHA-1 & RIPEMD-160 in hash algorithms likewise tend to use common iterative structure as do block ciphers MD5 designed by Ronald Rivest (the R in RSA) latest in a series of MD2, MD4 produces a 128-bit hash value until recently was the most widely used hash algorithm in recent times have both brute-force & cryptanalytic concerns specified as Internet standard RFC1321 MD5 Overview 1. 2. 3. 4. pad message so its length is 448 mod 512 append a 64-bit length value to message initialise 4-word (128-bit) MD buffer (A,B,C,D) process message in 16-word (512-bit) blocks: using 4 rounds of 16 bit operations on message block & buffer add output to buffer input to form new buffer value 5. output hash value is the final buffer value MD5 Overview MD5 Compression Function each round has 16 steps of the form: a = b+((a+g(b,c,d)+X[k] +T[i])<<<s) a,b,c,d refer to the 4 words of the buffer, but used in varying permutations note this updates 1 word only of the buffer after 16 steps each word is updated 4 times where g(b,c,d) is a different nonlinear function in each round (F,G,H,I) T[i] is a constant value derived from sin MD5 Compression Function MD4 precursor to MD5 also produces a 128-bit hash of message has 3 rounds of 16 steps vs 4 in MD5 design goals: collision resistant (hard to find collisions) direct security (no dependence on "hard" problems) fast, simple, compact favours little-endian systems (eg PCs) Strength of MD5 MD5 hash is dependent on all message bits Rivest claims security is good as can be known attacks are: Berson 92 attacked any 1 round using differential cryptanalysis (but can't extend) Boer & Bosselaers 93 found a pseudo collision (again unable to extend) Dobbertin 96 created collisions on MD compression function (but initial constants prevent exploit) conclusion is that MD5 looks vulnerable soon Secure Hash Algorithm (SHA-1) SHA was designed by NIST & NSA in 1993, revised 1995 as SHA-1 US standard for use with DSA signature scheme standard is FIPS 180-1 1995, also Internet RFC3174 nb. the algorithm is SHA, the standard is SHS produces 160-bit hash values now the generally preferred hash algorithm based on design of MD4 with key differences SHA Overview 1. pad message so its length is 448 mod 512 2. append a 64-bit length value to message 3. initialise 5-word (160-bit) buffer (A,B,C,D,E) to (67452301,efcdab89,98badcfe,10325476,c3d2e1f0) 1. process message in 16-word (512-bit) chunks: expand 16 words into 80 words by mixing & shifting use 4 rounds of 20 bit operations on message block & buffer add output to input to form new buffer value 2. output hash value is the final buffer value SHA-1 Compression Function each round has 20 steps which replaces 5 the buffer words thus: (A,B,C,D,E) <-(E+f(t,B,C,D)+(A<<5)+Wt+Kt),A, (B<<30),C,D) a,b,c,d refer to the 4 words of the buffer t is the step number f(t,B,C,D) is nonlinear function for round Wt is derived from the message block Kt is a constant value derived from sin SHA-1 Compression Function SHA-1 verses MD5 brute force attack is harder (160 vs 128 bits for MD5) not vulnerable to any known attacks (compared to MD4/5) a little slower than MD5 (80 vs 64 steps) both designed as simple and compact optimised for big endian CPU's (vs MD5 which is optimised for little endian CPU's) Revised Secure Hash Standard NIST have issued a revision FIPS 180-2 adds 3 additional hash algorithms SHA-256, SHA-384, SHA-512 designed for compatibility with increased security provided by the AES cipher structure & detail is similar to SHA-1 hence analysis should be similar RIPEMD-160 RIPEMD-160 was developed in Europe as part of RIPE project in 96 by researchers involved in attacks on MD4/5 initial proposal strengthen following analysis to become RIPEMD-160 somewhat similar to MD5/SHA uses 2 parallel lines of 5 rounds of 16 steps creates a 160-bit hash value slower, but probably more secure, than SHA RIPEMD-160 Overview 1. pad message so its length is 448 mod 512 2. append a 64-bit length value to message 3. initialise 5-word (160-bit) buffer (A,B,C,D,E) to (67452301,efcdab89,98badcfe,10325476,c3d2e1f0) 1. process message in 16-word (512-bit) chunks: use 10 rounds of 16 bit operations on message block & buffer in 2 parallel lines of 5 add output to input to form new buffer value 2. output hash value is the final buffer value RIPEMD-160 Round RIPEMD-160 Compression Function RIPEMD-160 Design Criteria use 2 parallel lines of 5 rounds for increased complexity for simplicity the 2 lines are very similar step operation very close to MD5 permutation varies parts of message used circular shifts designed for best results RIPEMD-160 verses MD5 & SHA-1 brute force attack harder (160 like SHA-1 vs 128 bits for MD5) not vulnerable...

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 - CPEG - 323
CPEG 323 Computer ArchitectureDisks &amp; RAIDsCPEG3231Review: Major Components of a ComputerProcessor Control Datapath Devices Memory Output InputMain MemoryCacheSecondary Memory (Disk)CPEG3232Magnetic DiskPurposeq qLong term,
Delaware - RFC - 1128
1#e#l#l#l#l#l#NORMAL.STY# #@HEAD LEVEL 1 = Introduction How do hosts and gateways in a large, dispersed networking community know what time it is? How accurate are their clocks? In a 1988 survey involving 5,722 hosts and gateways of the Internet syst
Delaware - RFC - 1128
RFC 1128Performance of the Network Time ProtocolOctober 19891. Introduction How do hosts and gateways in a large, dispersed networking community know what time it is? How accurate are their clocks? In a 1988 survey involving 5,722 hosts and gat
Delaware - RFC - 1305
1#0#^#^#c#c#c#NORMAL.STY# #POSTSCRPd#@#0@#xw#^#^#c#@HEAD LEVEL 1 = Introduction This document constitutes a formal specification of the Network Time Protocol (NTP) Version 3, which is used to synchronize timekeeping among a set of distributed time se
Delaware - ELEG - 403
1#9#:#:#:#:#:#NORMAL.STY# #@HEAD LEVEL 1 = Appendix C. Modem Data Carrier Detector Signal One of the most intractable algorithms is one that reliably discriminates FSK signals from noise in a hard-limiter demodulator. In these demodulators, the baseb
Delaware - ELEG - 93
1#9#:#:#:#:#:#NORMAL.STY# #@HEAD LEVEL 1 = Appendix C. Modem Data Carrier Detector Signal One of the most intractable algorithms is one that reliably discriminates FSK signals from noise in a hard-limiter demodulator. In these demodulators, the baseb
Delaware - ELEG - 403
1#@#NORMAL.STY# #IBMPRO#@HEAD LEVEL 1 = Appendix B. Word Error Rate for Asynchronous Radiotelegraph Signals @HEAD LEVEL 2 = Introduction An asynchronous radiotelegraph (RTTY) signal consists of a start bit interval followed by five or eight data bit
Delaware - ELEG - 93
1#@#NORMAL.STY# #IBMPRO#@HEAD LEVEL 1 = Appendix B. Word Error Rate for Asynchronous Radiotelegraph Signals @HEAD LEVEL 2 = Introduction An asynchronous radiotelegraph (RTTY) signal consists of a start bit interval followed by five or eight data bit
Delaware - ELEG - 403
1# @#z # # # # # #NORMAL.STY# #IBMPRO# # # #s#@HEAD LEVEL 1 = Appendix A. Operating Notes The hardware and software design described in this report implements a FSK modem/TNC for HF asynchronous Baudot (ITA-2) and synchronous SITOR/AMTOR (CCIR 476 Mo
Delaware - ELEG - 93
1# @#z # # # # # #NORMAL.STY# #IBMPRO# # # #s#@HEAD LEVEL 1 = Appendix A. Operating Notes The hardware and software design described in this report implements a FSK modem/TNC for HF asynchronous Baudot (ITA-2) and synchronous SITOR/AMTOR (CCIR 476 Mo
Delaware - ELEG - 403
WWV/H Demodulator and DecoderDavid L. Mills University of Delaware http:/www.eecis.udel.edu/~mills mailto:mills@udel.eduFrom NBS Special Publication 432 (1979 edition, now out of print)Apr 20, 20091Class project: a WWV/H receiver demodulato
Delaware - ELEG - 867
Cryptography and Network SecurityThird Edition by William Stallings Lecture slides by Lawrie BrownChapter 3 Block Ciphers and the Data Encryption StandardAll the afternoon Mungo had been working on Stern's code, principally with the aid of the l
Delaware - ELEG - 867
Chapter3Public-Key Cryptography and Message AuthenticationHenric Johnson Blekinge Institute of Technology, Sweden http:/www.its.bth.se/staff/hjo/ henric.johnson@bth.seHenric Johnson 1OUTLINE Approache to Me s ssageAuthe ntication S cureHas
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&quot;It seems very simple.&quot; &quot;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, &quot;Tap eight.&quot; 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 &lt;$R[C#]&gt;. 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#]#.#&lt;#&lt;#&lt;#&lt;#&lt;#NORMAL.STY# #IBMPRO#=#&lt;#&lt;#&lt;#@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#]#.#&lt;#&lt;#&lt;#&lt;#&lt;#NORMAL.STY# #IBMPRO#=#&lt;#&lt;#&lt;#@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 &lt;$R[C#]&gt;. 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 &amp; 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 &amp; 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 &amp; 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 &amp; Calculus A (Math 241 sections 013, 014 &amp; 015) KRB 005 - Monday, Wednesday, &amp; Friday 0905-0955 SMI 219 - Tuesday &amp; Thursday 0800-0850 (discussion section 013 only) SHL 123 - Tuesday &amp; Thursday 1100-1150 (discussion section 014 only
Delaware - MATH - 241
Name: Solution guideMath 241: Calculus &amp; Analytic Geometry A Exam 2 October 26 2005We all make mistakes. Overcoming them is survival as well. &quot;Mountain&quot; Mel Deweese in The Worst-Case Scenario Survival Handbook. Instructions: Show all work to rec
Delaware - MATH - 241
Name: Solution guideMath 241: Calculus &amp; 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 &amp; 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&quot; #r# AA9&quot; hr %A9&quot; 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 &amp; 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 &amp; 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&quot;AY9@I(Ear(brGlp#r#F7A9FA8p}'pdA3#r@i ( $ &amp; ( H ( 3 H &amp; E 6 6 &quot; 9 9 E { 3 g# WH &amp;$ E &quot; 3 3 E 3 9 &amp; 3 9 ( p'r@%3A9rd' #D@#%E5GA3up`}w &quot; Y &quot; H $ &amp; 3 E $ 3 &amp;( H E ( &quot; 9 A#'A$%9#C@kpGdGpilGA3%9'%&amp; 3
Delaware - MATH - 241
Name and section:Math 241: Calculus &amp; 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&quot; 9 ( d rA3rxXm &quot; Y &quot; H $ &amp; 3 E$ 3 &amp;( H ( &quot; 9 &amp; A#'A$%9#C@biGeGE GA3%9'% 3 ( &quot; &amp;H 6 9(H 9 3 &quot; 1 S S S ( 3 9 $ &amp;H ( 3 4GAIlo%I@'#%WA&quot;4e8!5XPeoet8tuy`h58~G%EGr@o
Delaware - MATH - 241
Name:Math 241: Calculus &amp; 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