Cryptographie ` a base de courbes elliptiques : algorithmes et impl´ ementation
Sorina Ionica IMB, Universit´ e de Bordeaux
Sorina Ionica (IMB) Elliptic Curve Cryptography 1 / 23
Cryptographie ` a base de courbes elliptiques : algorithmes et impl - - PowerPoint PPT Presentation
Cryptographie ` a base de courbes elliptiques : algorithmes et impl ementation Sorina Ionica IMB, Universit e de Bordeaux Sorina Ionica (IMB) Elliptic Curve Cryptography 1 / 23 Public key cryptography Sharing a common secret over an
Sorina Ionica (IMB) Elliptic Curve Cryptography 1 / 23
Sorina Ionica (IMB) Elliptic Curve Cryptography 2 / 23
Sorina Ionica (IMB) Elliptic Curve Cryptography 3 / 23
Sorina Ionica (IMB) Elliptic Curve Cryptography 4 / 23
1 3 (log log N) 2 3 )
Sorina Ionica (IMB) Elliptic Curve Cryptography 5 / 23
Sorina Ionica (IMB) Elliptic Curve Cryptography 6 / 23
Sorina Ionica (IMB) Elliptic Curve Cryptography 7 / 23
1 write m in binary rep. m = log m−1
2 R ← P 3 for i from log m − 1 to 0 do 1
2
4 return R
Sorina Ionica (IMB) Elliptic Curve Cryptography 8 / 23
1 write m ℓ in binary rep. m = log m−1
2 precompute T = P + Q 3 if log ℓ > log m then R ← Q 4 else R ← T 5 for i from log ℓ − 1 to 0 do 1
2
3
4
6 return R
Sorina Ionica (IMB) Elliptic Curve Cryptography 9 / 23
Sorina Ionica (IMB) Elliptic Curve Cryptography 10 / 23
Sorina Ionica (IMB) Elliptic Curve Cryptography 11 / 23
Sorina Ionica (IMB) Elliptic Curve Cryptography 12 / 23
Sorina Ionica (IMB) Elliptic Curve Cryptography 13 / 23
Sorina Ionica (IMB) Elliptic Curve Cryptography 14 / 23
Sorina Ionica (IMB) Elliptic Curve Cryptography 15 / 23
Sorina Ionica (IMB) Elliptic Curve Cryptography 15 / 23
Sorina Ionica (IMB) Elliptic Curve Cryptography 15 / 23
Sorina Ionica (IMB) Elliptic Curve Cryptography 16 / 23
Sorina Ionica (IMB) Elliptic Curve Cryptography 17 / 23
Sorina Ionica (IMB) Elliptic Curve Cryptography 18 / 23
Sorina Ionica (IMB) Elliptic Curve Cryptography 19 / 23
Sorina Ionica (IMB) Elliptic Curve Cryptography 20 / 23
Sorina Ionica (IMB) Elliptic Curve Cryptography 20 / 23
Sorina Ionica (IMB) Elliptic Curve Cryptography 20 / 23
Sorina Ionica (IMB) Elliptic Curve Cryptography 20 / 23
Sorina Ionica (IMB) Elliptic Curve Cryptography 20 / 23
Sorina Ionica (IMB) Elliptic Curve Cryptography 21 / 23
Sorina Ionica (IMB) Elliptic Curve Cryptography 22 / 23
Sorina Ionica (IMB) Elliptic Curve Cryptography 23 / 23