newaetech/chipwhisperer
FreeChipWhisperer - the complete open-source toolchain for side-channel power analysis and glitching attacks
About newaetech/chipwhisperer
ChipWhisperer is a complete open-source toolchain for hardware security research, specializing in side-channel power analysis and glitching attacks. Developed by NewAE Technology Inc., the toolchain includes open-source hardware (capture board and target boards with freely available schematics and PCB layouts), open-source firmware (USB controller in C and FPGA in Verilog), and a Python software API (ChipWhisperer Capture and ChipWhisperer Analyzer) for capturing and analyzing power traces. The repository contains over 5,700 commits, documentation, tutorials, and a community forum for support. It is licensed under an open-source license and is actively maintained on GitHub.
Key Features
Pros & Cons
- Complete end-to-end open-source toolchain for hardware security
- Freely available hardware designs enable custom builds and modifications
- Active community support via NewAE Forum and issue tracker
- Extensive documentation and getting started guides
- Regular updates and releases (e.g., ChipWhisperer 6.0)
- Requires specialized hardware (capture board and target boards) for full functionality
- Steep learning curve for those new to hardware security and side-channel analysis
- Hardware availability may be limited or require manual assembly
- Documentation may be overwhelming for beginners