TL;DR: I architectured a microcontroller chip in early 2023 using ChatGPT and it was taped out. Now it controls my christmas tree.
[Read More]
Hello! I'm Hammond (kiwih on Github) and I like to tinker and build things!
Thoughts on AI-generated content
GPT-3, DALL-E, Codex, and more
It was long expected that among all the practices which scientists could apply computers to, that art would remain safe: after all, how can one program a machine to have creativity?
[Read More]
Tutorial: A scan chain attack on an implementation of DES
A primer to hardware security
Scan chains, a Design for Test (DFT) technique, are implemented in integrated circuits (ICs) in order to test their correct functionality. They provide high fault coverage and do not need complex hardware for test pattern generation or signature analysis. They function by converting all internal flip-flops into scannable flip-flops, pairing...
[Read More]
FLAW3D: Hiding a Trojan in an AVR Arduino Bootloader
Code injection and memory editing!
Currently there is a lot of academic interest in the potential for malicious modifications being added to designs during their manufacturing lifecycle. These include, for instance, Integrated Circuits, where Hardware Trojans might modify the behaviour of key IP blocks, or PCBs, where design modifications could add or remove components in...
[Read More]
Developing a basic development board for Raspberry Pi Pico modules
Because breadboarding is a pain and 2-layer PCBs are cheap
Recently I purchased some Raspberry Pi Pico modules. This is blogpost #2 on the subject, where I will walk through a basic development board that I designed to be used to familiarise myself with the new RP2040 silicon.
[Read More]