In this paper, we show that the Advanced Encryption Standard (AES) cryptosystem can be used as an error-correcting code to obtain reliability over noisy communication and data systems. Moreover, we characterize a family of computational cryptosystems that can potentially be used as well performing error correcting codes. In particular, we show that simple padding followed by a cryptosystem with uniform or pseudo-uniform outputs can approach the error-correcting performance of random codes. We empirically contrast the performance of the proposed approach using AES as error correction with that of Random Linear Codes and CA-Polar codes and show that in practical scenarios, they achieve almost the same performance. Finally, we present a modified counter mode of operation, named input plaintext counter mode, in order to utilize AES for multiple blocks while retaining its error correcting capabilities.
翻译:在本文中,我们显示,高级加密标准加密系统(AES)可以用作一个错误校正代码,以获得噪音通信和数据系统的可靠性。此外,我们将一系列计算加密系统定性为有可能使用并运行错误校正代码。特别是,我们显示,简单嵌入,然后有统一或假冒统一输出的加密系统,可以处理随机代码的错误校正性能。我们从经验上将拟议方法的性能与随机线性代码和CA-Pollar代码的差错校正作了对比,并表明在实际情况下,它们几乎实现了相同的性能。最后,我们提出了一个修改后的反操作模式,即输入纯文本反模式,以便在保留错误校正能力的同时对多个区块使用AES。