Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jiahaoxiang2000/lcb
Lightweight-Cryptography-Benchmarking
https://github.com/jiahaoxiang2000/lcb
Last synced: 29 days ago
JSON representation
Lightweight-Cryptography-Benchmarking
- Host: GitHub
- URL: https://github.com/jiahaoxiang2000/lcb
- Owner: jiahaoxiang2000
- License: apache-2.0
- Created: 2024-08-05T13:30:40.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-11-16T13:25:52.000Z (about 1 month ago)
- Last Synced: 2024-11-16T13:31:02.964Z (about 1 month ago)
- Language: C
- Homepage:
- Size: 100 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# LCB
This repository hosts the benchmarking framework used to evaluate the software performance of Lightweight block cipher Project on microcontrollers.
- `src`: benchmarking framework source code and the build scripts used to perform the experiments
- `implementations`: implementations of the cipher
- `benchmarks`: benchmark results## Implementations
More information on implementations included in this effort can be found [here](implementations/). Please note that this repository only includes implementations that have successfully passed known answer tests.
## Supported Platforms
- [x] [Panduola board](https://www.alientek.com/Product_Details/77.html) for STM32L475vet6, is compatible with the STM32L4 series of microcontrollers.
- [x] [ESP32S3](https://www.espressif.com/en/products/socs/esp32s3) for ESP32-S3, is compatible with the ESP32 series of microcontrollers.## Refer benchmarking framework
- [NIST LWC - 2022](https://github.com/usnistgov/Lightweight-Cryptography-Benchmarking)
- more modern by use the platformio, little configure for more platforms.
- [Fair Evaluation of Lightweight Cryptographic Systems (FELICS) - 2019](https://github.com/cryptolu/FELICS)
- use the shell script to implement the benchmarking framework, hard to debug
- [lwc-finalists - 2022](https://github.com/rweather/lwc-finalists)
- use the makefile to do, flexible, but need some pre-configuration## CHNAGELOG
- [x] remove the KAT function in the benchmarking framework
- [x] let warp implement to different folder
- [x] add the more platform to the benchmarking framework
- [x] reflect the build.sh by the python script
- [] the print use the log framework
- [x] add the data collection script