Research Article

Efficient Quantum Algorithm for Post Quantum Cryptography

DOI:

10.3791/68934

November 14th, 2025

In This Article

Summary

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

This protocol describes the implementation of a "Code based Cryptography" with an explicit quantum circuit for efficient quantum cryptography with a large asymmetric key by utilizing quantum arithmetic with quantum Fourier transformation.

Abstract

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

The realization of Quantum computers could significantly affect society and global security in many ways. A considerable amount of research has been on quantum cryptography - machines that exploit quantum computerized sensations to solve mathematical problems inaccessible to conventional computers. The flourishing 6th generation of 'Quantum computing' can break and threaten much of the current established protection and digital economy, but may provide cryptographic alternatives. Thus, we are able to optimize various processes more effectively, improving efficiency and enabling faster quantum mechanical simulations for better drug and material design, among other applications. This research focuses on implementing a post-quantum cryptographic algorithm by connecting large-number Quantum multiplication with a quantum random number generator (QRNG). A code-based cryptographic approach using a Quantum Fourier Transformation (QFT) is taken with a giant asymmetric key in an explicit quantum circuit to establish a secure quantum communication system. In this research work, a 'plain text' (classical data) has been encrypted with QRNG using a Quantum multiplier with the aid of quantum arithmetic. Consequently, the resultant quantum data with QRNG data will be transmitted to the receiver end through the quantum channel, where the quantum divider decrypts the same. Furthermore, each intended component's IBM Qiskit simulation results and comparative analysis with previous works and algorithms suggest more robustness and reliability of the proposed quantum proof algorithm when considering large qubit quantum devices. The work provides a valuable direction for further developments in this domain and paves the way for future applications of quantum computing in post-quantum cryptography.

Introduction

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Quantum computation is based on quantum bits (qubits), which differ fundamentally from classical bits. While a classical bit can exist only in the state 0 or 1, a qubit can represent 0, 1, or any linear superposition of both states simultaneously. This property enables quantum systems to store and process a vast number of values in parallel rather than sequentially. Upon measurement, the qubit collapses to a definite state, providing the computational result. The inherent parallelism of quantum processing offers a significant speed-up, with estimates suggesting that quantum computers may outperform classical systems by several orders of magnitude. Such advancements po....

Access restricted. Please log in or start a trial to view this content.

Protocol

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

This article employs the algorithm, utilizing quantum arithmetic and Quantum Fast Fourier Transformation13, to decrypt the message by dividing the ciphertext by the symmetric key. The primary objective of this study is to demonstrate the quantum implementation of symmetric key-based cryptography by generating a random key, employing a large multiplication algorithm, and performing a large number of divisions on the IBMQ Environment v1.7.4. Figure 1 depicts the end-to-end process for implementing symmetric key-based encryption. It is assumed that the symmetric key and ciphertext are transferred from the source devic....

Access restricted. Please log in or start a trial to view this content.

Results

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

All the components of the above-mentioned circuit (Figure 1) have been implemented using Python code (Supplementary Files 1-3) with IBM Qiskit and executed on a Local and IBMQ simulator. However, they are not able to execute on quantum devices due to the lack of freely available qubits in existing quantum devices. The histogram output in the Local and IBMQ simulators for all the key components is depicted below.

<.......

Access restricted. Please log in or start a trial to view this content.

Discussion

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

The success of the proposed quantum cryptography protocol relies on three critical stages: Quantum Random Number Generation (QRNG), Quantum Arithmetic Operations using Quantum Fast Fourier Transformation (QFFT and QIFFT), and Quantum Key Shuffling and Reshuffling. The QRNG stage establishes the foundation of security by generating truly random symmetric keys3. The arithmetic operations, executed using controlled QFFT and inverse QFFT gates, ensure accurate encryption and decryption, while the shuf.......

Access restricted. Please log in or start a trial to view this content.

Disclosures

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

The authors have no conflict of interest.

Acknowledgements

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

This work was supported by the Princess Nourah bint Abdulrahman University Researchers Supporting Project (PNURSP2025R755), Princess Nourah bint Abdulrahman University, Riyadh, Saudi Arabia. The authors are thankful to the Deanship of Graduate Studies and Scientific Research at the University of Bisha for supporting this work through the Fast-Track Research Support Program.

....

Access restricted. Please log in or start a trial to view this content.

Materials

List of materials used in this article
NameCompanyCatalog NumberComments
GPU A100NVIDIA80G GPU
ibm_brisbaneIBMhttps://quantum.ibm.com/The superconducting quantum computer in the IBM Quantum Eagle family.
python3.10Python Software Foundationhttps://www.python.org/downloads/release/python-3100/
QiskitIBMhttps://www.ibm.com/quantum/qiskitAn open-source SDK for working with quantum computers at the level of extended quantum circuits, operators, and primitives.

References

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,
  1. Quantum cryptography in practice. Elliott, C., Pearson, D., Troxel, G. Proc Conf Appl Technol Archit Protocols Comput Commun, 2003, 227-238 (2003).
  2. Quantum cryptography: Public key distribution and coin tossing. Bennett, C. H., Brassard, G. Proc IEEE Int Conf Comput Syst Signal Process, 1 (1), 175-179 (1984).
  3. Techateerawat, P. A review on quantum cryptography technology. Int Trans J Eng Manage Appl Sci Technol.

Access restricted. Please log in or start a trial to view this content.

Reprints and Permissions

Request permission to reuse the text or figures of this JoVE article

Request Permission

Tags

Quantum AlgorithmPost Quantum CryptographyQuantum ComputingQuantum CryptographyQuantum Fourier TransformationQuantum Random Number GeneratorQuantum MultiplicationQuantum CircuitQuantum CommunicationIBM Qiskit

Related Articles