20
多多 多多多多多多多 Improved Secure Anonymous Authentication Scheme for Roaming Service in Global Mobility Networks Date 2012.10.24 Reporter : Hong Ji Wei Authors : Jun-Sub Kim and Jin Kwak From : International Journal of Security and Its Applications Vol. 6, No. 3, July, 2012

Improved Secure Anonymous Authentication Scheme for Roaming Service in Global Mobility Networks

  • Upload
    barny

  • View
    39

  • Download
    0

Embed Size (px)

DESCRIPTION

Improved Secure Anonymous Authentication Scheme for Roaming Service in Global Mobility Networks. Date : 2012.10.24 Reporter : Hong Ji Wei Authors : Jun-Sub Kim and Jin Kwak From : International Journal of Security and Its Applications Vol. 6, No. 3, July, 2012. INTRODUCTION. 1. - PowerPoint PPT Presentation

Citation preview

Page 1: Improved Secure Anonymous Authentication Scheme for Roaming Service in Global Mobility Networks

多媒體網路安全實驗室

Improved Secure Anonymous Authentication Scheme for Roaming Service in Global

Mobility Networks

Improved Secure Anonymous Authentication Scheme for Roaming Service in Global

Mobility Networks

Date: 2012.10.24

Reporter : Hong Ji Wei

Authors : Jun-Sub Kim and Jin Kwak

From : International Journal of Security and Its Applications

Vol. 6, No. 3, July, 2012

Page 2: Improved Secure Anonymous Authentication Scheme for Roaming Service in Global Mobility Networks

多媒體網路安全實驗室

OUTLINE

INTRODUCTION1

REVIEW OF MUN’S SCHEME2

WEAKNESS OF MUN’S SCHEME33

IMPROVED SCHEME44

35

2

SECURITY ANALYSIS

CONCLUSION46

Page 3: Improved Secure Anonymous Authentication Scheme for Roaming Service in Global Mobility Networks

多媒體網路安全實驗室

INTRODUCTION

3

Lee, Hwang and Liao pointed out some security weaknes- ses in Zhu-Ma’s scheme and presented an improved scheme in 2006.

Wu, Lee and Tsaur pointed out that Lee et al.'s scheme doesn’t achieve all security properties in 2008.

Mun et al. pointed out some security weaknesses in Wu et al.'s scheme and proposed the new improved scheme in 2012.

Kim et al. pointed out that Mun et al.'s scheme exist security problems of replay attack and man-in-the-middle attack. So they proposed the new improved scheme in 2012.

Page 4: Improved Secure Anonymous Authentication Scheme for Roaming Service in Global Mobility Networks

多媒體網路安全實驗室

Registration

MU HA

Secure Channel

Secure Channel1.

2. ( )

3. ( )

HA

MU MU HA

MU MU MU HA

Generate N

PW h N N

r h PW ID ID

REVIEW OF MUN’S SCHEME

,MU MUN ID

, , , , (.)MU HA HA MUr ID N PW h

Page 5: Improved Secure Anonymous Authentication Scheme for Roaming Service in Global Mobility Networks

多媒體網路安全實驗室

5

Authentication and establishment of session keyMU FA HA

1. , ,HA HA MUID N r

3. , ,FA FA MUID N r

2.

,FA

HA HA MU

Generate N

Store ID N and r

4. ' ( )

( )

( )

MU MU MU MU HA

HA MU FA

HA FA FA MU HA

Compute r with r h PW ID ID

Compute P h PW N

Compute S h ID N r P

5. ,HA HAS P7. , , ( )FA FA HA FA FAS aP P S ID N

9. , MFbP S

.

)

' )

