1.一种离线状态下的芯片密钥烧录方法,其特征在于,包括以下步骤:
获取芯片id和对应所述芯片id的芯片密钥;
根据预设加密函数对所述芯片id和所述芯片密钥进行加密,得到第一密钥文件;
根据预设加密工具对所述第一密钥文件加密,得到第二密钥文件;
根据预设解密工具对所述第二密钥文件进行解密,得到所述第一密钥文件;
根据预设解密函数对所述第一密钥文件解密,得到所述芯片id和所述芯片密钥;
根据所述芯片id和所述芯片密钥对所述芯片进行烧录,并得到烧录结果。
2.根据权利要求1所述的离线状态下的芯片密钥烧录方法,其特征在于,根据预设加密工具对所述第一密钥文件加密,得到第二密钥文件之前,还包括以下步骤:
将所述第一密钥文件存储在云端;
获取来自云端的所述第一密钥文件。
3.根据权利要求2所述的离线状态下的芯片密钥烧录方法,其特征在于,根据预设解密函数对所述第一密钥文件解密,得到所述芯片id和所述芯片密钥之前,还包括以下步骤:
将所述第二密钥文件存储在所述云端;
获取来自所述云端的所述第二密钥文件;
根据预设解密函数对所述第一密钥文件解密,得到所述芯片id和所述芯片密钥。
4.根据权利要求1至3中任一项所述的离线状态下的芯片密钥烧录方法,其特征在于:
所述加密函数与所述解密函数为同一函数;
所述加密工具和所述解密工具为同一工具。
5.根据权利要求4所述的离线状态下的芯片密钥烧录方法,其特征在于:所述同一函数为aes加密函数:设aes加密函数为e,则c=e(k,p),其中p为所述芯片id和所述芯片密钥,k为加密参数,c为加密后的第一密钥文件;和/或
所述同一工具为gpg4win开源加密工具。
6.一种离线状态下的芯片密钥烧录系统,其特征在于,包括:
第一获取模块,被设置为用于获取芯片id和对应所述芯片id的芯片密钥;
第一加密模块,被设置为用于根据预设加密函数对所述芯片id和所述密钥加密,得到第一密钥文件;
第二加密模块,被设置为用于根据预设加密工具对所述第一密钥文件加密,得到第二密钥文件;
第一解密模块,被设置为用于根据预设解密工具对所述第二密钥文件进行解密,得到所述第一密钥文件;
第二解密模块,被设置为用于根据预设解密函数对所述第一密钥文件解密,得到所述芯片id和所述芯片密钥;
烧录模块,被设置为用于根据所述芯片id和所述芯片密钥对所述芯片进行烧录,并得到烧录结果。
7.根据权利要求6所述的离线状态下的芯片密钥烧录系统,其特征在于,还包括:
第一存储模块,被设置为用于将所述第一密钥文件存储在云端;
第二获取模块,被设置为用于调取所述第一密钥文件。
8.根据权利要求7所述的离线状态下的芯片密钥烧录系统,其特征在于,还包括:
第二存储模块,被设置为用于存储所述第一密钥文件;
第三获取模块,被设置为用于调取所述第一密钥文件。
9.根据权利要求6至8中任一项所述的离线状态下的芯片密钥烧录系统,其特征在于:
所述加密函数与所述解密函数为同一函数;
所述加密工具和所述解密工具为同一工具。
10.根据权利要求9所述的离线状态下的芯片密钥烧录系统,其特征在于:所述同一函数为aes加密函数:设aes加密函数为e,则c=e(k,p),其中p为所述芯片id和所述芯片密钥,k为加密参数,c为加密后的第一密钥文件;和/或
所述同一工具为gpg4win开源加密工具。