搜索
查看: 2408|回复: 1

[STM32L4+] STM32L4R5 随机数发生器RNG测试

[复制链接]

该用户从未签到

29

主题

322

帖子

15

蝴蝶豆

论坛元老

最后登录
2021-4-23
发表于 2018-2-26 19:02:20 | 显示全部楼层 |阅读模式
本帖最后由 pythonworld 于 2018-2-27 05:56 编辑

        STM32L4R5外设中有用于加密的随机数发生器---RNG,用于随机数的产生。一般C标准库函数中的srand()和 rand()仅能产生伪随机数。下面图片分别是CubeMX中激活RNG发生器,官方对RNG的介绍、生成随机数的代码以及测试结果的截图。程序生成了1000以内的随机数,每次系统复位后,随机数的序列不会重复,证明并非伪随机数。论坛内网友“衔胆栖冰”的RNG测评比较详细,我就不多啰嗦了


CUBE MX设置

CUBE MX设置

官方介绍

官方介绍

程序

程序

结果

结果

结果散点图

结果散点图
回复

使用道具 举报

  • TA的每日心情
    开心
    2018-2-6 09:20
  • 签到天数: 1 天

    [LV.1]初来乍到

    1182

    主题

    4967

    帖子

    1

    蝴蝶豆

    论坛元老

    最后登录
    2020-3-17
    发表于 2018-2-27 08:11:14 | 显示全部楼层
    谢谢分享
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

    GMT+8, 2024-4-26 05:06 , Processed in 0.190212 second(s), 36 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表