三未信安科技股份有限公司
企業(yè)數據庫數據加密安方案
SecDB是一款基于TDE(透明數據加密技術)的關系型數據庫加密方案,通過SecDB,您能夠對數據庫中的敏感數據進行加密,同時數據加密的密鑰可以通過SecKMS進行集中的管理。
SecDB能夠防止數據庫中明文存儲引起的數據,防止突破邊界防護的外部攻擊數據庫數據。同時,您可以通過SecKMS服務設置數據庫用戶解密數據庫的權限,防止數據庫的管理員級用戶對數據的非法竊取。
SecDB可以對數據庫的多個列使用不同的密鑰進行加密,您可以有選擇性的加密您的數據,以降低加密所帶來的性能損耗。SecDB實現了SQL層面的加密和解密過程,因此使用過程對您的應用程序是*透明的,不需要對應用程序進行任何修改。
SecDB本身是軟件組件,安裝在您的數據庫服務所在的主機上,每一套獨立的數據庫系統(tǒng)軟件上都需要相應安裝一套SecDB軟件。
SecDB需要配合SecKMS服務使用,購買SecDB使用后,將您的License文件注冊到SecKMS,注冊成功后可以看到SecKMS管理控制臺中的SecDB管理功能菜單,表示您的SecDB已可以使用了。
需要注意,SecDB目前只支持對您在EC2主機上自行安裝的數據庫進行加密,由于RDS服務本身的限制,暫不支持Amazon RDS的加密服務。
SecDB數據庫加密的使用方式如下圖所示:
SecDB由SecKMS端的管理控制臺和數據庫端的SecDB加密模塊(綠色部分)組成。SecKMS端的管理控制臺功能包括密鑰獲取、數據庫用戶綁定、數據密鑰管理、訪問權限管理、加密列管理等;數據的加解密操作由SecDB加密模塊完成,數據庫加密所需密鑰由SecKMS提供并進行管理。
SecDB可以支持的數據庫列表如下:
數據庫類型 | 數據庫版本 | 性能損耗 |
SQL SERVER企業(yè)版 | 2012及企業(yè)級以上 | 3%-5% |
MYSQL企業(yè)版 | 5.7.12及以上企業(yè)版 | 5%-8% |
ORACLE企業(yè)版 | 11g R2及以上企業(yè)版 | 3%-8% |
DB2 | 11.1 | 3%-8% |