(

'

6 ( FA FA MU HA

HA

FA HA FA

A

H

H

HA

A

Compute h ID N r P

Compare S with

Compute S h S N N and

S

aP

S

8. ( ) ( )

' ( )

, ( ), ( )

'

'

MF

FA FA MU MU FA

FA FA FA H

H

A

MF MF K

A

A

H

F

A

Compute h ID N r h PW N

Compare S with S h N N

Compute bP K

S

h abP S b

S

f N P

10. ( )

' ( )MF

MF

MF MF K FA

Compute K h abP

Compare S with S f N bP

REVIEW OF MUN’S SCHEME

Page 6: Improved Secure Anonymous Authentication Scheme for Roaming Service in Global Mobility Networks

多媒體網路安全實驗室

6

Update session keyMU FA

1. ,ib P

3. ,ii MFa P S

1 1

4. ( )

' ( )i

i MF ii

MF i i

MF K i i i i MF

Compute K h a b P

Compare S f a b P a b P with S

1. i

i

Select b

Compute b P

1 1

2.

, ( )

( )i

i MFi

i

i MF i i

MF K i i i i

Select a

Compute a P K h a b P

Compare S f a b P a b P

REVIEW OF MUN’S SCHEME

Page 7: Improved Secure Anonymous Authentication Scheme for Roaming Service in Global Mobility Networks

多媒體網路安全實驗室

7

Replay attackMU FA HA

1. , ,HA HA MUID N r

3. , ,FA FA MUID N r

2.

,FA

HA HA MU

Generate N

Store ID N and r

4. ' ( )

( )

( )

MU MU MU MU HA

HA MU FA

HA FA FA MU HA

Compute r with r h PW ID ID

Compute P h PW N

Compute S h ID N r P

5. ,HA HAS P7. , , ( )FA FA HA FA FAS aP P S ID N

9. , MFbP S

.

)

' )

(

'

6 ( FA FA MU HA

HA

FA HA FA

A

H

H

HA

A

Compute h ID N r P

Compare S with

Compute S h S N N and

S

aP

S

8. ( ) ( )

' ( )

, ( ), ( )

'

'

MF

FA FA MU MU FA

FA FA FA H

H

A

MF MF K

A

A

H

F

A

Compute h ID N r h PW N

Compare S with S h N N

Compute bP K

S

h abP S b

S

f N P

10. ( )

' ( )MF

MF

MF MF K FA

Compute K h abP

Compare S with S f N bP

WEAKNESS OF MUN’S SCHEME

Page 8: Improved Secure Anonymous Authentication Scheme for Roaming Service in Global Mobility Networks

多媒體網路安全實驗室

88

Man-in-the-middle attackMU FA HA

1. , ,HA HA MUID N r

3. , ,FA FA MUID N r

2.

,FA

HA HA MU

Generate N

Store ID N and r

4. ' ( )

( )

( )

MU MU MU MU HA

HA MU FA

HA FA FA MU HA

Compute r with r h PW ID ID

Compute P h PW N

Compute S h ID N r P

5. ,HA HAS P7. , , ( )FA FA HA FA FAS aP P S ID N

9. , MFbP S

.

)

' )

(

'

6 ( FA FA MU HA

HA

FA HA FA

A

H

H

HA

A

Compute h ID N r P

Compare S with

Compute S h S N N and

S

aP

S

8. ( ) ( )

' ( )

, ( ), ( )

'

'

MF

FA FA MU MU FA

FA FA FA H

H

A

MF MF K

A

A

H

F

A

Compute h ID N r h PW N

Compare S with S h N N

Compute bP K

S

h abP S b

S

f N P

10. ( )

' ( )MF

MF

MF MF K FA

Compute K h abP

Compare S with S f N bP

WEAKNESS OF MUN’S SCHEME

SFA ,a’P ,PFA=(SHA||IDFA||NFA)

SMF’ ,b’P

Page 9: Improved Secure Anonymous Authentication Scheme for Roaming Service in Global Mobility Networks

多媒體網路安全實驗室

9

Registration

MU HA

IMPROVED SCHEME

)||(

)||(

.1

NPhCompute

PIDhCompute

NGenerate

MU

)||(),||(,.2 PNhPIDhID MUMU

))||(||)||((

)||()||(

)()(

)||(),||(

)||( .3

NPhIDxhhVCompute

NPhIDxhKCompute

yhxhBCompute

NPhPIDhStore

PIDhCheck

MU

MU

MU

MU

(.)},,,,,,{.3 hyVKBIDIDcardSmart HAMU

Secure Channel

(.)},,,,,,,{

.4

hyNVKBIDIDcardSmart

cardsmartinNStore

HAMU

Page 10: Improved Secure Anonymous Authentication Scheme for Roaming Service in Global Mobility Networks

多媒體網路安全實驗室

1010

Authentication and establishment of session keyMU FA HA

))||(||)'||((

)'||(

)||(

)||()(

)||()||(

)()(

'

?.1

5

4

3

2

1

NPhNPhhc

NPhKc

VIDxhc

PIDhxhc

IDxhNPhKc

yhBxhCompute

NGenerate

IDIDCheck

MU

MU

MU

MUMU

5,4,3,2,.2 ccccIDHA

5,4,3,2,.4 ccccIDFA

HAIDStore.3

)||(

))||(||)'||(||(

))||(||)'||(||(

