Research Article

Effizienter Quantenalgorithmus für die Post-Quanten-Kryptographie

DOI:

10.3791/68934

November 14th, 2025

In This Article

Summary

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

Dieses Protokoll beschreibt die Implementierung einer "codebasierten Kryptographie" mit einer expliziten Quantenschaltung für eine effiziente Quantenkryptographie mit einem großen asymmetrischen Schlüssel unter Verwendung von Quantenarithmetik mit Quanten-Fourier-Transformation.

Abstract

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

Die Realisierung von Quantencomputern könnte die Gesellschaft und die globale Sicherheit in vielerlei Hinsicht erheblich beeinflussen. Ein beträchtlicher Teil der Forschung wurde im Bereich der Quantenkryptographie betrieben - Maschinen, die quantencomputergestützte Empfindungen nutzen, um mathematische Probleme zu lösen, die für herkömmliche Computer unzugänglich sind. Die florierende 6. Generation des "Quantencomputings" kann einen Großteil der derzeit etablierten Schutz- und Digitalwirtschaft zerstören und bedrohen, kann aber auch kryptographische Alternativen bieten. So sind wir in der Lage, verschiedene Prozesse effektiver zu optimieren, die Effizienz zu verbessern und schnellere quantenmechanische Simulationen zu ermöglichen, unter anderem für ein besseres Wirkstoff- und Materialdesign. Diese Forschung konzentriert sich auf die Implementierung eines kryptographischen Post-Quanten-Algorithmus, indem die Quantenmultiplikation mit großen Zahlen mit einem Quantenzufallszahlengenerator (QRNG) verbunden wird. Ein codebasierter kryptographischer Ansatz unter Verwendung einer Quanten-Fourier-Transformation (QFT) wird mit einem riesigen asymmetrischen Schlüssel in einem expliziten Quantenschaltkreis verfolgt, um ein sicheres Quantenkommunikationssystem zu etablieren. In dieser Forschungsarbeit wurde ein "Klartext" (klassische Daten) mit Hilfe eines Quantenvervielfachers mit Hilfe von Quantenarithmetik mit QRNG verschlüsselt. Folglich werden die resultierenden Quantendaten mit QRNG-Daten über den Quantenkanal an die Empfängerseite übertragen, wo der Quantenteiler sie entschlüsselt. Darüber hinaus deuten die IBM-Qiskit-Simulationsergebnisse jeder beabsichtigten Komponente und die vergleichende Analyse mit früheren Arbeiten und Algorithmen auf eine höhere Robustheit und Zuverlässigkeit des vorgeschlagenen Quantenbeweisalgorithmus hin, wenn große Qubit-Quantengeräte berücksichtigt werden. Die Arbeit bietet eine wertvolle Richtung für weitere Entwicklungen in diesem Bereich und ebnet den Weg für zukünftige Anwendungen von Quantencomputing in der Post-Quanten-Kryptographie.

Introduction

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

Die Quantenberechnung basiert auf Quantenbits (Qubits), die sich grundlegend von klassischen Bits unterscheiden. Während ein klassisches Bit nur im Zustand 0 oder 1 existieren kann, kann ein Qubit 0, 1 oder eine beliebige lineare Überlagerung beider Zustände gleichzeitig darstellen. Diese Eigenschaft ermöglicht es Quantensystemen, eine große Anzahl von Werten parallel statt sequenziell zu speichern und zu verarbeiten. Nach der Messung kollabiert das Qubit in einen bestimmten Zustand und liefert das Berechnungsergebnis. Die inhärente Parallelität der Quantenverarbeitung bietet eine erhebliche Beschleunigung, wobei Schätzungen darauf hindeuten, dass Quantencomputer klassische Systeme um mehrere Größenordnungen übertreffen könnten. Solche Fortschritte stellen eine ernsthafte Herausforderung für die Sicherheit traditioneller kryptografischer Techniken dar und erfordern die Entwicklung kryptografischer Methoden, die auch in Gegenwart von Quantencomputern sicher bleiben1.

Die klassische Kryptographie gilt traditionell als die Kunst der Erstellung sicherer Codes, bei der der Kernprozess der Gewährleistung der Vertraulichkeit darin besteht, Klartext mit Hilfe eines geheimen Schlüssels zu verschlüsseln und zu entschlüsseln. Historisch gesehen wurden kryptographische Techniken vor allem in der militärischen Kommunikation und für den sicheren diplomatischen Austausch eingesetzt. Mit dem Ausbau der Kommunikationstechnologien und der wachsenden Nachfrage nach sicherem Informationsaustausch zwischen legitimen Nutzern ist die Kryptographie zu einem zentralen Forschungsschwerpunkt sowohl im akademischen als auch im industriellen Sektor geworden2.

