Parallel Vectorized Algebraic AES in MATLAB for Rapid Prototyping of Encrypted Sensor Processing Algorithms and Database Analytics
Jeremy Kepner, Vijay Gadepally, Braden Hancock, Peter Michaleas,, Elizabeth Michel, Mayank Varia

TL;DR
This paper presents a MATLAB-based, vectorized, parallel implementation of AES encryption leveraging Galois Field primitives, enabling rapid prototyping of encrypted sensor algorithms and database analytics with high efficiency.
Contribution
It introduces a novel, concise, and high-performance MATLAB implementation of AES that is suitable for real-time prototyping in sensor and database applications.
Findings
Requires 100x less code than standard AES implementations.
Achieves speeds comparable to native OpenSSL.
Suitable for real-time sensor and database analytics prototyping.
Abstract
The increasing use of networked sensor systems and networked databases has led to an increased interest in incorporating encryption directly into sensor algorithms and database analytics. MATLAB is the dominant tool for rapid prototyping of sensor algorithms and has extensive database analytics capabilities. The advent of high level and high performance Galois Field mathematical environments allows encryption algorithms to be expressed succinctly and efficiently. This work leverages the Galois Field primitives found the MATLAB Communication Toolbox to implement a mode of the Advanced Encrypted Standard (AES) based on first principals mathematics. The resulting implementation requires 100x less code than standard AES implementations and delivers speed that is effective for many design purposes. The parallel version achieves speed comparable to native OpenSSL on a single node and is…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
