【问题标题】:Is there a ARM processor support on-chip hardware random number generator?是否有 ARM 处理器支持片上硬件随机数生成器?
【发布时间】:2016-09-08 11:45:45
【问题描述】:

英特尔支持 RDRAND(也称为英特尔安全密钥)指令以返回随机数。它在 Ivy Bridge 处理器中可用。

我想知道,是否有任何 ARM 处理器具有片上硬件随机数生成器的指令,功能类似于 RDRAND?

我还有一个问题。

在 Linux 内核(3.10 版)中,/linux/drivers/char/hw_random 中有硬件随机数生成器的驱动程序源。 (http://lxr.free-electrons.com/source/drivers/char/hw_random/?v=3.10)

我发现 exynos-rng.c 被描述为 exynos 的随机数生成器驱动程序。

那么,exynos 有像 Intel 处理器那样的硬件随机数生成器吗?

谢谢。任何 cmets 都非常感谢。

【问题讨论】:

  • 你问exynos-rng.c是不是假的?
  • 不,我从字面上问了一个问题。事实上我找不到任何 exynos rng 的手册..
  • 许多供应商的 ARM Cortex-M(通常是 M4 及更高版本,但一些 M3 和大概一些 M0)包含硬件加密和 RNG。

标签: assembly random linux-kernel cryptography arm


【解决方案1】:

ARM CPU 内核 本身没有任何此类功能,但是许多包含 ARM CPU 内核的 SoC 也包含自己的 HWRNG 外设。由于它不是 CPU 架构的一部分,因此没有“标准”指令或接口,因此就像任何其他外围设备一样,有各种各样的实现以及它们自己的驱动程序。

【讨论】:

    猜你喜欢
    • 2014-06-30
    • 2016-03-18
    • 1970-01-01
    • 1970-01-01
    • 2012-11-23
    • 1970-01-01
    • 2013-01-08
    • 2011-07-18
    • 2022-08-19
    相关资源
    最近更新 更多