Im Allgemeinen definieren drei Schlüsselkomponenten den Verschlüsselungsprozess: (1) der kryptografische Schlüssel oder das Passwort, (2) der Mechanismus des Schlüsselaustauschs und (3) der Verschlüsselungsalgorithmus. Die Stärke der Verschlüsselung liegt in der Tatsache, dass verschlüsselte Daten, selbst wenn sie abgefangen werden, ohne Zugriff auf den richtigen Schlüssel oder Algorithmus unverständlich bleiben3.

Unter den klassischen Verschlüsselungstechniken ist die 1977 eingeführte Rivest-Shamir-Adleman (RSA) eines der am weitesten verbreiteten Public-Key-Kryptosysteme. Zum Zeitpunkt seiner Erfindung wurde geschätzt, dass das Knacken eines 426-Bit-RSA-Schlüssels mehrere Billiarden Jahre dauern würde. Bis 1994 wurden diese Schlüssel jedoch kompromittiert, was vor allem auf Fortschritte bei den Rechenfähigkeiten zurückzuführen war. Mit zunehmender Rechenleistung hat sich die kryptografische Praxis hin zu längeren Schlüssellängen verlagert, wobei 2048-Bit- und 4096-Bit-RSA-Schlüssel jetzt als zeitgemäße Standards dienen3.

Im Zeitalter des Internets der Dinge (IOT) und der Cloud-Dienste sind Datensicherheit und Datenschutz die wichtigsten Aspekte. Um diese Bedenken auszuräumen, wird ein effizienter kryptografischer Algorithmus vorgeschlagen 3,4,5, der eine entscheidende Rolle bei der Sicherung der Kommunikation zwischen IoT-Geräten und der Wahrung des Datenschutzes spielt. Die digitale Signatur der Edwards-Kurve mit den Vorgängen keygen, sign und verify unter Verwendung des Parameters Ed25519 auf dem ARM Cortex-M4, der in Assemblercode implementiert ist. Die Seitenkanalanalyse, z. B. ein Power-Analyse-Angriff, wird verwendet, um den geheimen Schlüssel wiederherzustellen. Es wurde zwar gezeigt, dass die Implementierung alle Ed25519-Primitive umfasst, aber der Angriffsspielraum ist begrenzt, und es wird gezeigt, wie verschiedene Angriffe durch diesen Algorithmus zunichte gemacht werden.

In den letzten Jahren kam es weltweit zu zahlreichen Cyberangriffen, oft in Form von Ransomware oder durch andere Hacking-Techniken. Dies führt zu Verlusten in Höhe von Hunderten von Millionen und in einigen Fällen sogar Milliarden von Dollar, von denen große Unternehmen wie Facebook, Adobe, Sony, Home Depot, JPMorgan, Yahoo, Marriott und Target betroffen sind.

Das Aufkommen des Quantencomputings stellt einen Paradigmenwechsel dar, der neue Schwachstellen in klassischen Verschlüsselungssystemen aufdeckt. Gleichzeitig hat diese Entwicklung die Innovation in der Public-Key-Kryptographie5 vorangetrieben und zu post-quanten-kryptographischen Primitiven 6,7 und Protokollen geführt, die speziell für quantenbasierte Bedrohungen entwickelt wurden6.

Das Konzept der Quantenkryptographie wurde erstmals in den frühen 1970er Jahren von Stephen Wiesner eingeführt, und seine grundlegenden Ideen wurden später von Charles Bennett und Gilles Brassard im Jahr 1984 erweitert und formalisiert2. Die Post-Quanten-Kryptographie wurde in der Vergangenheit durch zwei verschiedene Ansätze erforscht: (1) Quantenschlüsselverteilung (QKD), (2) Theoretische Forschung zur Post-Quanten-Kryptographie und (3) Implementierung von Quantenschaltkreisen für die Post-Quanten-Kryptographie.

