【技术实现步骤摘要】
【国外来华专利技术】数据处理方法、电路、终端设备及存储介质
本申请涉及数据处理领域,尤其涉及一种数据处理方法、电路、终端设备及存储介质。
技术介绍
随着信息技术的飞速发展,越来越多的嵌入式片上系统(System-on-a-chip,SoC)产品使用外挂闪存(FLASH)来存储程序代码等数据,以降低产品成本。为了实现数据的安全性,需要对存储在外挂FLASH的数据进行加密。相应的,对于具有本地加载代码程序直接执行(ExecuteInPlace,XIP)功能的SOC芯片,要求在芯片上电或运行期间,直接从外挂FLASH加载数据,并快速对加载的数据进行解密,将解密后的数据加载到缓存(cache)中,以供微控制单元(MicrocontrollerUnit,MCU)执行。因此数据解密时延是衡量产品好坏的一项重要性能,那么如何进行数据解密,才能降低数据解密时延是本领域亟待解决的技术问题。
技术实现思路
本申请提供一种数据处理方法、电路、终端设备及存储介质,从而可以降低数据解密时延。第一方面,本申请提供一种数据处理方法,包括:在从闪存中读取第一数据之前,或者,在从闪存中读取第一数据过程中,根据第一数据的物理起始地址生成第一数据的解密密钥流;通过解密密钥流对第一数据进行解密,并将解密后的第一数据写入缓存中。基于此,只要数据处理电路获取到第一数据,该第一数据的解密密钥流也已预先生成好了,使得数据处理电路可以直接对第一数据进行解密,从而可以降低数据解密时延。可选地,当第一数据是首个第一数据时,从微控制单元MCU获取第一数据的 ...
【技术保护点】
一种数据处理方法,其特征在于,包括:/n在从闪存中读取第一数据之前,或者,在从闪存中读取第一数据过程中,根据所述第一数据的物理起始地址生成所述第一数据的解密密钥流;/n通过所述解密密钥流对所述第一数据进行解密,并将解密后的所述第一数据写入缓存中。/n
【技术特征摘要】
【国外来华专利技术】一种数据处理方法,其特征在于,包括:
在从闪存中读取第一数据之前,或者,在从闪存中读取第一数据过程中,根据所述第一数据的物理起始地址生成所述第一数据的解密密钥流;
通过所述解密密钥流对所述第一数据进行解密,并将解密后的所述第一数据写入缓存中。
根据权利要求1所述的方法,其特征在于,还包括:
当所述第一数据是首个第一数据时,从微控制单元MCU获取所述第一数据的逻辑起始地址,并根据所述逻辑起始地址确定所述第一数据的物理起始地址;
当所述第一数据不是首个第一数据时,根据所述首个第一数据的物理起始地址,以及,所述第一数据与所述首个第一数据的物理起始地址之间的偏移量,确定所述第一数据的物理起始地址。
根据权利要求2所述的方法,其特征在于,还包括:
当接收到第一使能信号时,确定所述第一数据是首个第一数据;
当接收到第二使能信号时,确定所述第一数据不是首个第一数据,其中,所述第一使能信号不同于所述第二使能信号。
根据权利要求1-3任一项所述的方法,其特征在于,所述通过所述解密密钥流对所述第一数据进行解密,包括:
当所述解密密钥流和所述第一数据长度相同时,对所述解密密钥流和所述第一数据采用异或操作,以对所述第一数据进行解密;
当所述解密密钥流的长度大于所述第一数据的长度时,按照所述第一数据的长度截取所述解密密钥流,并对截取后的解密密钥流和所述第一数据采用异或操作,以对所述第一数据进行解密。
根据权利要求1-3任一项所述的方法,其特征在于,还包括:
根据第二数据的物理起始地址生成所述第二数据的加密密钥流;
通过所述加密密钥流对所述第二数据进行加密,并将加密后的所述第二数据写入闪存中。
根据权利要求5所述的方法,其特征在于,还包括:
当所述第二数据是首个第二数据时,从MCU获取所述第二数据的逻辑起始地址,并根据所述逻辑起始地址确定所述第二数据的物理起始地址;
当所述第二数据不是首个第二数据时,根据所述首个第二数据的物理起始地址,以及,所述第二数据与所述首个第二数据的物理起始地址之间的偏移量,确定所述第二数据的物理起始地址。
根据权利要求5所述的方法,其特征在于,所述通过所述加密密钥流对所述第二数据进行加密,包括:
当所述加密密钥流和所述第二数据长度相同时,对所述加密密钥流和所述第二数据采用异或操作,以对所述第二数据进行加密;
当所述加密密钥流的长度大于所述第二数据的长度时,按照所述第二数据的长度截取所述加密密钥流,并对截取后的加密密钥流和所述第二数据采用异或操作,以对所述第二数据进行加密。
一种数据处理电路,其特征在于,包括:
第一生成模块,用于在从闪存中读取第一数据之前,或者,在从闪存中读取第一数据过程中,根据所述第一数据的物理起始地址生成所述第一数据的解密密钥流;
解密模块,用于通过所述解密密钥流对所述第一数据进行解密,并将解密后的所述第一数据写入缓存中。
根据权利要求8所述的电路,其特征...
【专利技术属性】
技术研发人员:韦健,王冬格,申艾麟,
申请(专利权)人:深圳市汇顶科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。