Instructor: Patrick Schaumont
Spring 2013, TR 8AM-9:15AM RAND 121
Prereq: ECE 4530
Students will study the nuts and bolts of cryptographic engineering. Students will do projects at low abstraction level (firmware, hardware, drivers) on a Dragonboard.
Catalog Description: Design and implementation of cryptographic
operations and protocols in contemporary embedded platforms such as those
found in handheld computing devices. Partitioning of cryptographic applications
in hardware and software while considering system performance and system
security. Implementation-level attacks using passive and active techniques,
and countermeasure design. Security testing of handheld computer platforms.
The course uses case studies and literature surveys to reflect on the
state-of-the-art in handheld computer security.
Cryptographic Engineering on a Dragonboard
This page collects the final-project assignments and class results for my ECE 5984 class on Handheld Computer Security, offered for the first time in spring 2013. The class syllabus describes the context of the course and the materials covered. The class does not use a textbook, but instead relies on recent publications.
Project Phase 1 - Cryptographic Performance Evaluation
(1/22/13 - 2/21/13)
- Assignment: phase1.pdf
- Results have been submitted to the EBACS website performance evaluation website. The Dragonboard S3 is listed as "spongebob".
- Refer to the entry on hash performance evaluation for spongebob to see how individual hash algorithms work out.
- Refer to the SHA3 Shootout to see how the performance of the scorpion processor compares to other arm/intel platforms.
Project Phase 2 - Research Proposal Development
(2/22/13 - 3/21/13)
- Assignment: phase2.pdf
Project Phase 3 - Design Development
(3/21/13 - 4/25/13)
- Assignment: phase3.pdf
- Project Team A:
True Random Number Generation on Mobile Phones
- Project Team B:
Utilizing Sensors of Handheld Platforms as Cryptographic Building Blocks
- Project Team C:
Comparison of High-performance Modular Arithmetic on Qualcomm Snapdragon & Intel Atom
- Project Team D:
Random Number Generation Using Sensors on Smartphones