?'

))||(||)'||(('

)'||(

)||()||(K

)||(

))||(||)||(('

)||()*,||(

)(2)*||(.5

78

7

6

55

5

4

3

caPEc

NPhNPhIDhc

NPhNPhKhc

aPCompute

aSelect

ccCheck

NPhNPhhc

KcNPh

NPhIDxh

VcIDxh

NPhPIDhhVCompute

NPhPIDhExtract

xhcPIDhCompute

V

FA

MU

MU

MU

MU

MU

aPccIDID FAHA ,8,6,,.6

aPStore

IDIDCheck FAHA

,.7aPccIDID FAHA ,8,6,,.8

)||(

)(

?'

))||(||)'||(||('

))||((

?'

))||(||)'||(||('

.9

MF

MF

77

7

7

66

6

bPIDfS

abPhK

bPCompute

bSelect

ccCheck

NPhNPhIDhc

caPEDCompute

ccCheck

NPhNPhKhcCompute

IDCheck

FAK

FA

VV

HA

MF

MFSbP,.10?'

)||('

)( .11

MFMF

MF

MF

SSCheck

bPIDfS

abPhKCompute

FAKMF

IMPROVED SCHEME

Page 11: Improved Secure Anonymous Authentication Scheme for Roaming Service in Global Mobility Networks

多媒體網路安全實驗室

1111

Update session keyMU FA

1. ,ib P

3. ,ii MFa P S

1 1

4. ( )

' ( )i

i MF ii

MF i i

MF K i i i i MF

Compute K h a b P

Compare S f a b P a b P with S

1. i

i

Select b

Compute b P

1 1

2.

, ( )

( )i

i MFi

i

i MF i i

MF K i i i i

Select a

Compute a P K h a b P

Compare S f a b P a b P

IMPROVED SCHEME

Page 12: Improved Secure Anonymous Authentication Scheme for Roaming Service in Global Mobility Networks

多媒體網路安全實驗室

SECURITY ANALYSIS

Anonymity

1212

MU FA HA

))||(||)'||((

)'||(

)||(

)||()(

)||()||(

)()(

'

?.1

5

4

3

2

1

NPhNPhhc

NPhKc

VIDxhc

PIDhxhc

IDxhNPhKc

yhBxhCompute

NGenerate

IDIDCheck

MU

MU

MU

MUMU

5,4,3,2,.2 ccccIDHA

5,4,3,2,.4 ccccIDFA

HAIDStore.3

)||(

))||(||)'||(||(

))||(||)'||(||(

?'

))||(||)'||(('

)'||(

)||()||(K

)||(

))||(||)||(('

)||()*,||(

)(2)*||(.5

78

7

6

55

5

4

3

caPEc

NPhNPhIDhc

NPhNPhKhc

aPCompute

aSelect

ccCheck

NPhNPhhc

KcNPh

NPhIDxh

VcIDxh

NPhPIDhhVCompute

NPhPIDhExtract

xhcPIDhCompute

V

FA

MU

MU

MU

MU

MU

aPccIDID FAHA ,8,6,,.6

aPStore

IDIDCheck FAHA

,.7aPccIDID FAHA ,8,6,,.8

)||(

)(

?'

))||(||)'||(||('

))||((

?'

))||(||)'||(||('

.9

MF

MF

77

7

7

66

6

bPIDfS

abPhK

bPCompute

bSelect

ccCheck

NPhNPhIDhc

caPEDCompute

ccCheck

NPhNPhKhcCompute

IDCheck

FAK

FA

VV

HA

MF

