This project implements the SNOW-V stream cipher on the STM32F407VET6 microcontroller.
SNOW-V is a synchronous stream cipher designed for secure and efficient encryption, well-suited for lightweight hardware platforms like STM32.
- Full SNOW-V cipher implementation in C
- Key and IV initialization support
- Data encryption functionality
- STM32F407VET6 development board
- USB to UART module (optional, for debugging/serial communication)
- Power supply for the board
- STM32CubeIDE (recommended) or any ARM GCC-based toolchain
- STM32F4 HAL drivers
- Clone this repository to your local machine.
- Open the project in STM32CubeIDE.
- Build and flash the firmware to the STM32F407VET6 board.
- Run the project to perform encryption and decryption using SNOW-V.
This project is open-source and free to use for educational and research purposes.