<div class="csl-bib-body">
<div class="csl-entry">Bhati, A. S., Dufka, A., Andreeva, E., Roy, A., & Preneel, B. (2024). Skye: An Expanding PRF based Fast KDF and its Applications. In <i>ASIA CCS ’24: Proceedings of the 19th ACM Asia Conference on Computer and Communications Security</i> (pp. 1082–1098). https://doi.org/10.1145/3634737.3637673</div>
</div>
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/203816
-
dc.description.abstract
A Key Derivation Function (KDF) generates a uniform and highly random key-stream from weakly random key material. KDFs are broadly used in various security protocols such as digital signatures and key exchange protocols. HKDF, the most deployed KDF in practice, is based on the extract-then-expand paradigm. It is presently used, among others, in the Signal Protocol for end-to-end encrypted messaging. HKDF is a generic KDF for general input sources and thus is not optimized for source-specific use cases such as key derivation from Diffie-Hellman (DH) sources (i.e. DH shared secrets as key material). Furthermore, the sequential HKDF design is unnecessarily slow on some general-purpose platforms that can benefit from parallelization. In this work, we propose a novel, efficient and secure KDF called Skye. Skye follows the extract-then-expand paradigm and consists of two algorithms: efficient deterministic randomness extractor and expander functions. Instantiating our extractor for dedicated source-specific (e.g. DH sources) inputs leads to a significant efficiency gain over HKDF while maintaining its security level. We provide concrete security analysis of Skye and both its underlying algorithms in the standard model. We provide a software performance comparison of Skye with the AES-based expanding PRF ButterKnife and HKDF with SHA-256 (as used in practice). Our results show that in isolation Skye performs from 4x to 47x faster than HKDF, depending on the availability of AES or SHA instruction support. We further demonstrate that with such a performance gain, when Skye is integrated within the current Signal implementation, we can achieve significant overall improvements ranging from 38% to 64% relative speedup in unidirectional messaging. Even in bidirectional messaging, that includes DH computation with dominating computational cost, Skye still contributes to 12-36% relative speedup when just 10 messages are sent and received at once.
en
dc.description.sponsorship
FWF - Österr. Wissenschaftsfonds
-
dc.language.iso
en
-
dc.subject
Deterministic Extraction
en
dc.subject
Expanding PRF
en
dc.subject
Extract-then-Expand
en
dc.subject
HKDF
en
dc.subject
KDF
en
dc.subject
PRF-PRNG
en
dc.subject
Randomness Amplification
en
dc.subject
Signal
en
dc.subject
Skye
en
dc.subject
X3DH
en
dc.title
Skye: An Expanding PRF based Fast KDF and its Applications
en
dc.type
Inproceedings
en
dc.type
Konferenzbeitrag
de
dc.contributor.affiliation
KU Leuven, Belgium
-
dc.contributor.affiliation
Masaryk University, Czechia
-
dc.contributor.affiliation
Universität Innsbruck, Austria
-
dc.contributor.affiliation
KU Leuven, Belgium
-
dc.relation.isbn
9798400704826
-
dc.description.startpage
1082
-
dc.description.endpage
1098
-
dc.relation.grantno
F 8500
-
dc.type.category
Full-Paper Contribution
-
tuw.booktitle
ASIA CCS '24: Proceedings of the 19th ACM Asia Conference on Computer and Communications Security
-
tuw.peerreviewed
true
-
tuw.project.title
Semantische und kryptografische Grundlagen von Informationssicherheit und Datenschutz durch modulares Design
-
tuw.researchTopic.id
I1
-
tuw.researchTopic.name
Logic and Computation
-
tuw.researchTopic.value
100
-
tuw.publication.orgunit
E192-06 - Forschungsbereich Security and Privacy
-
tuw.publisher.doi
10.1145/3634737.3637673
-
dc.description.numberOfPages
17
-
tuw.author.orcid
0000-0003-0843-4885
-
tuw.author.orcid
0009-0003-5058-2571
-
tuw.author.orcid
0000-0003-0964-8711
-
tuw.author.orcid
0000-0002-3284-7076
-
tuw.author.orcid
0000-0003-2005-9651
-
tuw.event.name
19th ACM Asia Conference on Computer and Communications Security (ASIA CCS '24)
en
dc.description.sponsorshipexternal
CyberSecurity Research Flanders
-
dc.description.sponsorshipexternal
Research Council KU Leuven C1 on Security and Privacy for Cyber-Physical Systems and the Internet of Things