MFSbP,.10?'

)||('

)( .11

MFMF

MF

MF

SSCheck

bPIDfS

abPhKCompute

FAKMF

Page 13: Improved Secure Anonymous Authentication Scheme for Roaming Service in Global Mobility Networks

多媒體網路安全實驗室

13

Provide perfect forward secrecy

SECURITY ANALYSIS

MU FA1. ib P

3. ,ii MFa P S

1 1

4. ( )

' ( )i

i MF ii

MF i i

MF K i i i i MF

Compute K h a b P

Compare S f a b P a b P with S

1. i

i

Select b

Compute b P

1 1

2.

, ( )

( )i

i MFi

i

i MF i i

MF K i i i i

Select a

Compute a P K h a b P

Compare S f a b P a b P

Page 14: Improved Secure Anonymous Authentication Scheme for Roaming Service in Global Mobility Networks

多媒體網路安全實驗室

Prevent replay attack

14

SECURITY ANALYSIS

MU FA HA

))||(||)'||((

)'||(

)||(

)||()(

)||()||(

)()(

'

?.1

5

4

3

2

1

NPhNPhhc

NPhKc

VIDxhc

PIDhxhc

IDxhNPhKc

yhBxhCompute

NGenerate

IDIDCheck

MU

MU

MU

MUMU

5,4,3,2,.2 ccccIDHA

5,4,3,2,.4 ccccIDFA

HAIDStore.3

)||(

))||(||)'||(||(

))||(||)'||(||(

?'

))||(||)'||(('

)'||(

)||()||(K

)||(

))||(||)||(('

)||()*,||(

)(2)*||(.5

78

7

6

55

5

4

3

caPEc

NPhNPhIDhc

NPhNPhKhc

aPCompute

aSelect

ccCheck

NPhNPhhc

KcNPh

NPhIDxh

VcIDxh

NPhPIDhhVCompute

NPhPIDhExtract

xhcPIDhCompute

V

FA

MU

MU

MU

MU

MU

aPccIDID FAHA ,8,6,,.6

aPStore

IDIDCheck FAHA

,.7aPccIDID FAHA ,8,6,,.8

)||(

)(

?'

))||(||)'||(||('

))||((

?'

))||(||)'||(||('

.9

MF

MF

77

7

7

66

6

bPIDfS

abPhK

bPCompute

bSelect

ccCheck

NPhNPhIDhc

caPEDCompute

ccCheck

NPhNPhKhcCompute

IDCheck

FAK

FA

VV

HA

MF

MFSbP,.10?'

)||('

)( .11

MFMF

MF

MF

SSCheck

bPIDfS

abPhKCompute

FAKMF

Page 15: Improved Secure Anonymous Authentication Scheme for Roaming Service in Global Mobility Networks

多媒體網路安全實驗室

Provide mutual authentication between MU and HA

SECURITY ANALYSIS

15

MU FA HA

))||(||)'||((

)'||(

)||(

)||()(

)||()||(

)()(

'

?.1

5

4

3

2

1

NPhNPhhc

NPhKc

VIDxhc

PIDhxhc

IDxhNPhKc

yhBxhCompute

NGenerate

IDIDCheck

MU

MU

MU

MUMU

5,4,3,2,.2 ccccIDHA

5,4,3,2,.4 ccccIDFA

HAIDStore.3

)||(

))||(||)'||(||(

))||(||)'||(||(

?'

))||(||)'||(('

)'||(

)||()||(K

)||(

))||(||)||(('

)||()*,||(

)(2)*||(.5

78

7

6

55

5

4

3

caPEc

NPhNPhIDhc

NPhNPhKhc

aPCompute

aSelect

ccCheck

NPhNPhhc

KcNPh

NPhIDxh

VcIDxh

NPhPIDhhVCompute

NPhPIDhExtract

xhcPIDhCompute

V

FA

MU

MU

MU

MU

MU

aPccIDID FAHA ,8,6,,.6

aPStore

IDIDCheck FAHA

,.7aPccIDID FAHA ,8,6,,.8

)||(

)(

?'

))||(||)'||(||('

))||((

?'

))||(||)'||(||('

.9

MF

MF

77

7

7

66

6

bPIDfS

abPhK

bPCompute

bSelect

ccCheck

NPhNPhIDhc

caPEDCompute

ccCheck

NPhNPhKhcCompute

IDCheck

FAK

FA

VV

HA

MF

