1.一種全盤(pán)加密方法,包括:
確定終端設(shè)備中CPU核心的數(shù)目N,其中N是大于1的整數(shù);
將終端設(shè)備的用戶(hù)數(shù)據(jù)存儲(chǔ)區(qū)劃分成N個(gè)數(shù)據(jù)區(qū)片;以及
并行地對(duì)所述N個(gè)數(shù)據(jù)區(qū)片進(jìn)行數(shù)據(jù)加密。
2.根據(jù)權(quán)利要求1所述的全盤(pán)加密方法,其中,所述N個(gè)數(shù)據(jù)區(qū)片大小相等。
3.根據(jù)權(quán)利要求1所述的全盤(pán)加密方法,其中,并行地對(duì)所述N個(gè)數(shù)據(jù)區(qū)片進(jìn)行數(shù)據(jù)加密包括:
啟動(dòng)分別針對(duì)N個(gè)數(shù)據(jù)區(qū)片的N個(gè)加密線程;
向每個(gè)加密線程分配與該加密線程相對(duì)應(yīng)的數(shù)據(jù)區(qū)片的起始地址和結(jié)束地址;
并行地運(yùn)行所述N個(gè)加密線程以對(duì)所述N個(gè)數(shù)據(jù)區(qū)片進(jìn)行數(shù)據(jù)加密。
4.根據(jù)權(quán)利要求1所述的全盤(pán)加密方法,其中,所述用戶(hù)數(shù)據(jù)存儲(chǔ)區(qū)由通用閃存UFS來(lái)實(shí)現(xiàn)。
5.根據(jù)權(quán)利要求1所述的全盤(pán)加密方法,其中,所述終端設(shè)備是CPU核心數(shù)目N為2、4、8、10或16的終端設(shè)備。
6.根據(jù)權(quán)利要求1至5中任一項(xiàng)所述的全盤(pán)加密方法,其中,所述終端設(shè)備是使用安卓操作系統(tǒng)的終端設(shè)備。
7.一種全盤(pán)加密裝置,包括:
CPU核心數(shù)目確定模塊,用于確定終端設(shè)備中CPU核心的數(shù)目N,其中N是大于1的整數(shù);
存儲(chǔ)區(qū)劃分模塊,用于將終端設(shè)備的用戶(hù)數(shù)據(jù)存儲(chǔ)區(qū)劃分成N個(gè)數(shù)據(jù)區(qū)片;以及
并行加密模塊,用于并行地對(duì)所述N個(gè)數(shù)據(jù)區(qū)片進(jìn)行數(shù)據(jù)加密。
8.根據(jù)權(quán)利要求7所述的全盤(pán)加密裝置,其中,所述N個(gè)數(shù)據(jù)區(qū)片大小相等。
9.根據(jù)權(quán)利要求7所述的全盤(pán)加密裝置,其中,并行加密模塊包括:
線程啟動(dòng)單元,用于啟動(dòng)分別針對(duì)N個(gè)數(shù)據(jù)區(qū)片的N個(gè)加密線程;
地址分配單元,用于向每個(gè)加密線程分配與該加密線程相對(duì)應(yīng)的數(shù)據(jù)區(qū)片的起始地址和結(jié)束地址;以及
執(zhí)行單元,用于并行地運(yùn)行所述N個(gè)加密線程以對(duì)所述N個(gè)數(shù)據(jù)區(qū)片進(jìn)行數(shù)據(jù)加密。
10.根據(jù)權(quán)利要求7所述的全盤(pán)加密裝置,其中,所述用戶(hù)數(shù)據(jù)存儲(chǔ)區(qū)由通用閃存UFS來(lái)實(shí)現(xiàn)。