文件名称:pico-rng:Raspberry Pi Pico随机数生成器
文件大小:17KB
文件格式:ZIP
更新时间:2024-03-06 21:58:59
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)