eMMC中RPMB的功能测试方法、装置和计算机设备制造方法及图纸

技术编号:26847616 阅读:14 留言:0更新日期:2020-12-25 13:12
本申请公开了一种eMMC中RPMB的功能测试方法、装置和计算机设备,属于存储技术领域。在该方法中,主机可以对RPMB的认证密钥写入功能、写计数器功能、认证数据写入功能、认证数据读取功能、错误处理功能中的一个或多个功能进行测试,以得到RPMB的功能测试结果。如此,可以对RPMB进行较为严谨且测试覆盖率较高的功能测试,从而可以保证RPMB的可靠性和其防止非法篡改的能力。

【技术实现步骤摘要】
eMMC中RPMB的功能测试方法、装置和计算机设备
本申请涉及存储
,特别涉及一种eMMC(EmbeddedMultimediaCard,嵌入式多媒体卡)中RPMB(ReplayProtectedMemoryBlock,重放保护存储块)的功能测试方法、装置和计算机设备。
技术介绍
eMMC是MMC协会订立、主要针对手机或平板电脑等产品的内嵌式存储器标准规格。eMMC至少包含三个组件,分别是多媒体卡接口、快闪存储器和控制器,并采用行业标准BGA(BallGridArray,球栅阵列)封装。RPMB是eMMC中一个具有安全保密特性的分区。主机在操作RPMB之前,需要先与eMMC进行授权绑定。此绑定过程具体为:主机生成密钥,将此密钥写入RPMB的OTP(OneTimeProgrammable,一次性可编程)区域,同时主机在其安全区域(如TEE(TrustedExecutionEnvironment,可信执行环境)等)中也会保存该密钥。绑定完成后将以此密钥完成主机访问RPMB时所有交互数据的加解密动作,以满足RPMB的防止非法篡改的需求。
技术实现思路
本申请提供了一种eMMC中RPMB的功能测试方法、装置和计算机设备,可以保证RPMB的可靠性和其防止非法篡改的能力。所述技术方案如下:第一方面,提供了一种eMMC中RPMB的功能测试方法,包括:对eMMC中的RPMB的认证密钥写入功能、写计数器功能、认证数据写入功能、认证数据读取功能、错误处理功能中的一个或多个功能进行测试,得到所述RPMB的功能测试结果。本申请中,主机可以对RPMB的认证密钥写入功能、写计数器功能、认证数据写入功能、认证数据读取功能、错误处理功能中的一个或多个功能进行测试,以得到RPMB的功能测试结果。如此,可以对RPMB进行较为严谨且测试覆盖率较高的功能测试,从而可以保证RPMB的可靠性和其防止非法篡改的能力。可选地,所述对eMMC中的RPMB的认证密钥写入功能进行测试,包括:清除所述RPMB中存储的认证密钥;对所述RPMB进行数据读写操作;若所述数据读写操作失败,则向所述RPMB中写入认证密钥;若成功向所述RPMB中写入认证密钥,则确定所述RPMB的认证密钥写入功能正常;若未成功向所述RPMB中写入认证密钥,则确定所述RPMB的认证密钥写入功能异常。可选地,所述清除所述RPMB中存储的认证密钥,包括:对所述eMMC进行LLF(Low-LevelFormatting,低阶格式化)操作,以清除所述RPMB中存储的认证密钥。可选地,所述对eMMC中的RPMB的写计数器功能进行测试,包括:读取所述RPMB中写计数器的值,将读取到的值作为第一数值;向所述RPMB中写入认证数据后,再次读取所述RPMB中的写计数器的值,将本次读取到的值作为第二数值;若所述第一数值加1得到的值等于所述第二数值,则确定所述RPMB的写计数器功能正常;若所述第一数值加1得到的值不等于所述第二数值,则确定所述RPMB的写计数器功能异常。可选地,所述对eMMC中的RPMB的认证数据写入功能进行测试,包括:向所述RPMB中的扇区写入认证数据,和/或,根据对齐地址向所述RPMB中写入认证数据,和/或,根据非对齐地址向所述RPMB中写入认证数据;根据认证数据写入结果,确定所述RPMB的认证数据写入功能是否正常。可选地,所述对eMMC中的RPMB的认证数据读取功能进行测试,包括:从所述RPMB中的扇区读取数据;对读取出的数据进行校验;若校验成功,则确定所述RPMB的认证数据读取功能正常;若校验失败,则确定所述RPMB的认证数据读取功能异常。可选地,所述对eMMC中的RPMB的错误处理功能进行测试,包括:根据目标地址向所述RPMB中写入数据,和/或,根据目标写计数器值向所述RPMB中写入数据,和/或,根据目标数字签名向所述RPMB中写入数据,和/或,根据目标扇区数向所述RPMB中写入数据;其中,所述目标地址大于所述RPMB的最大地址,所述目标写计数器值与所述RPMB中写计数器的值不同,所述目标数字签名与所述数据的数字签名不同,所述目标扇区数大于所述RPMB的最大扇区数;根据数据写入结果,确定所述RPMB的错误处理功能是否正常。可选地,所述对eMMC中的RPMB的认证密钥写入功能、写计数器功能、认证数据写入功能、认证数据读取功能、错误处理功能中的一个或多个功能进行测试,包括:对所述RPMB的认证密钥写入功能进行测试;若所述RPMB的认证密钥写入功能正常,则对所述RPMB的写计数器功能、认证数据写入功能、认证数据读取功能、错误处理功能中的一个或多个功能进行测试。第二方面,提供了一种eMMC中RPMB的功能测试装置,包括:测试模块,用于对eMMC中的RPMB的认证密钥写入功能、写计数器功能、认证数据写入功能、认证数据读取功能、错误处理功能中的一个或多个功能进行测试,得到所述RPMB的功能测试结果。可选地,所述测试模块用于:清除所述RPMB中存储的认证密钥;对所述RPMB进行数据读写操作;若所述数据读写操作失败,则向所述RPMB中写入认证密钥;若成功向所述RPMB中写入认证密钥,则确定所述RPMB的认证密钥写入功能正常;若未成功向所述RPMB中写入认证密钥,则确定所述RPMB的认证密钥写入功能异常。可选地,所述测试模块用于:对所述eMMC进行LLF操作,以清除所述RPMB中存储的认证密钥。可选地,所述测试模块用于:读取所述RPMB中写计数器的值,将读取到的值作为第一数值;向所述RPMB中写入认证数据后,再次读取所述RPMB中的写计数器的值,将本次读取到的值作为第二数值;若所述第一数值加1得到的值等于所述第二数值,则确定所述RPMB的写计数器功能正常;若所述第一数值加1得到的值不等于所述第二数值,则确定所述RPMB的写计数器功能异常。可选地,所述测试模块用于:向所述RPMB中的扇区写入认证数据,和/或,根据对齐地址向所述RPMB中写入认证数据,和/或,根据非对齐地址向所述RPMB中写入认证数据;根据认证数据写入结果,确定所述RPMB的认证数据写入功能是否正常。可选地,所述测试模块用于:从所述RPMB中的扇区读取数据;对读取出的数据进行校验;若校验成功,则确定所述RPMB的认证数据读取功能正常;若校验失败,则确定所述RPMB的认证数据读取功能异常。可选地,所述测试模块用于:根据目标地址向所述RPMB中写入数据,和/或,根据目标写计数器值向所述RPMB中写入数据,和/或,根据目标数字签名向所述RPMB中写入数据,和/或,根据目标扇区数向所述RPMB中写入数据;其中,所述目标地址大于所本文档来自技高网...

