欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

AMD五年前老APU被发现Bug:休眠恢复后随机数生成错误

程序员文章站 2022-07-04 19:42:53
红帽公司的高级开发者lennart poettering报告称,他发现amd a6-6310 apu处理器有一个bug,随机数生成算法存在错误。 a6-6310处理器...

红帽公司的高级开发者lennart poettering报告称,他发现amd a6-6310 apu处理器有一个bug,随机数生成算法存在错误。

a6-6310处理器隶属于amd beema系列,发布于2014年,面向低功耗轻薄笔记本小型台式机等设备,一直颇受欢迎,至今仍有不少产品采用。

amd beema采用gf 28nm工艺制造,cpu架构基于低功耗的puma,双核心或四核心,部分型号可加速至2.4ghz,gpu架构基于gcn,最多320个流处理器,支持ddr3/ddr3l内存,整个arm r15架构安全协处理器,热设计功耗10-25w。

据介绍,amd beema处理器内置了硬件随机数生成器单元,使用了rdrand随机数生成算法,不过当机器从休眠、睡眠状态恢复后,这个随机数生成器所产生的随机数,就变得不那么随机了。

由于很多加密应用、数据传输需要用到随机数,所以这个bug会对系统和软件安全性造成影响。

另外,这个bug还会导致系统恢复后的机器无法再次进入休眠或睡眠状态。

虽然很多时候系统和软件用的都是软件随机数生成,比如linux内核默认就不使用rdrand,windows在待机恢复时其实也不用它,但存在硬件bug总是仍然担心的。

红帽方面表示正在研究解决方案,但没有透露是否已经告知amd,或者需要amd做什么工作。

AMD五年前老APU被发现Bug:休眠恢复后随机数生成错误