1.一种用于在TEE中的智能卡的文件的管理方法,其特征在于,包括在TEE的内存中创建智能卡的文件结构和在TEE的磁盘中创建智能卡的安全文件;
其中,在TEE的内存中创建智能卡的文件结构包括:
步骤S11、创建树形结构的根目录;
步骤S12、在根目录下创建一次文件,确定一次文件的节点值,其中,一次文件的节点值为该一次文件的类型对应的节点的值;
在TEE的磁盘中创建智能卡的安全文件包括:
步骤S21、创建与该一次文件对应的一次安全文件,一次安全文件的一次安全文件唯一标识与该一次文件的节点值相同。
2.根据权利要求1所述的用于在TEE中的智能卡的文件的管理方法,其特征在于,在TEE的内存中创建智能卡的文件结构还包括:
在n次文件下创建n+1次文件,确定n+1次文件的节点值,其中,n+1次文件的节点值为在该n次文件的节点值后加上该n+1次文件的类型对应的节点的值;
在TEE的磁盘中创建智能卡的安全文件还包括:
创建与n+1次文件对应的n+1次安全文件,n+1次安全文件的n+1次安全文件唯一标识与n+1次文件的节点值相同;
其中,n为大于或者等于1的正整数。
3.根据权利要求1所述的用于在TEE中的智能卡的文件的管理方法,其特征在于,
在TEE的磁盘中创建智能卡的安全文件还包括:
获取n+1次安全文件所在的n次安全文件所对应的n次安全文件唯一标识;
在n次安全文件唯一标识后加上与n+1次安全文件的类型对应的节点的值,组成n+1次安全文件唯一标识;
创建与n+1次安全文件唯一标识相关联的n+1次安全文件;
在TEE的内存中创建智能卡的文件结构还包括:
创建以n+1次安全文件唯一标识为节点值的n+1次文件,将n+1次文件加入到根目录下;
其中,n为大于或者等于1的正整数。
4.根据权利要求3所述的用于在TEE中的智能卡的文件的管理方法,其特征在于,创建与n+1次安全文件唯一标识相关联的n+1次安全文件中,创建的n+1次安全文件的长度取决于n+1次安全文件的类型;
其中,n+1次安全文件为目录文件,n+1次安全文件的长度为n+1次安全文件唯一标识的长度;
n+1次安全文件为内容文件,根据内容文件的长度设置n+1次安全文件的长度。
5.根据权利要求1所述的用于在TEE中的智能卡的文件的管理方法,其特征在于,用于在TEE中的智能卡的文件的管理方法还包括在TEE的智能卡中保存文件结构;
在TEE的智能卡中保存文件结构包括:
在TEE的磁盘中创建安全存储文件;
遍历树形结构的根目录,将根目录下所有节点值一一对应的所有安全文件唯一标识组成LV结构,将LV结构存储在安全存储文件下。
6.根据权利要求5所述的用于在TEE中的智能卡的文件的管理方法,其特征在于,在TEE的智能卡中保存文件结构还包括:
在TEE的磁盘中删除某一安全文件后,重新遍历树形结构的根目录,将重新遍历的内容存储在安全存储文件中;
在TEE的磁盘中创建某一安全文件后,重新遍历树形结构的根目录,将重新遍历的内容存储在安全存储文件中。
7.根据权利要求6所述的用于在TEE中的智能卡的文件的管理方法,其特征在于,在TEE的智能卡中保存文件结构所采用的遍历方式为深度遍历,深度遍历的过程与根目录下节点值的排布顺序相一致。
8.根据权利要求1所述的用于在TEE中的智能卡的文件的管理方法,其特征在于,用于在TEE中的智能卡的文件的管理方法还包括在TEE的智能卡中读取文件结构;
在TEE的智能卡中读取文件结构包括:
读取在TEE的内存中的文件结构;
读取在TEE的磁盘中的文件结构。
9.根据权利要求8所述的用于在TEE中的智能卡的文件的管理方法,其特征在于,用于在TEE中的智能卡的文件的管理方法还包括对在创建树形结构的根目录之前已有的文件和安全文件进行管理,其包括:
读取在TEE的磁盘中已有的安全文件,获取所有安全文件一一对应的所有安全文件唯一标识;
将安全文件唯一标识的后四个字符作为安全文件在TEE的内存的根目录下对应的文件的类型的节点的值,安全文件唯一标识中其他字符组成安全文件在根目录下对应的文件的父节点的值;
根据安全文件的父节点的值,在内存的根目录下找到相应的文件,该文件的节点值与安全文件的父节点的值相同,将安全文件唯一标识添加该文件下。
10.一种用于在TEE中的智能卡的文件的管理系统,其特征在于,智能卡的文件的管理系统适用于上述权利要求1~9任一项所述的用于在TEE中的智能卡的文件的管理方法。