Balanced Encoding of Near-Zero Correlation for an AES Implementation
Seungkwang Lee, Jeong-Nyeo Kim

TL;DR
This paper proposes a balanced internal encoding method for AES that reduces correlation vulnerabilities, enhancing security without relying on run-time randomness or excessive memory, by using complementary lookup tables.
Contribution
It introduces a novel balanced encoding technique for AES that minimizes correlation with key-dependent values, improving security over previous encoding methods.
Findings
Lookup table size is approximately 512KB.
Number of table lookups is 1,024.
Requires half the lookups compared to non-protected implementations.
Abstract
Power analysis poses a significant threat to the security of cryptographic algorithms, as it can be leveraged to recover secret keys. While various software-based countermeasures exist to mitigate this non-invasive attack, they often involve a trade-off between time and space constraints. Techniques such as masking and shuffling, while effective, can noticeably impact execution speed and rely heavily on run-time random number generators. On the contrary, internally encoded implementations of block ciphers offer an alternative approach that does not rely on run-time random sources, but it comes with the drawback of requiring substantial memory space to accommodate lookup tables. Internal encoding, commonly employed in white-box cryptography, suffers from a significant security limitation as it does not effectively protect the secret key against statistical analysis. To overcome this…
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.
Taxonomy
TopicsCryptographic Implementations and Security · Advanced Malware Detection Techniques · Chaos-based Image/Signal Encryption
