是否有ARM处理器支持片上硬件随机数生成器? [英] Is there a ARM processor support on-chip hardware random number generator?

查看:377
本文介绍了是否有ARM处理器支持片上硬件随机数生成器?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Intel支持RDRAND(也称为Intel安全密钥)指令,用于返回随机数.它在Ivy Bridge处理器中可用.

Intel supports RDRAND (also known as Intel secure key) instruction for returning random numbers. And it's available in Ivy Bridge processors.

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

I wonder, is there any ARM processor featuring instructions for on-chip hw random number generator functionally similar to RDRAND?

还有一个问题.

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

In the Linux kernel (version 3.10), there are driver sources for hw random number generators in /linux/drivers/char/hw_random. (http://lxr.free-electrons.com/source/drivers/char/hw_random/?v=3.10)

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

And I found exynos-rng.c described as Random Number Generator driver for the exynos.

那么,exynos是否具有像英特尔处理器那样的硬件随机数生成器?

So, does exynos has H/W random number generator like Intel processors?

谢谢.任何评论都非常感谢.

Thanks. Any comments are really appreciated.

推荐答案

ARM CPU内核本身没有任何功能,但是很多包含ARM CPU内核的SoC也包含自己的功能. HWRNG外设.由于它不是CPU体系结构的一部分,因此没有标准"指令或接口,因此,与其他任何外围设备一样,也有各种各样的实现方式,它们都带有自己的驱动程序.

ARM CPU cores don't have any such functionality themselves, but a great many SoCs which contain ARM CPU cores also contain their own HWRNG peripheral. As it's not part of the CPU architecture there are no "standard" instructions or interfaces, so just like any other peripheral there are a wide range of implementations with their own drivers.

这篇关于是否有ARM处理器支持片上硬件随机数生成器?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