# aes128

Published articles for aes128.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Spotlight on an unprotected AES128 white-box implementation

DevFeed: [Spotlight on an unprotected AES128 white-box implementation](<https://devfeed.tech/articles/spotlight-on-an-unprotected-aes128-white-box-implementation-39698.md>)

Original publisher: [Read original article](<https://doar-e.github.io/blog/2015/02/08/spotlight-on-an-unprotected-aes128-whitebox-implementation/>)

Author: Axel "0vercl0k" Souchet

Published: 2015-02-09T06:59:00Z

Content type: tutorial

Language: en

Sources: [Diary of a reverse-engineer](<https://devfeed.tech/sources/diary-of-a-reverse-engineer.md>)

Topics: [Cryptography](<https://devfeed.tech/topics/cryptography.md>), [Encryption](<https://devfeed.tech/topics/encryption.md>), [C](<https://devfeed.tech/topics/c.md>), [Code](<https://devfeed.tech/topics/code.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [aes](<https://devfeed.tech/tags/aes.md>), [aes128](<https://devfeed.tech/tags/aes128.md>), [c](<https://devfeed.tech/tags/c.md>), [code](<https://devfeed.tech/tags/code.md>), [cryptography](<https://devfeed.tech/tags/cryptography.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [github](<https://devfeed.tech/tags/github.md>), [implementation](<https://devfeed.tech/tags/implementation.md>), [obfuscation](<https://devfeed.tech/tags/obfuscation.md>), [practical-cryptography](<https://devfeed.tech/tags/practical-cryptography.md>), [white-box](<https://devfeed.tech/tags/white-box.md>)

### AI overview

This tutorial introduces white-box cryptography through an unprotected AES128 implementation. It explains the design goals and outlines transforming a plain C AES128 encryption function into a white-box implementation, with emphasis on how design weaknesses can allow key extraction.

### Source excerpt

Introduction I think it all began when I've worked on the NSC2013 crackme made by @elvanderb, long story short you had an AES128 heavily obfuscated white-box implementation to break. The thing was you could actually solve the challenge in different ways: the first one was the easiest one: you didn't ...