基于闪存的数据存储方法和设备、及数据读取方法和设备技术

技术编号:2827251 阅读:164 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种基于闪存的数据存储方法,包括:获取闪存中用户数据的原始校验数据;对所述原始校验数据进行加密,将加密后的校验数据写入所述闪存。本发明专利技术还公开了一种基于闪存的数据存储装置以及数据读取方法和装置。应用本发明专利技术的数据存储方法和数据读取方法,通过对原始校验数据进行加密有效提高了闪存中用户数据的安全性,避免了由于原始校验数据被篡改而导致的用户数据被非法复制的问题,极大满足了对闪存数据安全性的需求。

【技术实现步骤摘要】

本专利技术涉及存储
,特别涉及基于闪存的数据存储方法和 设备、及数据读取方法和设备。
技术介绍
现有基于闪存的电子设备中的程序或文件等数据,均直接利用闪存本身的ECC (Error Checking and Correcting,错误4企测更正)检测 机制来确保这些数据的安全性。闪存是一种比硬盘驱动器更好的存储 方式,其结构示意图如图1所示。每个闪存均由若干Block (块)组 成,每个Block由若干Page (页)组成,而每个页都由固定的字节组 成,闪存通过Block和Page进4亍寻址。如图1所示的闪存结构示意图,由Blockl至Blockx共x个Block 组成,以Blockl为例,由Pagel至Pagey共y个Page组成,再以Pagel 为例,由字节1至字节k共k个字节组成,并且同种型号闪存的每个 Page都是由固定的字节数组成的。其中,假设每个Page中包含的528 个字节,这528个字节分成三个部分,第一部分为512个字节,用于 存储用户数据;第二部分为6个字节,用于存储保证用户数据正确性 的ECC数据,上述6个字节的EEC数据是闪存生产商用于对存储的 用户数本文档来自技高网...

【技术保护点】
一种基于闪存的数据存储方法,其特征在于,包括:获取闪存中用户数据的原始校验数据;对所述原始校验数据进行加密,将加密后的校验数据写入所述闪存。

【技术特征摘要】
1、一种基于闪存的数据存储方法,其特征在于,包括获取闪存中用户数据的原始校验数据;对所述原始校验数据进行加密,将加密后的校验数据写入所述闪存。2、 根据权利要求1所述的方法,其特征在于,所述对原始校验 数据进行加密具体为对所述原始校验数据进行一 次加密获得一次校 验数据。3、 根据权利要求2所述的方法,其特征在于,进一步包括 对所述 一 次校验数据进行加密后获得二次校验数据;所述将加密后的校验数据写入闪存具体为将所述 一 次校验数据和二次校验数据写入闪存。4、 根据权利要求1至3任意一项所述的方法,其特征在于,所 述加密的方式包括RSA算法、MD5算法或AES算法。5、 根据权利要求4所述的方法,其特征在于,所述对原始校验 数据进行加密具体为通过RSA算法用私钥对所述原始校验数据进行加密后生成一次 校验数据;通过MD5算法对所述一次校验数据进行加密后生成二次校验数据。6、 一种基于闪存的数据存储装置,其特征在于,包括 获取单元,用于获取闪存中用户数据的原始校验数据; 加密单元,用于对所述原始校验数据进行加密;写入单元,用于将所述加密后的校验数据写入所述闪存。7、 根据权利要求6所述的装置,其特征在于,所述加密单元包括一次加密单元,用于对所述原始校验数据进行一次加密后生成一 次校验数据。二次加密单元,用于对所述一次校验数据进行加密后生成二次校 验数据。8、 一种数据读取方法,其特征在于,包括获取闪存中的原始校验数据和预先写、的加密校验数据; 对所述加密校验数据进行解密后,比较所述解密后的校验数据与 原始校验数据,若二者一致则...

【专利技术属性】
技术研发人员:李银张建春
申请(专利权)人:华为终端有限公司
类型:发明
国别省市:94[中国|深圳]

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

1