EIN DEUTSCHES DIGITALES SIGNATURVERFAHREN ......Nina Bindel TU Darmstadt 15. Deutscher...

19
EIN DEUTSCHES DIGITALES SIGNATURVERFAHREN AUF DEM WEG ZUM INTERNATIONALEN KRYPTOGRAFISCHEN STANDARD Nina Bindel TU Darmstadt 15. Deutscher IT- Sicherheitskongress 16/05/2017

Transcript of EIN DEUTSCHES DIGITALES SIGNATURVERFAHREN ......Nina Bindel TU Darmstadt 15. Deutscher...

Page 1: EIN DEUTSCHES DIGITALES SIGNATURVERFAHREN ......Nina Bindel TU Darmstadt 15. Deutscher IT-Sicherheitskongress 16/05/2017 ALGORITHMUS VON SHOR, 1994 RSA und ECDSA nicht mehr sicher

EIN DEUTSCHES DIGITALES SIGNATURVERFAHREN AUF DEM WEG ZUM INTERNATIONALEN

KRYPTOGRAFISCHEN STANDARD

Nina BindelTU Darmstadt

15. Deutscher IT-

Sicherheitskongress

16/05/2017

Page 2: EIN DEUTSCHES DIGITALES SIGNATURVERFAHREN ......Nina Bindel TU Darmstadt 15. Deutscher IT-Sicherheitskongress 16/05/2017 ALGORITHMUS VON SHOR, 1994 RSA und ECDSA nicht mehr sicher

ALGORITHMUS VON SHOR, 1994

RSA und ECDSA

nicht mehr sicher

2

Page 3: EIN DEUTSCHES DIGITALES SIGNATURVERFAHREN ......Nina Bindel TU Darmstadt 15. Deutscher IT-Sicherheitskongress 16/05/2017 ALGORITHMUS VON SHOR, 1994 RSA und ECDSA nicht mehr sicher

QUANTUM COMPUTER REALISTISCH?

• nature.com, 03. 01. 2017:

„Quantum computers ready to leap out of

the lab in 2017”

• Abschätzung der EU-Kommision:

bis 2035 universeller Quantencomputer

3

Page 4: EIN DEUTSCHES DIGITALES SIGNATURVERFAHREN ......Nina Bindel TU Darmstadt 15. Deutscher IT-Sicherheitskongress 16/05/2017 ALGORITHMUS VON SHOR, 1994 RSA und ECDSA nicht mehr sicher

BETTER SAFE THAN SORRY

• NSA, 2015 : (Teilweiser) Wechsel von klassischer zu post-quantum

Kryptografie

• NIST, 2017: Start des Standardisierungswettbewerbs/Post-

Quantum-Projekt

4

Page 5: EIN DEUTSCHES DIGITALES SIGNATURVERFAHREN ......Nina Bindel TU Darmstadt 15. Deutscher IT-Sicherheitskongress 16/05/2017 ALGORITHMUS VON SHOR, 1994 RSA und ECDSA nicht mehr sicher

POST-QUANTUM KANDIDAT

Beschreibung Verfahren

Parameterwahl

Sicherheitsreduktion

Implementierung

DEGGOPSP [DEG+14]

Bai-Galbraith [BG14]

5

TESLA

ring-TESLA

Page 6: EIN DEUTSCHES DIGITALES SIGNATURVERFAHREN ......Nina Bindel TU Darmstadt 15. Deutscher IT-Sicherheitskongress 16/05/2017 ALGORITHMUS VON SHOR, 1994 RSA und ECDSA nicht mehr sicher

UNTERSTÜTZER UND MITAUTOREN

• Sedat Akleylek1

• Erdem Alkim2

• Johannes Buchmann3

• Özgür Dagdelen4

• Edward Eaton5,6

• Gus Gutoski6

• Juliane Krämer3

• Giorgia Marson7

• Filip Palewa5,6

• Peter Schwabe8

6

1 Ondukuz Mayis University, Türkei 3 TU Darmstadt, Deutschland 5 University of Waterloo, Kananda 7 Ruhr-Universität Bochum, Deutschland

2 Ege University, Türkei 4 BridginIT GmbH, Deutschland 6 ISARA cooperation, Kanada 8 Radboud University, The Nedelands

Page 7: EIN DEUTSCHES DIGITALES SIGNATURVERFAHREN ......Nina Bindel TU Darmstadt 15. Deutscher IT-Sicherheitskongress 16/05/2017 ALGORITHMUS VON SHOR, 1994 RSA und ECDSA nicht mehr sicher

BISHERIGE ENTWICKLUNG VON TESLA

Jul. 2015: [ABBDP15]

(TESLA)

Strikte Reduktion im ROM

Verbesserte Parameter*

Effizientere Implementierung*

7* Im Vgl. zu [BG14] und [DEG+14]

