Randomized Signed-Scalar Multiplication of ECC to Resist Power Attacks JaeCheol Ha * and SangJae...

20

Transcript of Randomized Signed-Scalar Multiplication of ECC to Resist Power Attacks JaeCheol Ha * and SangJae...

Page 1: Randomized Signed-Scalar Multiplication of ECC to Resist Power Attacks JaeCheol Ha * and SangJae Moon ** * Korea Nazarene University jcha@kornu.ac.kr **
Page 2: Randomized Signed-Scalar Multiplication of ECC to Resist Power Attacks JaeCheol Ha * and SangJae Moon ** * Korea Nazarene University jcha@kornu.ac.kr **

2

:

:

:

1996

1998

Timing Attacks in Crypto ’96 Paul C. Kocher

Differential Power Analysis in CRYPTO ’99

Paul C. Kocher, et al

2000

Practical Implementation of Timing Attack in CARDIS ’98

J. F. Dhem

Power Analysis Attacks of Modular Exponentiation in CHES’99

T. S. Messerges, et al

Timing attack

Power analysis attack

2002

Resistance against DPA for ECC in CHES’99 J. S. Coron

Randomized Addition-Subtraction Chains against PA in CHES’01E. Oswald et al

Page 3: Randomized Signed-Scalar Multiplication of ECC to Resist Power Attacks JaeCheol Ha * and SangJae Moon ** * Korea Nazarene University jcha@kornu.ac.kr **

3

’ ’

Page 4: Randomized Signed-Scalar Multiplication of ECC to Resist Power Attacks JaeCheol Ha * and SangJae Moon ** * Korea Nazarene University jcha@kornu.ac.kr **

4

Page 5: Randomized Signed-Scalar Multiplication of ECC to Resist Power Attacks JaeCheol Ha * and SangJae Moon ** * Korea Nazarene University jcha@kornu.ac.kr **

5

}1,0{ ,2

1

0

n

i ii

i kkk

Page 6: Randomized Signed-Scalar Multiplication of ECC to Resist Power Attacks JaeCheol Ha * and SangJae Moon ** * Korea Nazarene University jcha@kornu.ac.kr **

6

–{

+ }

Page 7: Randomized Signed-Scalar Multiplication of ECC to Resist Power Attacks JaeCheol Ha * and SangJae Moon ** * Korea Nazarene University jcha@kornu.ac.kr **

7

Page 8: Randomized Signed-Scalar Multiplication of ECC to Resist Power Attacks JaeCheol Ha * and SangJae Moon ** * Korea Nazarene University jcha@kornu.ac.kr **

8

–{ } Return Q[0]

Page 9: Randomized Signed-Scalar Multiplication of ECC to Resist Power Attacks JaeCheol Ha * and SangJae Moon ** * Korea Nazarene University jcha@kornu.ac.kr **

9

Page 10: Randomized Signed-Scalar Multiplication of ECC to Resist Power Attacks JaeCheol Ha * and SangJae Moon ** * Korea Nazarene University jcha@kornu.ac.kr **

10

}1,0,1{ ,20

n

i ii

i ddd

1

|d|

–{

} Q

Page 11: Randomized Signed-Scalar Multiplication of ECC to Resist Power Attacks JaeCheol Ha * and SangJae Moon ** * Korea Nazarene University jcha@kornu.ac.kr **

11

––

11

1 1

1

Page 12: Randomized Signed-Scalar Multiplication of ECC to Resist Power Attacks JaeCheol Ha * and SangJae Moon ** * Korea Nazarene University jcha@kornu.ac.kr **

12

0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 1 0 0 1 1 1 0 1 0 0 0 1 0 1 0 1 1 0 1 1 0 1 0 0 1 1 1 1 0 1 0 0 0 0 0 1 0 0 1 0 0 1 0 1 0 1 1 0 1 1 0 1 1 1 0 0 1 1 1 0 1 0 1 1 1 1 0 1 0 1 1 1 1 1 0

1

1

1

1

11

Page 13: Randomized Signed-Scalar Multiplication of ECC to Resist Power Attacks JaeCheol Ha * and SangJae Moon ** * Korea Nazarene University jcha@kornu.ac.kr **

13

– +

– –

1 1

11

1 1

Page 14: Randomized Signed-Scalar Multiplication of ECC to Resist Power Attacks JaeCheol Ha * and SangJae Moon ** * Korea Nazarene University jcha@kornu.ac.kr **

14

Page 15: Randomized Signed-Scalar Multiplication of ECC to Resist Power Attacks JaeCheol Ha * and SangJae Moon ** * Korea Nazarene University jcha@kornu.ac.kr **

15

1

Page 16: Randomized Signed-Scalar Multiplication of ECC to Resist Power Attacks JaeCheol Ha * and SangJae Moon ** * Korea Nazarene University jcha@kornu.ac.kr **

16

–{ } Return Q[0]

}1,0,1{ ,20

n

i ii

i ddd

1

1

Page 17: Randomized Signed-Scalar Multiplication of ECC to Resist Power Attacks JaeCheol Ha * and SangJae Moon ** * Korea Nazarene University jcha@kornu.ac.kr **

17

’’

=|r| (

Page 18: Randomized Signed-Scalar Multiplication of ECC to Resist Power Attacks JaeCheol Ha * and SangJae Moon ** * Korea Nazarene University jcha@kornu.ac.kr **

18

Data signal

Response

Control signal

Trigger

signal

Control signal

Measuring

signal

Card reader

Page 19: Randomized Signed-Scalar Multiplication of ECC to Resist Power Attacks JaeCheol Ha * and SangJae Moon ** * Korea Nazarene University jcha@kornu.ac.kr **

19

………

Page 20: Randomized Signed-Scalar Multiplication of ECC to Resist Power Attacks JaeCheol Ha * and SangJae Moon ** * Korea Nazarene University jcha@kornu.ac.kr **

20