AES as Error Correction: Cryptosystems for Reliable Communication
Alejandro Cohen, Rafael G. L. D’Oliveira, Ken R. Duffy, Jongchan Woo, Muriel Médard
Abstract
In this letter, we show that the Advanced Encryption Standard (AES) cryptosystem can be utilized as an error-correcting code to obtain reliability over noisy communication and data systems. Specifically, we show that by composing a simple padding followed by encrypting with AES, we can achieve error-correcting performance similar to random codes. We conduct an empirical comparison between our AES-based error correction approach, Random Linear Codes, and CA-Polar codes to assess their performance in practical scenarios. Our results show that the AES-based approach achieves nearly identical performance to the other well-established error-correcting codes.
Topics & Concepts
Computer scienceCryptosystemError detection and correctionEncryptionReliability (semiconductor)Advanced Encryption StandardTurbo codeAlgorithmCryptographyCode (set theory)Theoretical computer scienceDecoding methodsComputer networkPower (physics)Quantum mechanicsPhysicsSet (abstract data type)Programming languageError Correcting Code TechniquesCoding theory and cryptographyWireless Communication Security Techniques