數(shù)據(jù)加密解決方案 數(shù)據(jù)庫怎么加密?
數(shù)據(jù)庫怎么加密?SQL server 2000和以前的版本不支持SQL server中的加密。所有的加密操作都需要在程序中完成。這就導(dǎo)致了一個(gè)問題,數(shù)據(jù)庫中加密的數(shù)據(jù)只對某個(gè)特定的程序有意義,如果另一
數(shù)據(jù)庫怎么加密?
SQL server 2000和以前的版本不支持SQL server中的加密。所有的加密操作都需要在程序中完成。這就導(dǎo)致了一個(gè)問題,數(shù)據(jù)庫中加密的數(shù)據(jù)只對某個(gè)特定的程序有意義,如果另一個(gè)程序沒有相應(yīng)的解密算法,數(shù)據(jù)就變得毫無意義。到SQLServer2005,引入列級加密。這個(gè)過程包括四對用于加密和解密的內(nèi)置函數(shù)。在SQLServer2008中,引入了透明數(shù)據(jù)加密(TDE)。所謂透明數(shù)據(jù)加密是指在數(shù)據(jù)庫中進(jìn)行加密。但是,從程序的角度來看,似乎沒有加密。與列級加密不同,TDE加密級別是整個(gè)數(shù)據(jù)庫。在沒有證書的情況下,無法在另一個(gè)實(shí)例上附加或恢復(fù)使用TDE加密的數(shù)據(jù)庫文件或備份。