Quantenschlüsselverteilung (QKD)
QKD nutzt die Prinzipien der Quantenmechanik, um eine sichere Kommunikation zu gewährleisten. Er ermöglicht es zwei Parteien, einen gemeinsamen, zufälligen geheimen Schlüssel zu generieren, der ihnen exklusiv bekannt ist und der anschließend zum Verschlüsseln und Entschlüsseln vertraulicher Nachrichten verwendet werden kann. Sie sorgt für Sicherheit, wo klassische Kryptographie-Systeme es nicht können. Es wurden umfangreiche Forschungen zur Quantenschlüsselverteilung durchgeführt, beginnend mit dem Algorithmus, der 1984 von C.H. Bennett und G. Brassard2 vorgeschlagen wurde, gefolgt von BB923, SARG044, KMB09, S0955, S1366 und anderen.

Theoretische Forschung zur Post-Quanten-Kryptographie
Kumar Sekhar Roy und Hemanta Kumar Kalita führten eine umfangreiche Umfrage zu diesem Thema durch. Verschiedene Forschungen im Zusammenhang mit Post-Quanten-Kryptographie wurden hauptsächlich zu "Gitter-basierter Kryptographie"8, "Multivariater Kryptographie"9, "Hash-basierter Kryptographie"10 und "Code-basierter Kryptographie"11durchgeführt, die zeigen, wie sie theoretisch das klassische RSA und äquivalente Algorithmen wie das Elliptic Curve Cryptosystem (ECC) ersetzen. In jedem dieser Bereiche gibt es mehrere Algorithmen, die erfunden wurden.

Lily Chen et al.12 berichten über Post-Quanten-Kryptographie und zeigen, wie die klassische Kryptographie durch die Einführung großer Quantencomputer massiv beeinflusst wird. Es zeigt, dass asymmetrische schlüsselbasierte Kryptographie nicht mehr sicher sein wird; Die symmetrische schlüsselbasierte Kryptographie wird jedoch im Zeitalter der Quantencomputer überleben, indem sie große Schlüsselgrößen verwendet. Darüber hinaus eröffnet "Quantum arithmetic with the Quantum Fourier Transform"13, veröffentlicht von Lidia Ruiz-Perez und Juan Carlos Garcia-Escartin im Jahr 2017, einen neuen Weg für die Implementierung arithmetischer Operationen im Quantencomputing, um die Arbeit zu beschleunigen. Diese Arbeiten motivieren dazu, symmetrische schlüsselbasierte Kryptographie mit Hilfe der Großzahlenmultiplikation 14,15 auf einem Quantencomputer zu implementieren.

Im Zusammenhang mit der Quantenkryptographie sind post-quantenkryptographische Techniken theoretisch in der Lage, starke Sicherheitsgarantien zu bieten, sowohl in Bezug auf ihre Grundprinzipien als auch auf ihre Anwendbarkeit auf klassische und aufkommende Sicherheitsherausforderungen wie Verschlüsselung, digitale Signaturen, Schlüsselaustausch und homomorphe Verschlüsselung 16,17,18,19,20,21,22. Die Umsetzung dieser theoretischen Konstrukte in die Praxis auf Quantencomputerplattformen erfordert jedoch ein sorgfältiges Schaltungsdesign und eine sorgfältige Abwägung von Zielkonflikten. Dies ist notwendig, um der Heterogenität von Quantenhardware-Architekturen Rechnung zu tragen und die Flexibilität zu erhalten, die für den Einsatz in Übereinstimmung mit sich schnell entwickelnden kryptografischen Standards erforderlich ist. Es gibt nur sehr wenige Realisierungen oder Implementierungen, die durchgeführt wurden23,24.

In diesem Artikel wird eine Implementierung vorgestellt, bei der ein klassisches Modell der symmetrischen schlüsselbasierten Kryptographie neu konzipiert und auf einem Quantencomputer unter Verwendung des Konzepts der Großzahlenmultiplikation realisiert wird, das eine Form der codebasierten Kryptographie darstellt. Das Kryptographiemodell mit symmetrischen Schlüsseln auf Quantencomputern wird als effizienter und skalierbarer als bestehende Post-Quanten-Methoden dargestellt23,24. Gitter- und multivariatbasierte Schemata erfordern umfangreiche Berechnungen und große Schlüssel. Hash-basierte Methoden sind bei wiederholter Verwendung ineffizient, und QKD hat aufgrund von Hardwareanforderungen Skalierbarkeitsprobleme. Im Gegensatz dazu vermeidet das vorgeschlagene Modell komplexe polynomiale Operationen, unterstützt IoT- und Cloud-Anwendungen und arbeitet ohne spezialisierte Hardware, die über Standard-Quantenplattformen hinausgeht.

