Hardware Random Number Generators on Intel Chipsets

Hardware Random Number Generators on Intel Chipsets

Hardware Random Number Generators on Intel Chipsets

If you’re running Linux or one of the BSDs on an Intel platform, you may have been told that you have a hardware random number generator (RNG) in your chipset. Recent kernels of Linux, OpenBSD, FreeBSD, and NetBSD all include drivers for these devices.

Unfortunately, it’s likely that few people ever got RNGs in their chipsets. Intel has now confirmed that its current-generation 865 and 875 chipsets do not include a hardware RNG, and that newer chipsets will also not include this device. Starting with the 810 in 1999, some Intel chipsets did include RNGs; but the firmware hub that included the RNG soon became an optional component of the chipset, and was probably only present thereafter in mainboards manufactured by Intel. The newer your mainboard with an Intel chipset, the less likely it is that you have an RNG onboard.

Also unfortunately, the Linux and *BSD drivers and daemons will not necessarily, as of this writing, tell you that you don’t have an RNG. You may have to infer it from the failure of the RNG to produce random data.

If you search the web for “Intel hardware random”, you could be forgiven for concluding that Intel’s RNG program is alive and well. There are many articles about the Intel RNGs. But look again: all of those articles are two to four years old. Intel’s RNG program is defunct.

Definitive information about this problem has been scarce. This site collects all of the evidence I’ve been able to find.

News

  • 2003-12-27:
    • Site redesign.
  • 2003-12-14:
  • 2003-12-05:
    • Added information on dmidecode in “Do I Have an RNG?”
    • Added one report to the chipset database.
  • 2003-11-14:
  • 2003-11-12:
    • Added information on /proc/bus/input/devices in “Do I Have an RNG?”
    • Updated information on Sandra results in “Do I Have an RNG?”
    • Added three more reports to the chipset database.
  • 2003-11-06:
    • Reorganized site.
    • Added sections “What Intel Says” and “RNG and Chipset Database”.
  • 2003-10-25:
    • Site debut.
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/111163.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • pycharm linux激活码_pycharm固定在Ubuntu

    pycharm linux激活码_pycharm固定在Ubuntu这里只介绍采用激活码激活的方法。如果是window系统则hosts文件路径为:C:\Windows\System32\drivers\etc,将0.0.0.0account.jetbrains.com添加到末尾即可。如下图所示:如果是linux系统 Linux的hosts文件路径为:/etc命令行输入:第一步:cd/etc第二步:sudogedithosts输…

    2025年5月22日
    2
  • 零基础学Java(11)自定义类

    零基础学Java(11)自定义类前言之前的例子中,我们已经编写了一些简单的类。但是,那些类都只包含一个简单的main方法。现在来学习如何编写复杂应用程序所需要的那种主力类。通常这些类没有main方法,却有自己的实例字段和实例方法。

    2022年8月7日
    5
  • siamfc-pytorch代码讲解(三):demo&track

    siamfc-pytorch代码讲解(三):demo&track我之前的两篇博客:siamfc-pytorch代码讲解(一):backbone&headsiamfc-pytorch代码讲解(二):train&siamfc代码来自:https://github.com/huanglianghua/siamfc-pytorch今天主要看一下demo的部分,也就是涉及到测试tracking的部分。直接上代码:一、demo.pyfro…

    2022年10月1日
    0
  • Android中bindService的使用方法

    Android中bindService的使用方法bindService用于绑定一个服务。这样当bindService(intent,conn,flags)后,就会绑定一个服务。这样做可以获得这个服务对象本身,而用startService(intent)的方法只能启动服务。   bindService方式的一般过程:①新建Service类BindService。在BindService类里新建内部类MyBinder,继承自Bind

    2022年6月6日
    28
  • CMD-NET命令详解[通俗易懂]

    CMD-NET命令详解[通俗易懂]本文转自http://www.cnblogs.com/chenjq0717/archive/2010/05/09/1730934.html  net命令大全,net命令用法,net网络命令,net命令使用,net命令集,net命令介绍,net常用命令,net命令的使用技巧,net命令如何使用 大家在操作Windows9X/NT/2000/XP/2003系统的过程中,都会或多或少

    2022年5月8日
    63
  • 为什么机器学习中常常假设数据是独立同分布的?

    为什么机器学习中常常假设数据是独立同分布的?

    2021年11月19日
    61

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号