1.一种全盘加密方法,包括:
确定终端设备中CPU核心的数目N,其中N是大于1的整数;
将终端设备的用户数据存储区划分成N个数据区片;以及
并行地对所述N个数据区片进行数据加密。
2.根据权利要求1所述的全盘加密方法,其中,所述N个数据区片大小相等。
3.根据权利要求1所述的全盘加密方法,其中,并行地对所述N个数据区片进行数据加密包括:
启动分别针对N个数据区片的N个加密线程;
向每个加密线程分配与该加密线程相对应的数据区片的起始地址和结束地址;
并行地运行所述N个加密线程以对所述N个数据区片进行数据加密。
4.根据权利要求1所述的全盘加密方法,其中,所述用户数据存储区由通用闪存UFS来实现。
5.根据权利要求1所述的全盘加密方法,其中,所述终端设备是CPU核心数目N为2、4、8、10或16的终端设备。
6.根据权利要求1至5中任一项所述的全盘加密方法,其中,所述终端设备是使用安卓操作系统的终端设备。
7.一种全盘加密装置,包括:
CPU核心数目确定模块,用于确定终端设备中CPU核心的数目N,其中N是大于1的整数;
存储区划分模块,用于将终端设备的用户数据存储区划分成N个数据区片;以及
并行加密模块,用于并行地对所述N个数据区片进行数据加密。
8.根据权利要求7所述的全盘加密装置,其中,所述N个数据区片大小相等。
9.根据权利要求7所述的全盘加密装置,其中,并行加密模块包括:
线程启动单元,用于启动分别针对N个数据区片的N个加密线程;
地址分配单元,用于向每个加密线程分配与该加密线程相对应的数据区片的起始地址和结束地址;以及
执行单元,用于并行地运行所述N个加密线程以对所述N个数据区片进行数据加密。
10.根据权利要求7所述的全盘加密装置,其中,所述用户数据存储区由通用闪存UFS来实现。