【技术实现步骤摘要】
用于数据更新的方法及装置、电子设备、存储介质
[0001]本申请涉及数据加密
,例如涉及一种用于数据更新的方法及装置、电子设备、存储介质。
技术介绍
[0002]Nor Flash作为非易失性存储器件,以其大数据存储量及数据保持特性好的特点广泛用于通信、金融、智能设备及安防系统等领域,为了实现系统固件的安全性,通常通过编程操作实时更新Nor Flash存储阵列中的秘钥数据,以此实现数据的动态变化、加密,提高产品的安全性能,防止数据被拷贝利用。而Nor Flash具有不同类型的存储阵列结构,不同类型的存储阵列结构对应的最小编程单元是各不相同的,例如:在部分Nor Flash存储阵列中的最小编程单元为整行,部分Nor Flash存储阵列中的最小编程单元为8个字节。
[0003]在实现本公开实施例的过程中,发现相关技术中至少存在如下问题:现有技术中在各类型的存储阵列结构中进行秘钥数据的实时更新时,只能对不小于最小编程单元的秘钥数据进行更新,难以实现对任意数据长度的秘钥数据的更新。
技术实现思路
[00 ...
【技术保护点】
【技术特征摘要】
1.一种用于数据更新的方法,其特征在于,包括:获取第一编程数据和存储阵列中的目标地址;所述存储阵列中包括多个存储单元;获取所述第一编程数据的数据长度;在所述数据长度小于预设的长度阈值的情况下,根据所述目标地址获取备选数据;所述备选数据为所述目标地址对应的存储单元中不需要更新的数据;所述长度阈值用于表征所述存储阵列中最小编程单元的长度;将所述第一编程数据与所述备选数据进行组合,获得第二编程数据,并对所述目标地址对应的数据进行数据擦除操作;所述第二编程数据的数据长度不小于所述最小编程单元的长度;将所述第二编程数据编程到所述目标地址中。2.根据权利要求1所述的方法,其特征在于,所述目标地址包括行地址信息和列地址信息;根据所述目标地址获取备选数据,包括:根据所述行地址信息和所述列地址信息从所述目标地址对应的存储单元中提取出所述备选数据。3.根据权利要求1所述的方法,其特征在于,获取所述第一编程数据的数据长度后,还包括:在所述数据长度等于所述长度阈值的情况下,对所述目标地址对应的数据进行数据擦除操作;将所述第一编程数据编程到所述目标地址中。4.根据权利要求1所述的方法,其特征在于,获取所述第一编程数据的数据长度后,还包括:在所述数据长度大于所述长度阈值的情况下,从所述第一编程数据中选取出与所述长度阈值相同长度的第三编程数据,并对所述目标地址对应的数据进行数据擦除操作;将所述第三编程数据编程到所述目标地址中。5.一种用于数据更新的装置,其特征在于,包括:第一获取模块,被配置为获取第一编程数据和存储阵列中的目标地址;所述存储阵列中包括多个存储单元;第二获取模块,被配置为获取所述第一编程数据的数据长度;数据回读模块,被配置为在所述数据长度小于...
【专利技术属性】
技术研发人员:武晓伟,马继荣,刘家齐,
申请(专利权)人:北京紫光青藤微系统有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。