Skip to content
DoobyDoPapPublic

About

Implementation of the SNOW-V stream cipher on the STM32F407VET6

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

SNOW-V Cipher on STM32F407VET6

Overview

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.


Features

  • Full SNOW-V cipher implementation in C
  • Key and IV initialization support
  • Data encryption functionality

Hardware Requirements

  • STM32F407VET6 development board
  • USB to UART module (optional, for debugging/serial communication)
  • Power supply for the board

Software Requirements

  • STM32CubeIDE (recommended) or any ARM GCC-based toolchain
  • STM32F4 HAL drivers

Usage

  1. Clone this repository to your local machine.
  2. Open the project in STM32CubeIDE.
  3. Build and flash the firmware to the STM32F407VET6 board.
  4. Run the project to perform encryption and decryption using SNOW-V.

References


License

This project is open-source and free to use for educational and research purposes.

About

Implementation of the SNOW-V stream cipher on the STM32F407VET6

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages