Non-Degenerate One-Time Pad and the integrity of perfectly secret messages

Alex Shafarenko
2024-04-10
Abstract:We present a new construction of a One Time Pad (OTP) with inherent diffusive properties and a redundancy injection mechanism that benefits from them. The construction is based on interpreting the plaintext and key as members of a permutation group in the Lehmer code representation after conversion to factoradic. The so constructed OTP translates any perturbation of the ciphertext to an unpredictable, metrically large random perturbation of the plaintext. This allows us to provide unconditional integrity assurance without extra key material. The redundancy is injected using Foata's "pun": the reading of the one-line representation as the cyclic one; we call this Pseudo Foata Injection. We obtain algorithms of quadratic complexity that implement both mechanisms.
Cryptography and Security
What problem does this paper attempt to address?
The paper proposes a solution to the integrity problem of asymmetric one-time pad (OTP). Although traditional OTP provides perfect confidentiality, it cannot guarantee the integrity of messages, i.e., the assurance that the received message has not been tampered with. The paper introduces the diffusion property and the redundancy injection mechanism to create a new OTP construction method. This method interprets plaintext and keys as permutation group members represented by factorial numbers, such that any slight perturbation to the ciphertext will result in a significant and unpredictable change in the plaintext, thus providing unconditional integrity assurance without the need for additional key material. The paper also proposes the pseudo-Fourier injection method to achieve redundancy and presents algorithms with quadratic complexity to implement these mechanisms.