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.
Design Details
After completing our design, we published another paper detailing features of our finalized design.
That document is availabe [here] and included below.
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