Der geheime Schlüssel wird vom QRNG-Generator generiert, der bei der Ver- und Entschlüsselung verwendet wird. Da es sich bei dem geheimen Schlüssel um einen Quantenzustand handelt, der vor verschiedenen Angriffen und Post-Quantenkryptographie-Angriffen geschützt ist, da der Quantenzustand nach seiner Messung kollabiert.

In diesem Artikel wird eine praktische Umsetzung eines Kryptographiemodells mit symmetrischen Schlüsseln auf Quantencomputern vorgestellt. Im Gegensatz zu gitter-, multivariaten, Hash- oder QKD-basierten Methoden nutzt der vorgeschlagene Ansatz die Multiplikation großer Zahlen und QRNG für die Schlüsselgenerierung und bietet sowohl Effizienz als auch Widerstandsfähigkeit gegen Post-Quanten-Angriffe. Überlegungen zur Skalierbarkeit, Einschränkungen der Hardwareressourcen und Kompromisse bei der Implementierung, die für den Einsatz auf bestehenden und neuen Quantenplattformen relevant sind, werden ebenfalls erörtert.

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

Protocol

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

In diesem Artikel wird der Algorithmus unter Verwendung der Quantenarithmetik und der schnellen Quanten-Fourier-Transformation13 verwendet, um die Nachricht zu entschlüsseln, indem der Chiffretext durch den symmetrischen Schlüssel dividiert wird. Das Hauptziel dieser Studie ist es, die Quantenimplementierung der symmetrischen schlüsselbasierten Kryptographie durch die Generierung eines zufälligen Schlüssels, die Verwendung eines großen Multiplikationsalgorithmus und die Durchführung einer großen Anzahl von Divisionen auf der IBMQ Environment v1.7.4 zu demonstrieren. Abbildung 1 zeigt den End-to-End-Prozess zur Implementierung der symmetrischen schlüsselbasierten Verschlüsselung. Es wird davon ausgegangen, dass der symmetrische Schlüssel und der Chiffretext über einen Quantenkanal vom Quellgerät (wo die Verschlüsselung erfolgt) auf das Zielgerät (wo die Entschlüsselung erfolgt) übertragen werden. Die verwendeten Geräte und Software sind in der Materialtabelle aufgeführt.

1. QuRNG-Generierung (Quanten-Zufallszahlengenerator)

Quantenschaltung zur Erzeugung eines großen symmetrischen Schlüssels. Diese Schaltung erzeugt eine große Zufallszahl, d.h. einen symmetrischen Schlüssel, indem sie die Gatter 'hadamard', 'CRZ und 'swap' verwendet. Unter der Annahme, dass die Klartextlänge 'x' ist, generiert diese Schaltung einen symmetrischen Schlüssel mit einer Länge von '2x'. Die QRNG-Schaltung für den Zufallszahlengenerator ist in Abbildung 2 dargestellt.

2. Multiplikationsstufe

Quantenschaltung zum Multiplizieren von Nur-Text mit einem großen symmetrischen Schlüssel zum Verschlüsseln des Nur-Textes zum Generieren von Chiffretext, dargestellt in Abbildung 3. Der Quantenvervielfacher ist für die n-Bit-Eingabe Klartext P und die n-Eingabe QRNG Q implementiert

  1. Erste Iterationsschaltung
    In der ersten Iteration wird der0-te Eingang von P als Steuereingang des CQFFT-Eingangsgatters (kontrollierte Quanten-Fourier-Transformation) verwendet. R ist die n Zielausgabe. Nach CQFFT ist CCZ (Controlled controlledZ) Gate Q der Zieleingang von CQFFT. Das CCZ-Gatter hat eine Multiplikation von P und Q vorgenommen. Der nächste 0. Eingang von P wird als Steuereingang des n-Eingangs CQIFFT (controlled Quantum Inverse Fourier Transformation) Gate verwendet. R ist der n Zielausgang, ergibt sich die resultierende Multiplikation von P und Q, R = P*Q.
  2. N-te Iterationsschaltung
    In der ersten Iteration wird dern-te Eingang von P als Steuereingang des n-Eingangs-CQFFT-Gatters (kontrollierte Quanten-Fourier-Transformation) verwendet. R ist die n Zielausgabe. Nach CQFFT ist CCZ (Controlled controlledZ) Gate Q der Zieleingang von CQFFT. Das CCZ-Gatter hat eine Multiplikation von P und Q vorgenommen. Der nächsten-te Eingang von P wird als Steuereingang des n Eingangs-CQIFFT-Gatters (kontrollierte Quanteninverse Fourier-Transformation) verwendet. R ist der n Zielausgang, ergibt sich die resultierende Multiplikation von P und Q, R = P*Q.