【技术保护点】
1.一种嵌入式多媒体卡eMMC中重放保护存储块RPMB的功能测试方法,其特征在于,包括:/n对eMMC中的RPMB的认证密钥写入功能、写计数器功能、认证数据写入功能、认证数据读取功能、错误处理功能中的一个或多个功能进行测试,得到所述RPMB的功能测试结果。/n

【技术特征摘要】
1.一种嵌入式多媒体卡eMMC中重放保护存储块RPMB的功能测试方法,其特征在于,包括:
对eMMC中的RPMB的认证密钥写入功能、写计数器功能、认证数据写入功能、认证数据读取功能、错误处理功能中的一个或多个功能进行测试,得到所述RPMB的功能测试结果。


2.如权利要求1所述的方法,其特征在于,所述对eMMC中的RPMB的认证密钥写入功能进行测试,包括:
清除所述RPMB中存储的认证密钥;
对所述RPMB进行数据读写操作;
若所述数据读写操作失败,则向所述RPMB中写入认证密钥;
若成功向所述RPMB中写入认证密钥,则确定所述RPMB的认证密钥写入功能正常;
若未成功向所述RPMB中写入认证密钥,则确定所述RPMB的认证密钥写入功能异常。


3.如权利要求2所述的方法,其特征在于,所述清除所述RPMB中存储的认证密钥,包括:
对所述eMMC进行低阶格式化LLF操作,以清除所述RPMB中存储的认证密钥。


4.如权利要求1所述的方法,其特征在于,所述对eMMC中的RPMB的写计数器功能进行测试,包括:
读取所述RPMB中写计数器的值,将读取到的值作为第一数值;
向所述RPMB中写入认证数据后,再次读取所述RPMB中的写计数器的值,将本次读取到的值作为第二数值;
若所述第一数值加1得到的值等于所述第二数值,则确定所述RPMB的写计数器功能正常;
若所述第一数值加1得到的值不等于所述第二数值,则确定所述RPMB的写计数器功能异常。


5.如权利要求1所述的方法,其特征在于,所述对eMMC中的RPMB的认证数据写入功能进行测试,包括:
向所述RPMB中的扇区写入认证数据,和/或,根据对齐地址向所述RPMB中写入认证数据,和/或,根据非对齐地址向所述RPMB中写入认证数据;
根据认证数据写入结果,确定所述RPMB的认证数据写入功能是否正常。


6.如权利要求1所述的方法,...

【专利技术属性】
技术研发人员:肖化旺杜兆航陈宗廷李斌
申请(专利权)人:深圳市宏旺微电子有限公司
类型:发明
国别省市:广东;44

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

1