1.一种安全芯片的多算法处理方法,其特征在于,包括:根据操作请求,获取与所述操作请求中对应文件的密钥索引值KID,其中,所述操作请求包括应用文件的读操作请求、应用文件的写操作请求、密钥文件的更新请求的一个或多个;根据所述文件的密钥索引值KID,在密钥文件中查找与所述密钥索引值KID对应的密钥以及算法标识,其中,所述密钥文件中存储有密钥索引值KID、与所述KID对应的密钥以及与所述KID对应的算法标识;根据与所述KID对应的密钥以及所述算法标识,执行与操作请求中对应的操作,其中,当所述操作请求为密钥文件的更新请求时,所述索引值KID包括:更新密钥索引值RL-KID;所述多算法处理方法还包括:根据所述文件的更新密钥索引值RL-KID,在密钥文件中查找与所述更新密钥索引值RL-KID对应的 密钥以及算法标识,其中,所述密钥文件中存储有更新密钥索引值RL-KID、与所述更新密钥索引值RL-KID对应的密钥以及与所述更新密钥索引值RL-KID对应的算法标识;根据与所述更新密钥索引值RL-KID对应的密钥以及算法标识,对所述密钥文件进行更新。
2.根据权利要求1所述的多算法处理方法,其特征在于,根据与所述更新密钥索引值RL-KID对应的密钥以及算法标识,对所述密钥文件进行更新包括:根据与所述更新密钥索引值RL-KID对应的密钥以及算法标识,对所述更新请求进行解密以及校验,其中,所述更新请求中包括密钥内容;若校验通过则把密钥内容写入到密钥文件中。
3.根据权利要求1所述的多算法处理方法,其特征在于,当所述操作请求为应用文件的写操作请求时,所述索引值KID包括:写索引值WT-KID;所述根据所述文件的密钥索引值KID,在密钥文件中查找与所述密钥索引值KID对应的密钥以及算法标识包括:根据所述文件的写索引值WT-KID,在密钥文件中查找与所述写索引值WT-KID对应的密钥以及算法标识;所述根据与所述KID对应的密钥以及所述算法标识,执行与操作请求中对应的操作包括:根据所述与所述写索引值WT-KID对应的密钥以及算法标识,对所述应用文件进行写操作。
4.根据权利要求1所述的多算法处理方法,其特征在于,当所述操作请求为应用文件的读操作请求时,所述索引值KID包括:读索引值RD-KID;所述根据所述文件的密钥索引值KID,在密钥文件中查找与所述密钥索引值KID对应的密钥以及算法标识包括:根据所述文件的读索引值RD-KID,在密钥文件中查找与所述读索引值RD-KID对应的密钥以及算法标识;所述根据与所述密钥索引值KID对应的密钥以及所述算法标识,执行与操作请求中对应的操作包括:根据所述与所述读索引值RD-KID对应的密钥以及算法标识,对所述应用文件进行读操作。
5.一种安全芯片的多算法处理装置,其特征在于,包括:获取模块,用于根据操作请求,获取与所述操作请求中对应文件的密钥索引值KID,所述操作请求包括应用文件的读操作请求、应用文件的写操作请求、密钥文件的更新请求的一个或多个;查找模块,用于根据所述文件的密钥索引值KID,在密钥文件中查找与所述密钥索引值KID对应的密钥以及算法标识,其中,所述密钥文件中存储有密钥索引值KID、与所述KID对应的密钥以及与所述KID对应的算法标识;处理模块,用于根据与所述KID对应的密钥以及所述算法标识,执行与操作请求中对应的操作,其中,当所述操作请求为密钥文件的更新请求时,所述索引值KID包括:更新密钥索引值RL-KID;所述查找模块用于,根据所述文件的更新密钥索引值RL-KID,在密钥文件中查找与所述更新密钥索引值RL-KID对应的 密钥以及算法标识,其中,所述密钥文件中存储有更新密钥索引值RL-KID、与所述更新密钥索引值RL-KID对应的密钥以及与所述更新密钥索引值RL-KID对应的算法标识;所述多算法处理装置还包括:更新模块,用于根据与所述更新密钥索引值RL-KID对应的密钥以及算法标识,对所述密钥文件进行更新。
6.根据权利要求5所述的多算法处理装置,其特征在于,所述更新模块用于:根据与所述更新密钥索引值RL-KID对应的密钥以及算法标识,对所述更新请求进行解密以及校验,其中,所述更新请求中包括密钥内容;若校验通过则把密钥内容写入到密钥文件中。
7.根据权利要求5所述的多算法处理装置,其特征在于,当所述操作请求为应用文件的写操作请求时,所述索引值KID包括:写索引值WT-KID;所述查找模块用于:根据所述文件的写索引值WT-KID,在密钥文件中查找与所述写索引值WT-KID对应的密钥以及算法标识;所述处理模块用于:根据所述与所述写索引值WT-KID对应的密钥以及算法标识,对所述应用文件进行写操作。
8.根据权利要求5所述的多算法处理装置,其特征在于,当所述操作请求为应用文件的读操作请求时,所述索引值KID包括:读索引值RD-KID;所述查找模块用于:根据所述文件的读索引值RD-KID,在密钥文件中查找与所述读索引值RD-KID对应的密钥以及算法标识;所述处理模块用于:根据所述与所述读索引值RD-KID对应的密钥以及算法标识,对所述应用文件进行读操作。