21
Practical Hash Based Signatures: Uses, status quo, challenges, and going forward David McGrew Cisco Systems [email protected] 4th ETSI/IQC Workshop on Quantum-Safe Cryptography

Practical Hash Based Signatures: Uses, status quo ......Practical Hash Based Signatures: Uses, status quo, challenges, and going forward David McGrew Cisco Systems [email protected]

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Practical Hash Based Signatures: Uses, status quo ......Practical Hash Based Signatures: Uses, status quo, challenges, and going forward David McGrew Cisco Systems mcgrew@cisco.com

PracticalHashBasedSignatures:Uses,statusquo,challenges,andgoingforward

[email protected]

4thETSI/IQCWorkshoponQuantum-SafeCryptography

Page 2: Practical Hash Based Signatures: Uses, status quo ......Practical Hash Based Signatures: Uses, status quo, challenges, and going forward David McGrew Cisco Systems mcgrew@cisco.com

§ Security§ Minimumconjecture:hashfunctionnotinvertible§ Quantumresistant

§ Adaptability§ Compactverifier

WhyHashBasedSignatures?

Page 3: Practical Hash Based Signatures: Uses, status quo ......Practical Hash Based Signatures: Uses, status quo, challenges, and going forward David McGrew Cisco Systems mcgrew@cisco.com

§ FirmwareSigning 220

§ FPGABitstream Signing 220

§ SoftwareImageSigning 230

§ OperatingSystemPackageSigning 230

§ EntityAuthenticationforCommunicationSecurity 240

UseCasesSignaturesPerKey

Page 4: Practical Hash Based Signatures: Uses, status quo ......Practical Hash Based Signatures: Uses, status quo, challenges, and going forward David McGrew Cisco Systems mcgrew@cisco.com

1-timesignatureofonebit

x1x0PrivateKey

Page 5: Practical Hash Based Signatures: Uses, status quo ......Practical Hash Based Signatures: Uses, status quo, challenges, and going forward David McGrew Cisco Systems mcgrew@cisco.com

1-timesignatureofonebit

x1x0

y1y0

f

PrivateKey

PublicKey

f

Page 6: Practical Hash Based Signatures: Uses, status quo ......Practical Hash Based Signatures: Uses, status quo, challenges, and going forward David McGrew Cisco Systems mcgrew@cisco.com

1-timesignatureofonebit

x1x0

y1y0

f

PrivateKey

PublicKey

fSignatureforMessage0x0

f

Verification

Page 7: Practical Hash Based Signatures: Uses, status quo ......Practical Hash Based Signatures: Uses, status quo, challenges, and going forward David McGrew Cisco Systems mcgrew@cisco.com

One-TimeSignatures Merkle HierarchicalMerkle

§ 1Signature

§ 2144Bytes

Page 8: Practical Hash Based Signatures: Uses, status quo ......Practical Hash Based Signatures: Uses, status quo, challenges, and going forward David McGrew Cisco Systems mcgrew@cisco.com

One-TimeSignatures Merkle HierarchicalMerkle

§ 1Signature

§ 2144Bytes

§ 220Signatures

§ 2828Bytes

Page 9: Practical Hash Based Signatures: Uses, status quo ......Practical Hash Based Signatures: Uses, status quo, challenges, and going forward David McGrew Cisco Systems mcgrew@cisco.com

One-TimeSignatures Merkle HierarchicalMerkle

§ 1Signature

§ 2144Bytes

§ 240 Signatures

§ 5727Bytes

§ 220Signatures

§ 2828Bytes

Page 10: Practical Hash Based Signatures: Uses, status quo ......Practical Hash Based Signatures: Uses, status quo, challenges, and going forward David McGrew Cisco Systems mcgrew@cisco.com

One-TimeSignatures Merkle HierarchicalMerkle

§ 1Signature

§ 2144Bytes

§ 240 Signatures

§ 5727Bytes

§ 220Signatures

§ 2828BytesHLMS

Page 11: Practical Hash Based Signatures: Uses, status quo ......Practical Hash Based Signatures: Uses, status quo, challenges, and going forward David McGrew Cisco Systems mcgrew@cisco.com

ManagingPrivateKeyState