Page 8: EIN DEUTSCHES DIGITALES SIGNATURVERFAHREN ......Nina Bindel TU Darmstadt 15. Deutscher IT-Sicherheitskongress 16/05/2017 ALGORITHMUS VON SHOR, 1994 RSA und ECDSA nicht mehr sicher

SICHERHEITSREDUKTION

8

A fälscht Signatur

von TESLA

in 𝑡′mit 𝜖′

R löst Problem P

in tmit 𝜖

pk σ = (z,c)

Instanz

von P

Lösung der

Instanz von P

Hash-

Orakel

Signatur-

Orakel

qh qs

Page 9: EIN DEUTSCHES DIGITALES SIGNATURVERFAHREN ......Nina Bindel TU Darmstadt 15. Deutscher IT-Sicherheitskongress 16/05/2017 ALGORITHMUS VON SHOR, 1994 RSA und ECDSA nicht mehr sicher

BISHERIGE ENTWICKLUNG VON TESLA

Jul. 2015: [ABBDP15]

(TESLA)

Apr. 2016: [ABBKM16] (ring-TESLA)

Aug. 2016: [BBK16]

(ring-TESLA)

Okt. 2016: [BLNRZ16] (TESLA#)

Nov. 2016: Fehler in Reduktion

Apr. 2017: [ABBDEGKP17]

(TESLA)

Strikte Reduktion im ROM

Verbesserte Parameter*

Effizientere Implementierung*

Übertragung Reduktion

Implemen-tierung

Parameter

Analyse Fehlerangriffe

Impl. effizienter

Impl. sicher gegen Rechenzeitangriffe

Update Parameter

Strikte Reduktion im QROM and ROM

Update Implementierung

Übertragung Reduktion

9* Im Vgl. zu [BG14] und [DEG+14]

Page 10: EIN DEUTSCHES DIGITALES SIGNATURVERFAHREN ......Nina Bindel TU Darmstadt 15. Deutscher IT-Sicherheitskongress 16/05/2017 ALGORITHMUS VON SHOR, 1994 RSA und ECDSA nicht mehr sicher

GLIEDERUNG

• Beschreibung Signaturverfahren TESLA & Unterschiede ring-TESLA

• Beschreibung Parameterwahl

• Implementierung & Vergleich

• Geplante nächste Schritte

10

Page 11: EIN DEUTSCHES DIGITALES SIGNATURVERFAHREN ......Nina Bindel TU Darmstadt 15. Deutscher IT-Sicherheitskongress 16/05/2017 ALGORITHMUS VON SHOR, 1994 RSA und ECDSA nicht mehr sicher

TESLA - SIGNATURERSTELLUNG

Sign(sk,m):

Zufälligkeit

y ←$ −B, B n

Hash

c ← H( Ay ,m)

Signatur

z ← y + Sc

Korrektheit?

Ay − Ec ∞, und

Ay − Ec mod 2d∞

klein?

Sicherheit?

z ∞ klein?

Return

(z, c)

JA

JA

NEIN NEIN

3-4x

A ←$ ℤqm×n

sk = S, E ←σ ℤqn×n × ℤq

m×n

pk = A, B = AS + E mod q

11

Page 12: EIN DEUTSCHES DIGITALES SIGNATURVERFAHREN ......Nina Bindel TU Darmstadt 15. Deutscher IT-Sicherheitskongress 16/05/2017 ALGORITHMUS VON SHOR, 1994 RSA und ECDSA nicht mehr sicher

RING-TESLA

a1, a2 ←$ ℤq x /⟨𝑥𝑛 + 1⟩

sk = s, e1, e2 ←𝜎 ℤq x /⟨𝑥𝑛 + 1⟩

pk = a1, a2, b1 = a1s + e1, b2 = a2s + e2

A ←$ ℤqm×n

sk = S, E ←𝜎 ℤqn×n × ℤq

m×n

pk = A, B = AS + ERechenintesivste

Operation

12

Großer

Speicherplatz

Page 13: EIN DEUTSCHES DIGITALES SIGNATURVERFAHREN ......Nina Bindel TU Darmstadt 15. Deutscher IT-Sicherheitskongress 16/05/2017 ALGORITHMUS VON SHOR, 1994 RSA und ECDSA nicht mehr sicher

LEARNING WITH ERRORS PROBLEM

A ? =+ ? b mod q∙

A ∙ s + e = b mod q

A←$ ℤqm×𝑛

(s,e) ←𝜎 ℤqn × ℤq

m

Gegeben:

Finde:

b ← ℤqm

13

Page 14: EIN DEUTSCHES DIGITALES SIGNATURVERFAHREN ......Nina Bindel TU Darmstadt 15. Deutscher IT-Sicherheitskongress 16/05/2017 ALGORITHMUS VON SHOR, 1994 RSA und ECDSA nicht mehr sicher

SICHERHEITSREDUKTION TESLA

Theorem

Für entsprechende Parameter gilt: Falls M-LWE 𝑡, 𝜖 -schwer ist,

dann ist TESLA 𝑡′, 𝜖′, 𝑞ℎ , 𝑞𝑠 -sicher (EUF-CMA) im „quantum random oracle model“

mit 𝑡 ≈ 𝑡′ und

𝜖′ < 𝜖 +4

2𝜆+

2𝑚 𝑑+1 +3𝜆+1

𝑞𝑚𝑞ℎ + 𝑞𝑠

2𝑞𝑠3 + 2 𝑞ℎ + 1

1

2𝜔𝑛′𝜔

Parameter gewählt sodass

• das Verfahren korrekt,

• die Reduktion strikt und

• das Verfahren sicher ist. 14

+ negl(𝜆).

Page 15: EIN DEUTSCHES DIGITALES SIGNATURVERFAHREN ......Nina Bindel TU Darmstadt 15. Deutscher IT-Sicherheitskongress 16/05/2017 ALGORITHMUS VON SHOR, 1994 RSA und ECDSA nicht mehr sicher

BIT-SICHERHEIT UND BIT-HARDNESS

angestrebtes Sicherheitslevel 𝜆 von TESLA = Bit-Hardness 𝜂 von LWE

- Sicherheitsverlust durch Reduktion

- Sicherheitsverlust Reduktion LWE auf M-LWE

_______________________________________

𝜆 = 96

wähle LWE-Instanz mit Bit-Hardness

𝜂 = 110

Bit-Hardness = Laufzeitabschätzung schnellster (klassischer oder quantum) Angriffe

15

Page 16: EIN DEUTSCHES DIGITALES SIGNATURVERFAHREN ......Nina Bindel TU Darmstadt 15. Deutscher IT-Sicherheitskongress 16/05/2017 ALGORITHMUS VON SHOR, 1994 RSA und ECDSA nicht mehr sicher

VERGLEICH SICHERHEITSEIGENSCHAFTEN

16

Signatur-

verfahren

Jahr Problem ROM? Strikt? QROM? Strikt?

GPV 2008 SIS

GLP 2012 DCK - -

GPV-poly 2013 R-SIS

BLISS 2013 R-SIS, NTRU - -

BG 2014 SIS, LWE - -

TESLA 2017 LWE

Page 17: EIN DEUTSCHES DIGITALES SIGNATURVERFAHREN ......Nina Bindel TU Darmstadt 15. Deutscher IT-Sicherheitskongress 16/05/2017 ALGORITHMUS VON SHOR, 1994 RSA und ECDSA nicht mehr sicher

VERGLEICH EFFIZIENZ

Verfahren/

Instanziierung

Cycle counts [k-cycles] Speicherplatz [kB] Klassische Sicherheit

Signierung Verifikation pk sk Sig. [bit]

GPV 312 800 50 600 27 840 12 064 29 96

TESLA 27 244 5 375 4 808 2 895 1,9 96

GPV-poly 80 500 11 500 55 26 32 96

ring-TESLA ?

RSA-2048 5 347 76 0.25 0.25 0.25 112

Page 18: EIN DEUTSCHES DIGITALES SIGNATURVERFAHREN ......Nina Bindel TU Darmstadt 15. Deutscher IT-Sicherheitskongress 16/05/2017 ALGORITHMUS VON SHOR, 1994 RSA und ECDSA nicht mehr sicher

GEPLANTE NÄCHSTE SCHRITTE

Implementierung

ring-TESLA

Analyse Seitenkanal-

angriffe ring-TESLA

Sichere Impl.

ring-TESLA

Update

Parameter

Update

Implementierung

18

Übertragung nicht-strikte Red. [BG14]

im ROM

Übertragung strikte Red. [ABBDEGKP17]

im QROM

oder

Parameter

ring-TESLA

Impl. sicher gegen Impl.-angriffe

Analyse Cache-

Seitenkanäle

Reduktion

ring-TESLA

Parameter

Strikte Red. im (Q)ROM

Implemen-tierung

TESLA(Mai 2017)

Bereits in Arbeit

Page 19: EIN DEUTSCHES DIGITALES SIGNATURVERFAHREN ......Nina Bindel TU Darmstadt 15. Deutscher IT-Sicherheitskongress 16/05/2017 ALGORITHMUS VON SHOR, 1994 RSA und ECDSA nicht mehr sicher

19

ZUSAMMENFASSUNG

DANKE

• Entwicklung und aktuellen Forschungsstand von TESLA:• Gitterbasiertes Signaturverfahren

• Strikte Reduktion von LWE im QROM

• Parametervorschlag und Implementierung

• Nächste Schritte für ring-TESLA• Übertragung Ergebnisse TESLA

• Sichere Implementierung

…mit dem Ziel der Einreichung beim NIST-PQ-Projekt