# practical cryptography

Published articles for practical cryptography.

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 ...