MFSbP,.10?'

)||('

)( .11

MFMF

MF

MF

SSCheck

bPIDfS

abPhKCompute

FAKMF

Page 16: Improved Secure Anonymous Authentication Scheme for Roaming Service in Global Mobility Networks

多媒體網路安全實驗室

Provide mutual authentication between MU and FA

SECURITY ANALYSIS

16

MU FA HA

))||(||)'||((

)'||(

)||(

)||()(

)||()||(

)()(

'

?.1

5

4

3

2

1

NPhNPhhc

NPhKc

VIDxhc

PIDhxhc

IDxhNPhKc

yhBxhCompute

NGenerate

IDIDCheck

MU

MU

MU

MUMU

5,4,3,2,.2 ccccIDHA

5,4,3,2,.4 ccccIDFA

HAIDStore.3

)||(

))||(||)'||(||(

))||(||)'||(||(

?'

))||(||)'||(('

)'||(

)||()||(K

)||(

))||(||)||(('

)||()*,||(

)(2)*||(.5

78

7

6

55

5

4

3

caPEc

NPhNPhIDhc

NPhNPhKhc

aPCompute

aSelect

ccCheck

NPhNPhhc

KcNPh

NPhIDxh

VcIDxh

NPhPIDhhVCompute

NPhPIDhExtract

xhcPIDhCompute

V

FA

MU

MU

MU

MU

MU

aPccIDID FAHA ,8,6,,.6

aPStore

IDIDCheck FAHA

,.7aPccIDID FAHA ,8,6,,.8

)||(

)(

?'

))||(||)'||(||('

))||((

?'

))||(||)'||(||('

.9

MF

MF

77

7

7

66

6

bPIDfS

abPhK

bPCompute

bSelect

ccCheck

NPhNPhIDhc

caPEDCompute

ccCheck

NPhNPhKhcCompute

IDCheck

FAK

FA

VV

HA

MF

MFSbP,.10?'

)||('

)( .11

MFMF

MF

MF

SSCheck

bPIDfS

abPhKCompute

FAKMF

Page 17: Improved Secure Anonymous Authentication Scheme for Roaming Service in Global Mobility Networks

多媒體網路安全實驗室

17

Prevent man-in-the-middle attack

SECURITY ANALYSIS

MU FA HA

))||(||)'||((

)'||(

)||(

)||()(

)||()||(

)()(

'

?.1

5

4

3

2

1

NPhNPhhc

NPhKc

VIDxhc

PIDhxhc

IDxhNPhKc

yhBxhCompute

NGenerate

IDIDCheck

MU

MU

MU

MUMU

5,4,3,2,.2 ccccIDHA

5,4,3,2,.4 ccccIDFA

HAIDStore.3

)||(

))||(||)'||(||(

))||(||)'||(||(

?'

))||(||)'||(('

)'||(

)||()||(K

)||(

))||(||)||(('

)||()*,||(

)(2)*||(.5

78

7

6

55

5

4

3

caPEc

NPhNPhIDhc

NPhNPhKhc

aPCompute

aSelect

ccCheck

NPhNPhhc

KcNPh

NPhIDxh

VcIDxh

NPhPIDhhVCompute

NPhPIDhExtract

xhcPIDhCompute

V

FA

MU

MU

MU

MU

MU

aPccIDID FAHA ,8,6,,.6

aPStore

IDIDCheck FAHA

,.7aPccIDID FAHA ,8,6,,.8

)||(

)(

?'

))||(||)'||(||('

))||((

?'

))||(||)'||(||('

.9

MF

MF

77

7

7

66

6

bPIDfS

abPhK

bPCompute

bSelect

ccCheck

NPhNPhIDhc

caPEDCompute

ccCheck

NPhNPhKhcCompute

IDCheck

FAK

FA

VV

HA

MF

MFSbP,.10?'

)||('

)( .11

MFMF

MF

MF

SSCheck

bPIDfS

abPhKCompute

FAKMF

Page 18: Improved Secure Anonymous Authentication Scheme for Roaming Service in Global Mobility Networks

多媒體網路安全實驗室

18

SECURITY ANALYSIS

Page 19: Improved Secure Anonymous Authentication Scheme for Roaming Service in Global Mobility Networks

多媒體網路安全實驗室

CONCLUSION

In this paper, we discussed the security weaknesses in Mun et al.’s scheme, such as a vulnerability to replay attacks and man-in-the-middle attacks.

The scheme achieves many security problems

1.Anonymity

2.Provides perfect forward secrecy

3.Mutual authentication

4.Prevent replay attacks

5.Prevent Man-in-the-middle attacks.19

Page 20: Improved Secure Anonymous Authentication Scheme for Roaming Service in Global Mobility Networks

多媒體網路安全實驗室