一种基于Pauli-Z门的内存SPD数据加密方法技术

技术编号:19745947 阅读:61 留言:0更新日期:2018-12-12 04:51
本发明专利技术提供一种基于Pauli‑Z门的内存SPD数据加密方法,涉及服务器技术领域,本发明专利技术将512字节的内存SPD数据按照一个基本单元两个字节的方式组织成256个基本单元,通过Pauli‑Z门对内存SPD数据的每个基本单元施加变换,并以内存SPD伪数据的形式内置到BIOS固件中,在BIOS的MRC中添加内存SPD数据映射模块,该模块对内置于BIOS固件中明码表示的内存SPD伪数据通过Pauli‑Z门进行逆变换以得到用于内存参数配置的内存SPD真实数据,从而对内存SPD数据进行加密。

【技术实现步骤摘要】
一种基于Pauli-Z门的内存SPD数据加密方法
本专利技术涉及服务器
,尤其涉及一种基于Pauli-Z门的内存SPD数据加密方法。
技术介绍
服务器主板上的内存有内存条和表贴内存颗粒两种形式。对于加固型服务器,内存往往采用表贴内存颗粒的方式,以提高稳定性和可靠性。由于表贴内存颗粒不同于内存条厂商生产的标准化的内存条,需要根据内存参数配置规范和主板的PCB特性设计专用的SPD(SerialPresenceDetect)配置参数,否则可能由于内存参数设置不合理导致主板无法启动。因此内存SPD配置数据对加固服务器厂商很重要。表贴内存颗粒的SPD配置数据可以存放在板载的EEPROM中,也可以内置于BIOS(BasicInput/OutputSystem)固件中,出于节约成本、SPD保护和减少生产环节的考虑,加固型服务器多采用BIOS内置SPD的方式。但是,在这种方式中由于内存SPD数据以明码的形式存在于BIOS的MRC(MemoryReferenceCode)的SPD数据表中,根据所用的内存颗粒和DIMM(Dual-in-LineMemoryModule)类型会比较容易地在编译生成的本文档来自技高网...

【技术保护点】
1.一种基于Pauli‑Z门的内存SPD数据加密方法,其特征在于,将512字节的内存SPD数据按照一个基本单元两个字节的方式组织成256个基本单元,通过Pauli‑Z门对内存SPD数据的每个基本单元施加变换,并以内存SPD伪数据的形式内置到BIOS固件中,在BIOS的MRC中添加内存SPD数据映射模块,该模块对内置于BIOS固件中明码表示的内存SPD伪数据通过Pauli‑Z门进行逆变换以得到用于内存参数配置的内存SPD真实数据,从而对内存SPD数据进行加密。

【技术特征摘要】
1.一种基于Pauli-Z门的内存SPD数据加密方法,其特征在于,将512字节的内存SPD数据按照一个基本单元两个字节的方式组织成256个基本单元,通过Pauli-Z门对内存SPD数据的每个基本单元施加变换,并以内存SPD伪数据的形式内置到BIOS固件中,在BIOS的MRC中添加内存SPD数据映射模块,该模块对内置于BIOS固件中明码表示的内存SPD伪数据通过Pauli-Z门进行逆变换以得到用于内存参数配置的内存SPD真实数据,从而对内存SPD数据进行加密。2.根据权利要求1所述的方法,其特征在于,包括以下步骤:(1)系统上电,BIOS执行到MRC;(2)执行用户自定义SPD数据获取模块获取内存SPD配置表中指定偏移量位置处的内存SPD伪数据,每次获取一个...

【专利技术属性】
技术研发人员:李清石金长新刘强
申请(专利权)人:济南浪潮高新科技投资发展有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1