Go to main content
Formats
Format
BibTeX
MARCXML
TextMARC
MARC
DublinCore
EndNote
NLM
RefWorks
RIS

Files

Abstract

JONATHAN WAGNER. Integrating Random Linear Code Based Encryption Scheme Rlce Algorithm Into Post-quantum Openssl. (Under the direction of DR. YONGGE WANG)This thesis discusses how the post-quantum encryption algorithm Random LinearCode-based Encryption scheme (RLCE) was integrated into both forks of Open Quantum Safe project’s liboqs library and a post-quantum fork of the OpenSSL repository, "openquantum- safe/openssl" on Github, along with several tests of this algorithm conducted by the same forks of the liboqs library and the "open-quantum-safe/openssl" Github repositories on an Amazon Web Services (AWS) Elastic Compute Cloud (EC2) instance. Specific tests included testing RLCE’s keypair generation, encryption, and decryption using the "keypair", "encaps" and "decaps" algorithms of the OQS_KEM Application Programming Interface (API) from the liboqs library using the "test_kem" test, and also testing the speed of RLCE’s keypair generation, encryption, and decryption using tests from both the liboqs library and the "open-quantum-safe/openssl" fork repositories; Chapter 3 details these test results with provided screenshots. A fork of the liboqs library was created where code was inserted in order for the RLCE algorithm to be integrated, just as other post-quantum cryptographic algorithms for both key encapsulation mechanism (KEM) and signature schemes were integrated into the liboqs library; a code implementation of the RLCE algorithm was also added as a separate folder within the liboqs library. Steps are shown of how RLCE code was added to the liboqs library fork in order to build and install the liboqs library fork that includes RLCE. Steps are also shown for how code was inserted and generated for a fork of the "open-quantum-safe/openssl" fork Github repository where the fork was tested with the "apps/openssl speed" test for the RLCE algorithm. After the steps are shown for integrating code into forks of the liboqs library and the "open-quantum-safe/ openssl" repositories (Chapter 2), then the test results are presented for the RLCE algorithm using the tests from the liboqs library and the "open-quantumsafe/ openssl" fork.

Details

PDF

Statistics

from
to
Export
Download Full History