Official Website | Online Shop | Documentation Agent Shredder

Inspired by personal experience, I developed Agent Shredder, a device for the mobile encryption and destruction of data on data carriers such as SD cards and USB sticks. It was important to me that the device was easy to use for groups of people who do not have an in-depth understanding of cryptography, and that it works independently without an internet connection to make manipulation more difficult.

Possible users could be journalists or whistleblowers. But normal private individuals who want to make an encrypted backup of their vacation photos also have a tool for this task with Agent Shredder.

The implementation was based on an available single-board computer (SBC) module with an expansion module that provides an OLED display, buttons and an additional USB port. Furthermore, a suitable PCB was created for portable power supply via a battery and the corresponding power management. The housing was designed using FreeCAD and manufactured using the 3D printing process.

An embedded Linux is used on the SBC, which was extended with various crypto drivers. The application was created in Python and orchestrates Cryptsetup as well as various Linux tools for data encryption and destruction. Input and output are also processed by the Python application.

Montage