Skip to the content.

< Return to Homepage

MITRE Collegiate Embedded CTF 2020

Topic

Designing a secure Embedded audio player system with Digital Rights Management (DRM) functionality

Overview

Design Document

Our original design document describes our plans for the security and functionality of the device.
The design also specifies device and song provisioning scripts to be run by the manufacturer.
This design document is available [here] and included below.

Oops! Your browser doesn't support PDF previews.
Please use the download link above.

Design Details

After completing our design, we published another paper detailing features of our finalized design.
That document is availabe [here] and included below.

Oops! Your browser doesn't support PDF previews.
Please use the download link above.

Scripts

We developed a number of Python scripts for provisioning the systems and songs.
Links to these scripts are coming soon.

Presentation

We were invited to an awards ceremony, where we shared a summary video.
Here is our 0xDACC presentation video, also embedded below.

Competencies

Overview Embedded Systems, Cryptography, Security
Languages C, Python, Verilog
Cryptography Block Cipher, Modes of Operation, CTR mode,
Message Authentication Code (MAC)
Tools Vagrant, Virtualbox, Xilinx Studio
Hardware Microblaze, Field Programmable Gate Arrays (FPGAs), Cora Z7
Skills Project Management, Presenting Product, Research, Composing Reports

Credits

Eli Cochran - Advisor
Andrew Beaver - Assistant Project Lead, Development Environment
Evan Stephens - Digital Media
Sean Mott, Kyle Maroscher - Development
Evan McDonald, Matthew Hurst, John Simonis - Hardware

References

Embedded Capture the Flag - MITRE
Archive: eCTF 2020 - MITRE
County News Article - Delaware Gazette
Follow-up Article - Delaware Gazette