[发明专利]数据储存装置以及数据加扰与解扰方法有效
申请号: | 201410048967.7 | 申请日: | 2014-02-12 |
公开(公告)号: | CN103777904B | 公开(公告)日: | 2017-07-21 |
发明(设计)人: | 冯雷 | 申请(专利权)人: | 威盛电子股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F21/60 |
代理公司: | 北京市柳沈律师事务所11105 | 代理人: | 钱大勇 |
地址: | 中国台*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 储存 装置 以及 方法 | ||
技术领域
本发明涉及一种数据加/解扰技术以及数据储存装置。
背景技术
数据加/解扰(data scrambling/descrambling)常用于保护敏感数据,其所使用的加/解扰种子(scrambling/descrambling seed)的生成为本技术领域一项重要课题。
发明内容
本发明揭示一种考量逻辑地址的数据加/解扰技术以及所实现的数据储存装置。
根据本发明所揭示技术的一种实施方式所实现的一种数据储存装置,包括:非易失性存储器以及控制器。控制器根据一主机所下达的写入逻辑地址产生加扰种子,以加扰该主机所下达的写入数据后将之写入该非易失性存储器,并且根据该主机所下达的读取逻辑地址产生解扰种子,以解扰该控制器自该非易失性存储器获得的读取数据。控制器会对解扰后的读取数据作数据校验。
另一种实施方式涉及一种数据加解扰方法,包括:根据一主机所下达的写入逻辑地址产生加扰种子,以加扰该主机所下达的写入数据后将之写入一非易失性存储器;根据该主机所下达的读取逻辑地址产生解扰种子,以解扰该控制器自该非易失性存储器获得的读取数据;以及,对解扰后的读取数据作数据校验。
本发明本上述数据储存装置及数据加解扰方法,在读取数据解扰时所使用的解扰种子考量了主机藉读取指令实际下达的读取逻辑地址。因此,若读取逻辑地址有错误发生,非易失性存储器供应的读取数据经解扰种子解扰后的结果将无法通过数据校验,藉此,非易失性存储器的读取错误可被准确察觉。
下文特举实施例,并结合附图详细说明本发明内容。
附图说明
图1图解根据本发明所揭示技术的一种实施方式所实现的一数据储存装置100;
图2图解加/解扰种子的一种产生方式;
图3以流程图根据本发明所揭示技术的一种实施方式说明数据加扰程序;且
图4以流程图根据本发明所揭示技术的一种实施方式说明数据的解扰与校验。
附图符号说明
100~数据储存装置;
102~快闪存储器;
104~控制器;
106~主机;
108~基本种子产生器;
110~加扰种子产生器;
112~加扰运算器;
114~解扰种子产生器;
116~解扰运算器;
118~数据校验运算器;
B3、B2、B1与B0~基本种子Seed的最高字节至最低字节;
Data_Descrambled~解扰后的读取数据;
Data_Scrambled~加扰后的写入数据;
DataR、DataW~读取数据、写入数据;
LBA_B3、LBA_B2、LBA_B1与LBA_B0~逻辑地址LBA的最高字节至最低字节;
LBAR、LBAW~读取逻辑地址、写入逻辑地址;
Pass_Fail_Flag~数据校验标志;
Read(LBAR)~指令,读取该读取逻辑地址LBAR的数据;
S302、S304、S306、S402…S410~步骤;
Seed~基本种子;
SeedNew(Seed,LBA)~加/解扰种子;
SeedNew(Seed,LBAR)~解扰种子;
SeedNew(Seed,LBAW)~加扰种子;以及
Write(LBAW,DataW)~指令,于该写入逻辑地址LBAW写入该写入数据DataW。
具体实施方式
以下叙述列举本发明的多种实施例。以下叙述介绍本发明的基本概念,且并非意图限制本发明内容。实际发明范围应依照本发明权利要求界定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于威盛电子股份有限公司,未经威盛电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410048967.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种美容养颜葡萄酒的制作方法
- 下一篇:z轴设定器
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置