Report 02 - Hardware Cryptography Whiteboard

2026-02-20  |  Report , Cryptography , Whiteboard

Introduction

In the preparation lab for this course, you have interacted with a hardware implementation of AES. This is a symmetric key algorithm, famous for its wide use in government and industry. In this report, you will produce a “whiteboarding style” interview video which explains the AES implementation provided to you in the prep lab.

Instructions

  1. Read and understand how the AES algorithm is implemented in the hardware system.
    • Understand how each component relates to the AES algorithm.
  2. Produce a 5 minute video explaining how the hardware for the AES algorithm works
    • (You can skip the SPI components)
    • Film yourself with your phone, e.g. in front of a whiteboard
    • Or use a screen recorder with something like an iPad or Android tablet
    • Accessibility: If you do not have access to a suitable device, contact Hammond.

Goals

  1. Understand a hardware cryptography implementation
    • Develop a clear understanding of how AES is implemented in hardware.
  2. Practice communicating complex concepts clearly and with effective presentation skills
    • Use a whiteboarding-style explanation to make the cryptographic process approachable.
    • Avoid unnecessary mathematical complexity while maintaining technical accuracy.
    • Structure content effectively within a five-minute time limit.
    • Use clear visuals, diagrams, and concise explanations.
  3. Demonstrate system-level thinking
    • Explain how different components interact to perform encryption/decryption.
    • Present the logical flow that connects algorithmic principles to hardware execution.

Deliverables

Resources

In the examples/ dir of the hackster-programmer repository is the folder spi_aes. You should have familiarised yourself with this during the “Lab 0 - Prep. Lab”. You may also find the following URL helpful: https://legacy.cryptool.org/en/cto/aes-step-by-step

Grading Rubric

VIDEO (8%):