StateManagementforHashBasedSignatures,McGrew,Kampanakis,Fluhrer,Gazdag,Butin,Buchmann,toappearatSecurityStandardizationResearch(SSR)2016.https://eprint.iacr.org/2016/357

Page 12: Practical Hash Based Signatures: Uses, status quo ......Practical Hash Based Signatures: Uses, status quo, challenges, and going forward David McGrew Cisco Systems mcgrew@cisco.com

DiskCache

FileSystemCache

ManagingPrivateKeyState

write KN+1

oksign M with KN

KN

KN+1

KN

KN+1

M

Page 13: Practical Hash Based Signatures: Uses, status quo ......Practical Hash Based Signatures: Uses, status quo, challenges, and going forward David McGrew Cisco Systems mcgrew@cisco.com

N-timeSignatureswithReservation

write KN+Rok

sign MN with KN

KN

KN+RMN

MN+1

MN+2

sign MN+1 with KN+1

sign MN+2 with KN+2

Page 14: Practical Hash Based Signatures: Uses, status quo ......Practical Hash Based Signatures: Uses, status quo, challenges, and going forward David McGrew Cisco Systems mcgrew@cisco.com

HierarchicalSignaturesandReservation

Nonvolatile

Volatile

Page 15: Practical Hash Based Signatures: Uses, status quo ......Practical Hash Based Signatures: Uses, status quo, challenges, and going forward David McGrew Cisco Systems mcgrew@cisco.com

§ Synchronizationdelay

§ Synchronizationfailure

§ Unintendedcloning

HierarchicalsignaturesandReservation

Nonvolatile

Volatile

Page 16: Practical Hash Based Signatures: Uses, status quo ......Practical Hash Based Signatures: Uses, status quo, challenges, and going forward David McGrew Cisco Systems mcgrew@cisco.com

Vulnerability:UnintendedCloning

10110110

SnapshotorBackup

10110110

10110110

10110110

CloneorRestore

Page 17: Practical Hash Based Signatures: Uses, status quo ......Practical Hash Based Signatures: Uses, status quo, challenges, and going forward David McGrew Cisco Systems mcgrew@cisco.com

§ Idea:avoidsecurityissueswithstatemanagement

§ Bernsteinet.al.SPHINCS:PracticalStatelessHash-BasedSignatures,EUROCRYPT2015§ Largesignatures(45KB)§ Largekeygenerationtime

StatelessHashBasedSignatures

Page 18: Practical Hash Based Signatures: Uses, status quo ......Practical Hash Based Signatures: Uses, status quo, challenges, and going forward David McGrew Cisco Systems mcgrew@cisco.com

Hybridsignatures

HierarchicalSignatureswithStatelessRoot,McGrewandFluhrer,preprint,2016.

StatelessN1-timesignaturemethod

StatefulN2-timesignaturemethod

N1xN2timesignaturemethodwithnobackupvulnerability

Page 19: Practical Hash Based Signatures: Uses, status quo ......Practical Hash Based Signatures: Uses, status quo, challenges, and going forward David McGrew Cisco Systems mcgrew@cisco.com

§ XMSS§ MovingtoRFC§ Provablysecure(thoughproofnotapplicabletodraft)

§ Concretesecuritymodel,asymptoticanalysis

§ HLMS§ Evolvingtomeetemergingrequirements§ Provablysecure(thoughproofincomplete)

§ Randomoraclemodel

Draftstandards

draft-mcgrew-hash-sigs

draft-huelsing-cfrg-hash-sig-xmss

Page 20: Practical Hash Based Signatures: Uses, status quo ......Practical Hash Based Signatures: Uses, status quo, challenges, and going forward David McGrew Cisco Systems mcgrew@cisco.com

§ Numberofsignatures 240 240

§ Signaturesize 5727B 5603B (98%)

§ Signaturegenerationtime 1005 3015 (300%)

§ Allowshybrid Yes No

CriteriaandComparisonHLMS XMSS

Page 21: Practical Hash Based Signatures: Uses, status quo ......Practical Hash Based Signatures: Uses, status quo, challenges, and going forward David McGrew Cisco Systems mcgrew@cisco.com

ThankYou

4thETSI/IQCWorkshoponQuantum-SafeCryptography