【文件属性】:
文件名称:pico-rng:Raspberry Pi Pico随机数生成器
文件大小:17KB
文件格式:ZIP
更新时间:2021-02-15 04:12:19
C
Raspberry Pi Pico随机数生成器
一个基本的随机数生成器,它通过Raspberry Pi Pico的板载DAC从环境噪声中生成数字。 该项目以Raspberry Pi Pico USB dev_lowlevel作为起点。 RNG绝不意味着符合FIPS 140-2。 这并不意味着在生产系统中用作TRNG。 也许有一天,下一代Pico将包含一个板上加密模块。
项目目标
Raspberry Pi Pico固件生成随机数作为USB端点。
Linux内核模块(又名驱动程序)为内核提供了随机数。
驱动程序可以根据需要通过字符设备将随机数传输到系统和/或用户进程。
先决条件
Raspberry Pi Pico开发环境。 请参阅
Linux内核开发标头
建筑
整个项目使用CMake来保持Rasberry Pi Pico的开发环境和项目设置说明。
# Create build direc
【文件预览】:
pico-rng-develop
----pico_sdk_import.cmake(3KB)
----driver()
--------pico_rng.c(9KB)
--------Kbuild(19B)
--------CMakeLists.txt(1KB)
----firmware()
--------usb_common.h(3KB)
--------pico_rng.h(5KB)
--------pico_rng.c(19KB)
--------pico_rng_test.py(1KB)
--------CMakeLists.txt(217B)
----LICENSE.md(1KB)
----.gitignore(14B)
----CMakeLists.txt(221B)
----README.md(3KB)