[发明专利]断电序列期间不相关熵的收集有效
申请号: | 201910568030.5 | 申请日: | 2019-06-27 |
公开(公告)号: | CN110661612B | 公开(公告)日: | 2023-07-28 |
发明(设计)人: | S·塞卡其;S·S·威廉姆斯;D·W·克劳德;B·J·斯科特;K·李;S·H·珀尔穆特 | 申请(专利权)人: | 希捷科技有限公司 |
主分类号: | H04L9/06 | 分类号: | H04L9/06;H04L9/08;G06F21/60;G06F21/62 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 黄嵩泉;何焜 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 断电 序列 期间 不相关 收集 | ||
1.一种计算机实现的方法,包括:
操作处理设备以在主机设备和非易失性存储器NVM之间传输数据;
检测与所述处理设备相关联的断电事件;
在存储器中收集和存储与所述断电事件相关联的熵;以及
随后在所述处理设备的后续重新初始化之后使用所收集和所存储的熵作为加密函数的输入,所述加密函数随后用于所述主机设备和所述NVM之间传输的数据。
2.如权利要求1所述的方法,其特征在于,所述处理设备是包括所述NVM和控制器电路的数据存储设备。
3.如权利要求1所述的方法,其特征在于,从硬件定时器收集所述熵,所述硬件定时器生成用于控制所述主机设备与所述NVM之间的数据传输的定时的单调递增计数。
4.权利要求1所述的方法,其特征在于,从用于生成奇偶校验值的缓冲器收集所述熵,所述奇偶校验值用于传输到所述NVM的用户数据的奇偶校验集中的读取错误的错误检测和校正。
5.如权利要求1所述的方法,其特征在于,所述处理设备包括具有被划分成多个管芯集合的半导体存储器管芯群的SSD,其中每个管芯集合独立地存储来自相关联的用户的数据,其中,所述所收集的并且所存储的与所述断电事件相关联的熵与第一管芯集合相关联,并且其中所述所收集的并且所存储的与所述断电事件相关联的熵被用作加密函数的输入,所述加密函数用于加密地保护存储到不同的、第二管芯集合的数据。
6.如权利要求5所述的方法,其特征在于,所述熵包括RAID缓冲器的内容,所述RAID缓冲器用于在刷新操作期间生成奇偶校验值以将数据刷新到所述第一管芯集合。
7.如权利要求1所述的方法,进一步包括通过对所述熵应用加密函数来调节所述熵。
8.如权利要求1所述的方法,其特征在于,所述熵用于生成随机数。
9.如权利要求1所述的方法,进一步包括检测向所述处理设备恢复电力的后续通电事件,并且在检测到所述后续通电事件之后应用加密函数以限定所述熵。
10.一种数据存储设备,包括:
非易失性存储器(NVM),所述非易失性存储器(NVM)被布置成用于存储来自至少一个主机设备的用户数据块;
电源管理电路,所述电源管理电路被配置成用于检测与所述数据存储设备相关联的断电事件;
熵管理器电路,所述熵管理器电路被配置成用于响应于所述断电事件而收集与所述数据存储设备的状态相关联的熵,并且用于将所收集的熵存储在所述NVM中;以及
控制器电路,所述控制器电路被配置成用于响应于所述数据存储设备的后续重新初始化而将所述数据存储设备转换到正常操作模式,使用由所述熵管理器电路收集和存储的所述熵来对随后存储到所述NVM的数据进行加密。
11.如权利要求10所述的设备,其特征在于,所述熵从硬件定时器中被收集,所述硬件定时器生成用于控制所述主机设备与所述NVM之间的数据传输的定时的单调递增计数,并且其中所述熵管理器电路在与接收到所述断电事件的指示相关联的时刻从所述硬件定时器的所述单调递增计数中选择一组最低有效位的一部分。
12.如权利要求10所述的设备,其特征在于,所述熵管理器电路从用于生成奇偶校验值的缓冲器收集所述熵,所述奇偶校验值用于传输到所述NVM的用户数据的奇偶校验集中的读取错误的错误检测和校正。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于希捷科技有限公司,未经希捷科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910568030.5/1.html,转载请声明来源钻瓜专利网。