Privately Generated Key Pairs for Post Quantum Cryptography in a Distributed Network
In the proposed protocol, a trusted entity interacts with the terminal device of each user to verify the legitimacy of the public keys without having access to the private keys that are generated and kept totally secret by the user. The protocol introduces challenge–response–pair mechanisms enabling the generation, distribution, and verification of cryptographic public–private key pairs in a distributed network with multi-factor authentication, tokens, and template-less biometry. While protocols using generic digital signature algorithms are proposed, the focus of the experimental work was to implement a solution based on Crystals-Dilithium, a post-quantum cryptographic algorithm under standardization. Crystals-Dilithium generates public keys consisting of two interrelated parts, a matrix generating seed, and a vector computed from the matrix and two randomly picked vectors forming the secret key. We show how such a split of the public keys lends itself to a two-way authentication of both the trusted entity and the users.
Authors
- Jeffrey Hoffstein (ORCID: https://orcid.org/0000-0002-3596-6898)
- Mahafujul Alam (ORCID: https://orcid.org/0009-0003-4837-7288)
- Bertrand Cambou (ORCID: https://orcid.org/0000-0001-9272-6527)
Institutions
- Northern Arizona University (US)
- Brown University (US)
Publication Details
- Journal
- Applied Sciences
- Published
- 2024-10-02
- DOI
- https://doi.org/10.3390/app14198863
- Citations
- 5
- Primary Topic
- Physical Unclonable Functions (PUFs) and Hardware Security
- Type
- article
- Field-Weighted Citation Impact
- 2.45