We present an implementation of Kuang and Bettenburg's Quantum Permutation Pad (QPP) used to encrypt superposition states. The project was conducted on currently available IBM quantum systems using the Qiskit development kit. This work extends previously reported implementation of QPP used to encrypt basis states and demonstrates that application of the QPP scheme is not limited to the encryption of basis states. For this implementation, a pad of 56 2-qubit Permutation matrices was used, providing 256 bits of entropy for the QPP algorithm. An image of a cat was used as the plaintext for this experiment. To create corresponding superposition states, we applied a novel operator defined in this paper. These superposition states were then encrypted using QPP, producing superposition ciphertext states. Due to the lack of a quantum channel, we omitted the transmission and executed the decryption procedure on the same IBM quantum system. If a quantum channel existed, the superposition ciphertext states could be transmitted as qubits, and be directly decrypted on a different quantum system. We provide a brief discussion of the security, although the focus of the paper remains on the implementation. Previously we have demonstrated QPP operating in both classical and quantum computers, offering an interesting opportunity to bridge the security gap between classical and quantum systems. This work broadens the applicability of QPP for the encryption of basis states as well as superposition states.
翻译:我们展示了使用 Kuang 和 Bettenburg 的 Quantum Permoutation Pad (QPP) 的 Quantum Pard (QPP) 。 该项目是使用 Qiskit 开发工具包在目前可用的 IBM 量子系统上实施的。 这项工作扩展了以前报告的用于加密基础的 QPP 的 QP 实施范围, 并表明, QPP 计划的应用并不限于基础国家的加密。 为此, 使用了56 2- 2 Qubit 量子调整矩阵, 为 QPP 算法提供了256 位加密。 将猫的图像用作本次实验的普通文本。 为了创建相应的超级定位状态,我们应用了本文中定义的一个新操作操作器。 这些超级定位国家随后使用 QPPPP 加密, 生成了超级定位的密码状态。 由于缺乏量子频道,我们省略了传输程序, 并实施了同一 IBM 量子系统 的解程序。 如果有量子频道,, 超位密码状态国家可以被传输为 qubitbit, 并直接解开 Qp 。