3. Mischen

Quantenschaltung zum Mischen des symmetrischen Schlüssels. Es verwendet Quanten-Swap-Gates, um die symmetrische Nachverschlüsselung der Nachricht zu mischen und bevor sie über einen Quantenkanal an das Zielgerät gesendet wird. Das Quantum 'Swap'-Gatter verwendet intern drei 'CNOT'-Gatter. Die Shuffler-Schaltung ist in Abbildung 4 dargestellt.

4. Umbesetzung

Quantenschaltung für das Ummischen des symmetrischen Schlüssels, um den ursprünglichen symmetrischen Schlüssel zu erhalten. Es verwendet Quanten-"Swap"-Gatter, um den symmetrischen Schlüssel nach dem Empfang des symmetrischen Schlüssels durch den Quantenkanal in das Zielgerät neu zu mischen. Das Quantum 'Swap'-Gatter verwendet intern drei 'CNOT'-Gatter. Die Umschichtung ist in Abbildung 5 dargestellt.

5. Teilung

In Abbildung 6 ist eine Quantenschaltung zur Division zur Entschlüsselung des Chiffretextes durch Division des Chiffretextes durch einen neu gemischten symmetrischen Schlüssel dargestellt.

6. Ver- und Entschlüsselung

Multiplikationsschaltungen14,15 und Division16werden für die Quanten-Fast-Fourier-Transformation (FFT), die inverse FFT, die kontrollierte FFT und die kontrollierte inverse FFT13 für die Implementierung der Ver- und Entschlüsselung verwendet. In Abbildung 7 ist die Quantengatter-Implementierung der Fast Fourier Transformation (FFT) dargestellt, die das 'Hadamard'-Gatter und das 'CRz'-Gatter verwendet, um die Quanten-FFT zu implementieren.

Dabei ist cRz (k) = figure-protocol-1

In Abbildung 8 ist die Implementierung der Inverse Fast Fourier Transformation (QIFFT) des Quantengatters dargestellt. QIFFT wird mit dem 'hadamard'-Gatter und dem 'cRz'-Gatter implementiert, Quanten-inverse FFT ist implementiert. Die Implementierung der kontrollierten Quanten-Fast-Fourier-Transformation (CQFFT) ist in Abbildung 9 beschrieben. Die Implementierung des Quantengatters der kontrollierten inversen Fast-Fourier-Transformation (CIFFT) ist in Abbildung 10 dargestellt. Alle Schritte werden von IBMQ Environment v1.7.4 ausgeführt.

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

Results

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

Alle Komponenten der oben genannten Schaltung (Abbildung 1) wurden mit Python-Code (Supplementary Files 1-3) mit IBM Qiskit implementiert und auf einem lokalen und IBMQ-Simulator ausgeführt. Sie sind jedoch nicht in der Lage, auf Quantengeräten ausgeführt zu werden, da es in bestehenden Quantengeräten an frei verfügbaren Qubits mangelt. Die Histogrammausgabe in den Simulatoren Local und IBMQ für alle Schlüss...

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

Discussion

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

Der Erfolg des vorgeschlagenen Quantenkryptographie-Protokolls hängt von drei kritischen Phasen ab: Quantum Random Number Generation (QRNG), Quantum Arithmetic Operations using Quantum Fast Fourier Transformation (QFFT und QIFFT) sowie Quantum Key Shuffling and Reshuffling. Die QRNG-Phase legt die Grundlage für die Sicherheit fest, indem sie wirklich zufällige symmetrische Schlüssel3 generiert. Die arithmetischen Operationen, die unter Verwendung von kontrollierte...

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

Disclosures

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

Die Autoren haben keinen Interessenkonflikt.

Acknowledgements

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

