预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN106250784A(43)申请公布日2016.12.21(21)申请号201610575876.8(22)申请日2016.07.20(71)申请人乐视控股(北京)有限公司地址100123北京市朝阳区姚家园路105号3号楼10层1102申请人乐视移动智能信息技术(北京)有限公司(72)发明人孙鹏(74)专利代理机构北京成创同维知识产权代理有限公司11449代理人蔡纯张靖琳(51)Int.Cl.G06F21/78(2013.01)权利要求书1页说明书4页附图3页(54)发明名称全盘加密方法和装置(57)摘要本公开提供一种全盘加密方法和装置,其中,所述全盘加密方法,包括:确定终端设备中CPU核心的数目N,其中N是大于1的整数;将终端设备的用户数据存储区划分成N个数据区片;以及并行地对所述N个数据区片进行数据加密。解决了由于单线程加密而造成的加密缓慢问题。CN106250784ACN106250784A权利要求书1/1页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来实现。2CN106250784A说明书1/4页全盘加密方法和装置技术领域[0001]本公开涉及加密技术领域,尤其涉及全盘加密方法和装置。背景技术[0002]随着科技的发展,诸如智能电话、平板电脑等终端设备被越来越广泛地使用。人们往往会在终端设备中存储大量的用户数据,终端设备一旦丢失就会造成用户数据的泄露。为此,一些操作系统(例如,安卓操作系统)要求终端设备在出厂后首次开机时进行全盘加密(FullDiskEncryption,FDE)。[0003]全盘加密是自动地将终端设备的外存储器(例如,硬盘)上的数据转换成不被理解的形式。只有那些有密钥的用户才能“还原”转换。如果没有合适的认证密钥,即使把硬盘移出,安装到另一台终端设备上,仍然不可获得硬盘上的数据。全盘加密可以在制造终端设备时安装在设备中,也可以在后来通过安装特殊的软件驱动程序加入。[0004]然而传统的全盘加密过程非常缓慢,例如对于一个64G的用户数据存储区,全盘加密过程会持续大约十几分钟,这使得用户体验很差。发明内容[0005]有鉴于此,本公开提供一种全盘加密方法和装置,用以提高全盘加密的速度。[0006]根据本公开的一方面,提供一种全盘加密方法,包括:确定终端设备中CPU核心的数目N,其中N是大于1的整数;将终端设备的用户数据存储区划分成N个数据区片;以及并行地对所述N个数据区片进行数据加密。[0007]在一些实施例中,所述N个数据区片大小相等。[0008]在一些实施例中,并行地对所述N个数据区片进行数据加密包括:启动分别针对N个数据区片的N个加密线程;向每个加密线程分配与该加密线程相对应的数据区片的起始地址和结束地址;并行地运行所述N个加密线程以对所述N个数据区片进行数据加密。[0009]在一些实施例中,所述用户数据存储区由通用闪存UFS来实现。[0010]在一些实施例中,所述终端设备是CPU核心数目N为2、4、8或16的终端设备。[0011]在