1.一種基于云存儲(chǔ)的數(shù)值型數(shù)據(jù)的密文檢索方法,其特征在于,包括:
根據(jù)待檢索OAIS數(shù)據(jù)包的密鑰生成密鑰序列,并將所述密鑰序列拆分為設(shè)定長(zhǎng)度的多個(gè)序列數(shù)值;
將待檢索OAIS數(shù)據(jù)包的明文查詢語(yǔ)句翻譯為對(duì)應(yīng)的密文查詢語(yǔ)句;所述明文查詢語(yǔ)句中包含用戶輸入的明文檢索條件,所述密文查詢語(yǔ)句中包括由明文檢索條件得到的密文檢索條件;
向云端服務(wù)器提交所述密文檢索條件對(duì)應(yīng)的等值檢索條件進(jìn)行檢索,得到檢索結(jié)果;
根據(jù)所述檢索結(jié)果在數(shù)據(jù)庫(kù)中的標(biāo)識(shí),映射得到對(duì)應(yīng)的序列數(shù)值的標(biāo)識(shí);
從所述多個(gè)序列數(shù)值中提取大于或小于映射得到的所述序列數(shù)值的所有序列數(shù)值的對(duì)應(yīng)標(biāo)識(shí),得到標(biāo)識(shí)集合;
根據(jù)所述標(biāo)識(shí)集合從所述云端服務(wù)器獲取對(duì)應(yīng)的數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的密文檢索方法,其特征在于,還包括:獲取用戶輸入所述待檢索OAIS數(shù)據(jù)包的密鑰。
3.根據(jù)權(quán)利要求1所述的密文檢索方法,其特征在于,還包括:獲取用戶輸入的所述明文檢索條件。
4.根據(jù)權(quán)利要求1所述的密文檢索方法,其特征在于,還包括:根據(jù)所述多個(gè)序列數(shù)值大小順序及所述數(shù)據(jù)庫(kù)中數(shù)據(jù)的大小順序建立所述多個(gè)序列數(shù)值與所述數(shù)據(jù)庫(kù)中數(shù)據(jù)的映射關(guān)系。
5.根據(jù)權(quán)利要求1所述的密文檢索方法,其特征在于,根據(jù)待檢索OAIS數(shù)據(jù)包的密鑰生成密鑰序列,包括:利用哈希算法,對(duì)所述密鑰進(jìn)行多次哈希和/或異或處理,生成密鑰序列。
6.根據(jù)權(quán)利要求1所述的密文檢索方法,其特征在于,如果根據(jù)等值檢索條件進(jìn)行檢索時(shí)得不到檢索結(jié)果,在不改變密文檢索結(jié)果的條件下改變所述等值檢索條件的邊界值重新進(jìn)行檢索。
7.根據(jù)權(quán)利要求1所述的密文檢索方法,其特征在于,還包括:對(duì)獲取的所述密文數(shù)據(jù)進(jìn)行解密,得到明文數(shù)據(jù)。
8.一種基于云存儲(chǔ)的數(shù)值型數(shù)據(jù)的密文檢索裝置,其特征在于,包括:
序列生成單元,用于根據(jù)待檢索OAIS數(shù)據(jù)包的密鑰生成密鑰序列,并將所述密鑰序列拆分為設(shè)定長(zhǎng)度的多個(gè)序列數(shù)值;
語(yǔ)句翻譯單元,用于將待檢索OAIS數(shù)據(jù)包的明文查詢語(yǔ)句翻譯為對(duì)應(yīng)的密文查詢語(yǔ)句;所述明文查詢語(yǔ)句中包含用戶輸入的明文檢索條件,所述密文查詢語(yǔ)句中包括由明文檢索條件得到的密文檢索條件;
檢索單元,用于向云端服務(wù)器提交所述密文檢索條件對(duì)應(yīng)的等值檢索條件進(jìn)行檢索,得到檢索結(jié)果;
標(biāo)識(shí)映射單元,用于根據(jù)所述檢索結(jié)果在數(shù)據(jù)庫(kù)中的標(biāo)識(shí),映射得到對(duì)應(yīng)的序列數(shù)值的標(biāo)識(shí);
標(biāo)識(shí)集合生成單元,用于從多個(gè)序列數(shù)值中提取大于或小于映射得到的所述序列數(shù)值的所有序列數(shù)值的對(duì)應(yīng)標(biāo)識(shí),得到標(biāo)識(shí)集合;
數(shù)據(jù)獲取單元,用于根據(jù)所述標(biāo)識(shí)集合從所述云端服務(wù)器獲取對(duì)應(yīng)的數(shù)據(jù)。
9.根據(jù)權(quán)利要求8所述的密文檢索裝置,其特征在于,還包括:密鑰獲取單元,用于獲取用戶輸入所述待檢索OAIS數(shù)據(jù)包的密鑰。
10.根據(jù)權(quán)利要求8所述的密文檢索裝置,其特征在于,還包括:檢索條件獲取單元,用于獲取用戶輸入的所述明文檢索條件。
11.根據(jù)權(quán)利要求8所述的密文檢索裝置,其特征在于,還包括:映射建立單元,用于根據(jù)所述多個(gè)序列數(shù)值大小順序及所述數(shù)據(jù)庫(kù)中數(shù)據(jù)的大小順序建立所述多個(gè)序列數(shù)值與所述數(shù)據(jù)庫(kù)中數(shù)據(jù)的映射關(guān)系。
12.根據(jù)權(quán)利要求8所述的密文檢索裝置,其特征在于,所述序列生成單元具體用于:利用哈希算法,對(duì)所述密鑰進(jìn)行多次哈希和/或異或處理,生成密鑰序列。
13.根據(jù)權(quán)利要求8所述的密文檢索裝置,其特征在于,如果根據(jù)等值檢索條件進(jìn)行檢索時(shí)得不到檢索結(jié)果,所述檢索單元在不改變密文檢索結(jié)果的條件下改變所述等值檢索條件的邊界值重新進(jìn)行檢索。
14.根據(jù)權(quán)利要求8所述的密文檢索裝置,其特征在于,還包括:解密單元,用于對(duì)獲取的所述密文數(shù)據(jù)進(jìn)行解密,得到明文數(shù)據(jù)。