1.一種數(shù)據(jù)庫(kù)數(shù)據(jù)加密方法,其特征在于,包括:
在建立表時(shí),檢查所述表的屬性是否包括加密關(guān)鍵字;
在所述表的屬性中包括加密關(guān)鍵字時(shí),將數(shù)據(jù)以數(shù)據(jù)塊進(jìn)行加密;
將加密后的數(shù)據(jù)寫(xiě)入存儲(chǔ)文件。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將數(shù)據(jù)以數(shù)據(jù)塊進(jìn)行加密,包括:
將數(shù)據(jù)以數(shù)據(jù)塊進(jìn)行緩存;
將數(shù)據(jù)塊進(jìn)行壓縮;
對(duì)壓縮后的數(shù)據(jù)塊進(jìn)行加密。
3.一種數(shù)據(jù)庫(kù)數(shù)據(jù)解密方法,其特征在于,包括:
接收存儲(chǔ)文件;
按照預(yù)設(shè)的解密算法對(duì)所述數(shù)據(jù)塊進(jìn)行解密,獲取解密后的數(shù)據(jù);
將解密后的數(shù)據(jù)提供給數(shù)據(jù)庫(kù)上層。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述按照預(yù)設(shè)的解密算法解密所述數(shù)據(jù)塊,包括:
調(diào)用預(yù)設(shè)的解密算法解密所述數(shù)據(jù)塊;
對(duì)解密后的數(shù)據(jù)塊進(jìn)行解壓縮。
5.一種數(shù)據(jù)庫(kù)數(shù)據(jù)加密裝置,其特征在于,包括:
檢查單元,用于在建立表時(shí),檢查所述表的屬性是否包括加密關(guān)鍵字;
加密單元,用于在所述表的屬性中包括加密關(guān)鍵字時(shí),將數(shù)據(jù)以數(shù)據(jù)塊進(jìn)行加密;
寫(xiě)入單元,用于將加密后的數(shù)據(jù)寫(xiě)入存儲(chǔ)文件。
6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述加密單元具體用于:
將數(shù)據(jù)以數(shù)據(jù)塊進(jìn)行緩存;
將數(shù)據(jù)塊進(jìn)行壓縮;
對(duì)壓縮后的數(shù)據(jù)塊進(jìn)行加密。
7.一種數(shù)據(jù)庫(kù)數(shù)據(jù)解密裝置,其特征在于,包括:
接收單元,用于接收存儲(chǔ)文件;
解密單元,用于按照預(yù)設(shè)的解密算法對(duì)所述數(shù)據(jù)塊進(jìn)行解密,獲取解密后的數(shù)據(jù);
提供單元,用于將解密后的數(shù)據(jù)提供給數(shù)據(jù)庫(kù)上層。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述解密單元用于:
調(diào)用預(yù)設(shè)的解密算法解密所述數(shù)據(jù)塊;
對(duì)解密后的數(shù)據(jù)塊進(jìn)行解壓縮。