26.10.2012 Views

Internet Security - Dang Thanh Binh's Page

Internet Security - Dang Thanh Binh's Page

Internet Security - Dang Thanh Binh's Page

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

opad<br />

160 bits (SHA-1)<br />

128 bits (MD5)<br />

HASH FUNCTION, MESSAGE DIGEST AND HMAC 157<br />

ipad<br />

IV<br />

K<br />

Padding<br />

K′ = 512 bits<br />

||<br />

H<br />

IV<br />

HMAC(M)<br />

b = 512 bits<br />

Ω i = K′⊕ipad ≡ b<br />

M<br />

b = 512 bits<br />

M<br />

b b b b<br />

Ωi|| M<br />

Ωi M0 M1 … ML−1 Ωo = 512 bits 160 bits (SHA-1) h = 160 bits (SHA-1)<br />

128 bits (MD5) 128 bits (MD5)<br />

H<br />

Padding<br />

h′= 512 bits<br />

b = 512 bits<br />

Figure 4.14 Overall operation of HMAC computation using either MD5 or SHA-1 (message<br />

length computation is based on �i||M).<br />

�i = K ′ ⊕ ipad = K ′ ⊕ (0x3636 ...36)<br />

= 07cc4654 f26725d5 104fcb25 65812452<br />

36363636 36363636 36363636 36363636<br />

36363636 36363636 36363636 36363636<br />

36363636 36363636 36363636 36363636<br />

M ′ = 1a7fd53b 4c800000 00000000 00000000<br />

00000000 00000000 00000000 00000000<br />

00000000 00000000 00000000 00000000<br />

00000000 00000000 00000000 00000228<br />

�i||M ′ :<br />

07cc4654 f26725d5 104fcb25 65812452<br />

36363636 36363636 36363636 36363636<br />

36363636 36363636 36363636 36363636<br />

36363636 36363636 36363636 36363636<br />

1a7fd53b 4c800000 00000000 00000000<br />

00000000 00000000 00000000 00000000<br />

00000000 00000000 00000000 00000000<br />

00000000 00000000 00000000 00000228

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!