Diese Arbeit wurde unterstützt durch das Princess Nourah bint Abdulrahman University Researchers Supporting Project (PNURSP2025R755) der Princess Nourah bint Abdulrahman University, Riad, Saudi-Arabien. Die Autoren danken dem Dekanat für Graduiertenstudien und wissenschaftliche Forschung an der Universität Bisha für die Unterstützung dieser Arbeit durch das 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/Der supraleitende Quantencomputer der IBM Quantum Eagle Familie.
python3.10Python Software Foundationhttps://www.python.org/downloads/release/python-3100/
QiskitIBMhttps://www.ibm.com/quantum/qiskitEin Open-Source-SDK für die Arbeit mit Quantencomputern auf der Ebene erweiterter Quantenschaltungen, Operatoren und Primitive.

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. 1 (1), 35-41 (2010).
  4. Khan, M. M., Murphy, M., Beige, A. High error-rate quantum key distribution for long-distance communication. New J Phys. 11 (6), 063043(2009).
  5. Serna, E. H. Quantum key distribution protocol with private-public key. arXiv Prepr arXiv. 0908.2146, 1-12 (2009).
  6. Serna, E. H. Quantum key distribution from a random seed. arXiv Prepr arXiv. 1311.1582, 1-9 (2013).
  7. Roy, K. S., Kalita, H. K. A survey on post-quantum cryptography for constrained devices. Int J Appl Eng Res. 14 (11), 2608-2615 (2019).
  8. Ajtai, M. Generating hard instances of lattice problems. Proc ACM Symp Theory Comput. 28, 99-108 (1996).
  9. Mohamed, M. S. E., Petzoldt, A. The shortest signatures ever. Prog Cryptol INDOCRYPT LNCS. 10095, 61-77 (2016).
  10. Merkle, R. C. Secrecy, authentication, and public key systems. 1 (1), PhD Diss Stanford Univ. 1-177 (1979).
  11. McEliece, R. J. A public-key cryptosystem based on algebraic coding theory. Deep Space Netw Prog Rep. 42 (44), 114-116 (1978).
  12. Chen, L., et al. Report on post-quantum cryptography. NIST IR. 8105, 1-37 (2016).
  13. Ruiz-Perez, L., Garcia-Escartin, J. C. Quantum arithmetic with the quantum Fourier transform. Quantum Inf Process. 16 (6), 1-14 (2017).
  14. Schönhage, A. Multiplikation großer Zahlen. Comput. 1 (3), 182-196 (1966).
  15. Fürer, M. Faster integer multiplication. Proc ACM Symp Theory Comput. 39, 57-66 (2007).
  16. Quantum division circuit based on restoring division algorithm. Khosropour, A., Aghababa, H., Forouzandeh, B. Proc Int Conf Inf Technol New Generations (ITNG), 2011, 1037-1040 (2011).
  17. Jha, M. S., Maity, S. K., Nirmal, M. K., Krishna, J. A survey on quantum cryptography and quantum key distribution protocols. Int J Adv Res Ideas Innov Technol. 5 (2), 144-147 (2019).
  18. Zhang, C. M., et al. Fast implementation of length-adaptive privacy amplification in quantum key distribution. Chin Phys B. 23 (9), 090310(2014).
  19. Hassan, V. T. M., Khetawat, H., Neri, A., Rodrigues, A., Wong, T. QArithmetic. GitHub Repository. , https://github.com/hkhetawat/QArithmetic (2020).
  20. Owens, D., El Khatib, R., Bisheh-Niasar, M., Azarderakhsh, R., Mozaffari Kermani, M. Efficient and side-channel resistant Ed25519 on ARM Cortex-M4. IEEE Trans Circuits Syst I Regul Pap. 71 (6), 2674-2686 (2024).
  21. Bisheh-Niasar, M., Azarderakhsh, R., Mozaffari Kermani, M. Optimized architectures for elliptic curve cryptography over Curve448. Cryptology ePrint Arch. 1 (1), 1-23 (2020).
  22. Cintas-Canto, A., Mozaffari Kermani, M., Azarderakhsh, R. Error detection constructions for ITA finite field inversions over GF(2^m) on FPGA using CRC and Hamming codes. IEEE Trans Reliab. 72 (2), 651-661 (2023).
  23. Opiłka, F., Niemiec, M., Gagliardi, M., Kourtis, M. A. Performance analysis of post-quantum cryptography algorithms for digital signature. Appl Sci. 14 (12), 4994(2024).
  24. Post-quantum cryptography: A review of techniques, challenges and standardizations. Bavdekar, R., Chopde, E. J., Agrawal, A., Bhatia, A., Tiwari, K. Proc Int Conf Inf Networking (ICOIN), 2023, 146-151 (2023).

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