IP Library › Granted Patent US 12,200,116
Granted Patent B1
US 12,200,116 · App. 18/056,906 · Granted Jan 14, 2025

Systems and methods for measuring one or more metrics of a cryptographic algorithm in a post-quantum cryptography system

Inventors: Abhijit Bhima Rao (Irvine, CA); Jeff J. Stapleton (O'Fallon, MO); Richard Wade Phillips (Charlotte, NC); Robert L. Carter, Jr. (Pleasant Hill, IA); Palak J. Desai (Mountain House, CA); Naman A. Aggarwal (San Francisco, CA); Ramanathan Ramanathan (Bellevue, WA); Phillip H. Griffin (Raleigh, NC)
Assignee: Wells Fargo Bank, N.A.
H04L9/0852
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,200,116
App. No.
18/056,906
Filed
Nov 18, 2022
Granted
Jan 14, 2025
Kind
B1
Art Unit
2408
USPC
380/28
Abstract

Systems, apparatuses, and methods are disclosed for measuring one or more metrics of a cryptographic algorithm in a post-quantum cryptography (PQC) system. An example method includes obtaining a set of operating parameters comprising an algorithm of interest, wherein the algorithm of interest is a PQC algorithm, a legacy algorithm operating in a hybrid PQC system, or a variant thereof, and wherein the algorithm of interest is wrapped to present, via a wrapped algorithm of interest, a standardized interface to a sequence of benchmark operations. The example method further includes observing benchmark values of the one or more metrics, wherein the one or more metrics pertain to a designated benchmark operation from the sequence of benchmark operations. The example method further includes outputting a report comprising the benchmark values of the one or more metrics.

Claims (89)

1. A method for measuring one or more metrics of a cryptographic algorithm in a post-quantum cryptography (PQC) system, the method comprising:

obtaining, via communications hardware, a set of operating parameters comprising an algorithm of interest, wherein the algorithm of interest is a PQC algorithm or a legacy cryptographic algorithm operating in a hybrid PQC system, and wherein the algorithm of interest is wrapped to present, via a wrapped algorithm of interest, a standardized interface to a sequence of benchmark operations;

observing, via a benchmarking circuitry interfaced to an isolated private network, benchmark values of the one or more metrics for a designated benchmark operation from an execution of the sequence of benchmark operations, wherein the designated benchmark operation is performed in the isolated private network, wherein the one or more metrics comprise:

a first duration of time taken to execute the designated benchmark operation,

a second duration of time taken to execute a subprocess of the designated benchmark operation,

volatile storage usage due to the execution of the designated benchmark operation,

non-volatile storage usage due to the execution of the designated benchmark operation,

processor usage due to the execution of the designated benchmark operation, or

a quantity derived from one or more of the above metrics; and

outputting, via the communications hardware, a report comprising the benchmark values of the one or more metrics.

2. The method of claim 1 , wherein the set of operating parameters further comprises:

the sequence of benchmark operations;

a payload descriptor specifying a payload of data being secured; and

a network address specifying a local or remote port where the payload is sent or received;

wherein the execution of the sequence of benchmark operations utilizes the payload specified by the payload descriptor, and wherein transfer of the payload is directed to or from the network address.

3. The method of claim 1 , wherein the sequence of benchmark operations comprises:

generating a cryptographic key pair;

encrypting a first message;

decrypting a second message;

signing a third message;

verifying a signed fourth message;

transferring a cryptographic payload; or

performing a composite operation integrating one or more of the above.

4. The method of claim 1 , wherein the sequence of benchmark operations comprises operations for implementing a key establishment scheme.

5. The method of claim 1 , wherein the set of operating parameters comprises a list of algorithms of interest, and wherein the sequence of benchmark operations specifies a designated algorithm of interest from the list of algorithms of interest executing each benchmark operation from the sequence of benchmark operations.

6. The method of claim 1 , further comprising:

causing the execution, via a driver circuitry, of the sequence of benchmark operations using the wrapped algorithm of interest.

7. The method of claim 6 , further comprising:

obtaining, via the communications hardware, additional sets of operating parameters comprising additional algorithms of interest wrapped to present, via additional wrapped algorithms of interest, standardized interfaces to the sequence of benchmark operations;

causing the execution, via the driver circuitry, of the sequence of benchmark operations using the additional wrapped algorithms of interest;

observing, via the benchmarking circuitry, additional benchmark values of the one or more metrics for the designated benchmark operation from execution of the sequence of benchmark operations using the additional wrapped algorithms of interest; and

outputting, via the communications hardware, a summary of reports of the benchmark values and the additional benchmark values, wherein the summary comprises an evaluation and a comparison of the benchmark values and the additional benchmark values.

8. The method of claim 6 , wherein:

the driver circuitry causes execution of the sequence of benchmark operations on a separate host device; and

the benchmarking circuitry observes the benchmark values by receiving the benchmark values from the separate host device.

9. The method of claim 6 , wherein causing execution of the sequence of benchmark operations comprises:

accessing, via the driver circuitry, the standardized interface of the wrapped algorithm of interest; and

causing execution, via cryptographic algorithm circuitry, of functions of the algorithm of interest as directed by the standardized interface.

10. The method of claim 1 , further comprising:

computing, via the benchmarking circuitry, one or more benchmark scores, wherein the one or more benchmark scores are derived from the one or more metrics and reflect overall performance of the algorithm of interest in a system.

11. The method of claim 1 , further comprising:

selecting, via the benchmarking circuitry, the cryptographic algorithm for deployment in the PQC system based on the benchmark values reported.

12. An apparatus for measuring one or more metrics of a cryptographic algorithm in a post-quantum cryptography (PQC) system, the apparatus comprising:

communications hardware configured to:

obtain a set of operating parameters comprising an algorithm of interest, wherein the algorithm of interest is a PQC algorithm or a legacy cryptographic algorithm operating in a hybrid PQC system, and wherein the algorithm of interest is wrapped to present, via a wrapped algorithm of interest, a standardized interface to a sequence of benchmark operations; and

a benchmarking circuitry, interfaced to an isolated private network and configured to:

observe benchmark values of the one or more metrics for a designated benchmark operation from an execution of the sequence of benchmark operations, wherein the designated benchmark operation is performed in the isolated private network, and wherein the one or more metrics comprise:

a first duration of time taken to execute the designated benchmark operation,

a second duration of time taken to execute a subprocess of the designated benchmark operation,

volatile storage usage due to the execution of the designated benchmark operation,

non-volatile storage usage due to the execution of the designated benchmark operation,

processor usage due to the execution of the designated benchmark operation, or

a quantity derived from one or more of the above metrics; and

wherein the communications hardware is further configured to:

output a report comprising the benchmark values of the one or more metrics.

13. The apparatus of claim 12 , wherein the set of operating parameters further comprises:

the sequence of benchmark operations;

a payload descriptor specifying a payload of data being secured; and

a network address specifying a local or remote port where the payload is sent or received;

wherein execution of the sequence of benchmark operations utilizes the payload specified by the payload descriptor, and wherein transfer of the payload is directed to or from the network address.

14. The apparatus of claim 12 , wherein the sequence of benchmark operations comprises:

generating a cryptographic key pair;

encrypting a first message;

decrypting a second message;

signing a third message;

verifying a signed fourth message;

transferring a cryptographic payload; or

performing a composite operation integrating one or more of the above.

15. The apparatus of claim 12 , wherein the set of operating parameters comprises a list of algorithms of interest, and wherein the sequence of benchmark operations specifies a designated algorithm of interest from the list of algorithms of interest executing each benchmark operation from the sequence of benchmark operations.

16. The apparatus of claim 12 , further comprising:

a driver circuitry configured to:

cause execution of the sequence of benchmark operations using the wrapped algorithm of interest.

17. The apparatus of claim 16 ,

wherein the communications hardware is further configured to:

obtain additional sets of operating parameters comprising additional algorithms of interest wrapped to present, via additional wrapped algorithms of interest, standardized interfaces to the sequence of benchmark operations;

wherein the driver circuitry is further configured to:

cause execution of the sequence of benchmark operations using the additional wrapped algorithms of interest;

wherein the benchmarking circuitry is further configured to:

observe additional benchmark values of the one or more metrics for the designated benchmark operation from execution of the sequence of benchmark operations using the additional wrapped algorithms of interest; and

wherein the communications hardware is further configured to:

output a summary of reports of the benchmark values and the additional benchmark values, wherein the summary comprises an evaluation and a comparison of the benchmark values and the additional benchmark values.

18. The apparatus of claim 16 , wherein:

the driver circuitry is configured to cause execution of the sequence of benchmark operations on a separate host device; and

the benchmarking circuitry is configured to observes the benchmark values by receiving the benchmark values from the separate host device.

19. The apparatus of claim 16 ,

wherein the driver circuitry is configured to cause execution of the sequence of benchmark operations by accessing the standardized interface of the wrapped algorithm of interest; and

wherein the apparatus further comprises cryptographic algorithm circuitry configured to execute functions of the algorithm of interest as directed by the standardized interface.

20. The apparatus of claim 12 , wherein the benchmarking circuitry is further configured to:

compute one or more benchmark scores, wherein the one or more benchmark scores are derived from the one or more metrics and reflect overall performance of the algorithm of interest in a system.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2023
From: PHILLIPS, RICHARD WADE; STAPLETON, JEFF J.; CARTER, ROBERT L., JR.; RAMANATHAN, RAMANATHAN; RAO, ABHIJIT BHIMA
To: WELLS FARGO BANK, N.A.
Reel/Frame 062675/0808 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2023
From: DESAI, PALAK J; AGGARWAL, NAMAN A
To: 3QI LABS INC.
Reel/Frame 062675/0893 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2023
From: 3QI LABS INC.
To: WELLS FARGO BANK, N.A.
Reel/Frame 062676/0298 →
References Cited (172)
US 885316A · Bernheim · 1908 [cited by applicant]
US 5764765A · Phoenix · 1998 [cited by applicant]
US 5915025A · Taguchi · 1999 [cited by applicant]
US 6748083B2 · Hughes · 2004 [cited by applicant]
US 7171557B2 · Kallahalla · 2007 [cited by applicant]
US 7437081B2 · Mitchell · 2008 [cited by applicant]
US 7778976B2 · D'Souza · 2010 [cited by applicant]
US 8281396B2 · Ali-Ahmad · 2012 [cited by applicant]
US 8484694B2 · Diebler · 2013 [cited by applicant]
US 8490188B2 · Kandek · 2013 [cited by applicant]
US 8539586B2 · Stephenson · 2013 [cited by applicant]
US 8811613B2 · Teruyama · 2014 [cited by applicant]
US 8925093B2 · Ali-Ahmad · 2014 [cited by applicant]
US 9258322B2 · Kandek · 2016 [cited by applicant]
US 9432392B2 · Ali-Ahmad · 2016 [cited by applicant]
US 9591027B2 · Molloy · 2017 [cited by applicant]
US 9613099B2 · Molloy · 2017 [cited by applicant]
US 9614668B1 · Simmons · 2017 [cited by applicant]
US 9621594B2 · Kandek · 2017 [cited by applicant]
US 9621694B2 · Wong · 2017 [cited by applicant]
US 9673977B1 · Kalach · 2017 [cited by applicant]
US 9749297B2 · Gvili · 2017 [cited by applicant]
US 9807664B1 · Ray · 2017 [cited by applicant]
US 9876813B2 · Harutyunyan · 2018 [cited by applicant]
US 9900333B2 · Thakar · 2018 [cited by applicant]
US 9916455B2 · Kandek · 2018 [cited by applicant]
US 9942039B1 · Gutoski · 2018 [cited by applicant]
US 9960465B2 · Dudley · 2018 [cited by applicant]
US 10003457B2 · Hammon · 2018 [cited by applicant]
US 10015187B2 · Ali-Ahmad · 2018 [cited by applicant]
US 10016187B2 · Castro · 2018 [cited by applicant]
US 10021140B2 · Molloy · 2018 [cited by applicant]
US 10057058B2 · Murakami · 2018 [cited by applicant]
US 10089489B2 · Goldfarb · 2018 [cited by applicant]
US 10104101B1 · Thakar · 2018 [cited by applicant]
US 10108801B2 · Shema · 2018 [cited by applicant]
US 10116443B1 · Kalach · 2018 [cited by applicant]
US 10185924B1 · McClintock · 2019 [cited by applicant]
US 10229274B2 · Kandek · 2019 [cited by applicant]
US 11153080B1 · Nix · 2021 [cited by applicant]
US 11240014B1 · Maganti · 2022 [cited by applicant]
US 11322050B1 · Arbajian · 2022 [cited by applicant]
US 11449799B1 · Arbajian · 2022 [cited by applicant]
US 11477016B1 · Carter, Jr. · 2022 [cited by applicant]
US 20050138352A1 · Gauvreau · 2005 [cited by applicant]
US 20070014415A1 · Harrison · 2007 [cited by applicant]
US 20070046955A1 · Silverbrook · 2007 [cited by applicant]
US 20070065154A1 · Luo · 2007 [cited by applicant]
US 20070076884A1 · Wellbrock · 2007 [cited by applicant]
US 20070143851A1 · Nicodemus · 2007 [cited by applicant]
US 20070144851A1 · Ginja · 2007 [cited by applicant]
US 20070195774A1 · Sherman · 2007 [cited by applicant]
US 20070260658A1 · Fiorentino · 2007 [cited by applicant]
US 20090228316A1 · Foley · 2009 [cited by applicant]
US 20100043081A1 · Kiayias · 2010 [cited by applicant]
US 20100175106A1 · Diebler · 2010 [cited by applicant]
US 20100175134A1 · Ali-Ahmad · 2010 [cited by applicant]
US 20100175135A1 · Kandek · 2010 [cited by applicant]
US 20110206204A1 · Sychev · 2011 [cited by applicant]
US 20110213979A1 · Wiseman · 2011 [cited by applicant]
US 20120158725A1 · Molloy · 2012 [cited by applicant]
US 20120233700A1 · Ali-Ahmad · 2012 [cited by applicant]
US 20130263206A1 · Nefedov · 2013 [cited by applicant]
US 20140010234A1 · Patel · 2014 [cited by applicant]
US 20140068765A1 · Choi · 2014 [cited by applicant]
US 20140109169A1 · Kandek · 2014 [cited by applicant]
US 20140133652A1 · Oshida · 2014 [cited by applicant]
US 20140137228A1 · Shema · 2014 [cited by applicant]
US 20140268245A1 · Kawach · 2014 [cited by applicant]
US 20150106950A1 · Holman · 2015 [cited by applicant]
US 20150222765A9 · Kawach · 2015 [cited by applicant]
US 20160234009A1 · Li · 2016 [cited by applicant]
US 20160241396A1 · Fu · 2016 [cited by applicant]
US 20160330219A1 · Hasan · 2016 [cited by applicant]
US 20160349626A1 · Matsumoto · 2016 [cited by applicant]
US 20160359626A1 · Fu · 2016 [cited by applicant]
US 20160366094A1 · Mason · 2016 [cited by applicant]
US 20170104590A1 · Wang · 2017 [cited by applicant]
US 20170155628A1 · Rohloff · 2017 [cited by applicant]
US 20170173262A1 · Veltz · 2017 [cited by applicant]
US 20170214525A1 · Zhao · 2017 [cited by applicant]
US 20170230173A1 · Choi · 2017 [cited by applicant]
US 20170250796A1 · Samid · 2017 [cited by applicant]
US 20170324554A1 · Tomlinson · 2017 [cited by applicant]
US 20170346627A1 · Alleaume · 2017 [cited by applicant]
US 20170353302A1 · Fernandez · 2017 [cited by applicant]
US 20180034804A1 · Steiner · 2018 [cited by applicant]
US 20180046766A1 · Deonarine · 2018 [cited by applicant]
US 20180146004A1 · Belfiore, Jr. · 2018 [cited by applicant]
US 20180176015A1 · Wang · 2018 [cited by applicant]
US 20180176091A1 · Yoon · 2018 [cited by applicant]
US 20180295114A1 · Abdalla · 2018 [cited by applicant]
US 20180316492A1 · Ramachandran · 2018 [cited by applicant]
US 20180316694A1 · Thakar · 2018 [cited by applicant]
US 20180337899A1 · Becker · 2018 [cited by applicant]
US 20180357934A1 · Smith · 2018 [cited by applicant]
US 20190014126A1 · Sherkin · 2019 [cited by applicant]
US 20190036821A1 · Levy · 2019 [cited by applicant]
US 20190166128A1 · Kurian · 2019 [cited by applicant]
US 20190233060A1 · Moffat · 2019 [cited by applicant]
US 20190295050A1 · Chalkias · 2019 [cited by applicant]
US 20190305955A1 · Verma · 2019 [cited by applicant]
US 20190319804A1 · Mathew · 2019 [cited by examiner]
US 20190325166A1 · Suresh · 2019 [cited by examiner]
US 20190349392A1 · Wetterwald · 2019 [cited by applicant]
US 20200084030A1 · Nendell · 2020 [cited by applicant]
US 20200084222A1 · William · 2020 [cited by applicant]
US 20200106606A1 · Pontaza Rodas · 2020 [cited by applicant]
US 20200184017A1 · Batra · 2020 [cited by applicant]
US 20200259647A1 · Goncalves · 2020 [cited by examiner]
US 20200320080A1 · Almasan · 2020 [cited by applicant]
US 20200320340A1 · Wentz · 2020 [cited by applicant]
US 20200320543A1 · Carter · 2020 [cited by applicant]
US 20200328886A1 · Newton · 2020 [cited by applicant]
US 20200402073A1 · Tang · 2020 [cited by applicant]
US 20210034349A1 · Hatakeyama · 2021 [cited by applicant]
US 20210042158A1 · Proud · 2021 [cited by applicant]
US 20210273792A1 · Coady · 2021 [cited by applicant]
US 20210306144A1 · Chen · 2021 [cited by applicant]
US 20210306145A1 · Krauthamer · 2021 [cited by examiner]
US 20210377049A1 · Nix · 2021 [cited by examiner]
US 20210401637A1 · Tally · 2021 [cited by applicant]
US 20220006835A1 · Gray · 2022 [cited by examiner]
US 20220158855A1 · Wentz · 2022 [cited by applicant]
US 20220294611A1 · Katsumata · 2022 [cited by examiner]
US 20230318829A1 · Sim · 2023 [cited by examiner]
US 20240121615A1 · Friesen · 2024 [cited by examiner]
CN 101771619A · 2010 [cited by applicant]
CN 102663278A · 2012 [cited by applicant]
CN 103095461A · 2013 [cited by applicant]
CN 106803784A · 2017 [cited by applicant]
CN 106921674A · 2017 [cited by applicant]
CN 107292168A · 2017 [cited by applicant]
CN 108092771A · 2018 [cited by applicant]
CN 108111301A · 2018 [cited by applicant]
CN 109150835A · 2019 [cited by applicant]
CN 112235112A · 2021 [cited by applicant]
EP 3373505A1 · 2018 [cited by applicant]
WO 2015078533A1 · 2015 [cited by applicant]
WO 2018031940A1 · 2018 [cited by applicant]
WO 2018177905A1 · 2018 [cited by applicant]
“Informative Report: Quantum Computing Risks to the Financial Services Industry,” Accredited Standards Committee X9, Inc., ASC X9 IR Jan. 2019, 54 pages, (2019). [cited by applicant]
“Quantum Techniques in Cryptographic Message Syntax (CMS)”, Accredited Standards Committee X9, Inc., ASC X9 TR 50-2019, 42 pages, (2019). [cited by applicant]
Alkim et al., “Post-quantum Key Exchange—A New Hope,” USENIX, 25th USENIX Security Symposium, Aug. 10-12, 2016, (Austin, TX, US), pp. 327-343, (2016). [cited by applicant]
Barker, “Recommendation for Key Management, Part 1: General”, NIST Special Publication 800-57 Pt 1., Rev. 4, National Institute of Standards and Technology, 160 pages, (2016). [cited by applicant]
Cordova et al., “Comparative analysis on the performance of selected security algorithms in cloud computing,” 2017 International Conference on Electrical and Computing Technologies and Applications (ICECTA), pp. 1-4 (20… [cited by applicant]
De Feo et al., “Towards Quantum-Resistant Cryptosystems from Supersingular Elliptic Curve Isogenies,” International Workshop on Post-Quantum Cryptography, Springer, Berlin, Heidelberg, 24 pages, (2011). [cited by applicant]
Erickson et al., “Quantum Information Systems: The State of Post-Quantum Cryptography as a Means to Combat Shos Algorithm Run on a Scalable Quantum Computer,” 15 pages (2018). [cited by applicant]
Facon et al., “Detecting cache-timing vulnerabilities in post-quantum cryptography algorithms,” 3rd International Verification and Security Workshop (IVSW), IEEE, p. 7-12, (2018). [cited by applicant]
Farik et al., “The Need for Quantum-Resistant Cryptography in Classical Computers”, 2016 3rd Asia-Pacific World Congress on Computer Science and Engineering (APWC on CSE), pp. 98-105 (2016). [cited by applicant]
Feng et al., “Big Data Adaptive Encryption Technology for Remote Network Storage,” 2020 IEEE 3rd International Conference of Safe Production and Informatization (IICSPI), pp. 709-712 (2020). [cited by applicant]
Gorbenko et al., “Examining A Possibility to Use and the Benefits of Post-Quantum Algorithms Dependent on the Conditions of their Application,” Eastern-European Journal of Enterprise Technologies, ISSN 1729-3774: 21-32,… [cited by applicant]
Kindberg, Marcus, “A usability study of post-quantum algorithms”, Mastes Thesis, Department of Electrical and Information Technology, Jun. 13, 2017, 68 pages. [cited by applicant]
Lauterbach et al., “Performance Analysis of Post-Quantum Algorithms,” 2021 29th Telecommunications Forum (TELFOR), Nov. 23-24, 2021, 4 pages. [cited by applicant]
Liu et al., “Securing Edge Devices in the Post-Quantum Internet of Things Using Lattice-Based Cryptography”, IEEE Communications Magazine, vol. 56, No. 2, Feb. 2018, pp. 158-162. [cited by applicant]
Louridas et al., “Privacy-Enhancing Cryptography in Distributed Ledgers,” DS-Jun. 2017: Cybersecurity PPP: Cryptography, PRIViLEDGE, 27 pages, (2018). [cited by applicant]
Moody et al., “Securing Tomorrows Information Through Post-Quantum Cryptography,” ITL Bulletin, Information Technology Laboratory, 4 pages, (2018). [cited by applicant]
Nejatollahi H, Dutt N, Ray S, Regazzoni F, Banerjee I, Cammarota R. Post-quantum lattice-based cryptography implementations: A survey. ACM Computing Surveys (CSUR). Jan. 2, 20198;51(6):1-41. (Year: 2019). [cited by applicant]
Ott et al., “Identifying research challenges in post quantum cryptography migration and cryptographic agility”, Computing Community Consortium, Jan. 31, 2019, 30 pages. [cited by applicant]
Pugh et al., “Systematic Testing of Post-Quantum Cryptographic Implementations Using Metamorphic Testing”, 20H IEEE/ACM 4th International Workshop on Metamorphic Testing (MET), 7 pages (2019). [cited by applicant]
Ribeiro et al., “Why Should I Trust You Explaining the Predictions of Any Classifier,” KOO, San Francisco, CA, USA, 10 pages, (2016). [cited by applicant]
Taha et al., “Implementation Attacks on Post-Quantum Cryptographic Schemes,” IACR Cryptology ePrint Archive, 14 pages (2015). [cited by applicant]
Vambol et al., “McEliece and Niederreiter Cryptosystems Analysis in the Context of Post-Quantum Network Security”, 2017 Fourth International Conference on Mathematics and Computers in Sciences and in Industry (MCSI), pp… [cited by applicant]
Zhao et al., “Providing adaptive quality of security in quantum networks,” Robustness 2015 (QSHINE), 11th 2015, International pp. 440-445. Conference on Heterogenous Networking for Quality, Reliability, Security and Rob… [cited by applicant]
Grote et al., “A Review of Post-quantum Cryptography and Crypto-agility Strategies”, 2019 International Interdisciplinary PhD Workshop (IIPhDW), 2019, pp. 115-120. [cited by applicant]
Kabanov et al., “Practical cryptographic strategies in the post-quantum era”, AIP Conference Proceedings, vol. 1936, No. 1, AIP Publishing LLC, 2018, 6 pages. [cited by applicant]
Zeydan et al., “Recent Advances in Post-Quantum Cryptography for Networks: A Survey”, 2022 Seventh International Conference on Mobile and Secure Services (MobiSecServ), 2022, pp. 1-8. [cited by applicant]
U.S. Appl. No. 18/171,956, filed Feb. 21, 2023. [cited by applicant]
Matthias J. Kannwischer, et al., Testing and Benchmarking NIST PQC on ARM Cortex-M4, Radboud Universit, Nijmegen, The Netherlands, Jul. 21, 2019. [cited by applicant]
Alexander Wiesmaier, et al., On PQC Migration and Crypto-Agility. [cited by applicant]
Viet Ba Dang, et al., Cryptographic Engineering Research Group, George Mason University, Implementation and Benchmarking of Round 2 Candidates in the NIST Post-Quantum Cryptography Standardization Process Using Hardware… [cited by applicant]
Chujiao Ma, et al., Crypto Agility Risk Assessment Framework, Journal of Cybersecurity, pp. 1-11, 2001. [cited by applicant]
Cited By (3)
US 12,500,749 US 12,556,380 US 12,700,987