加密是資料被竊取或備份外洩後的「最後一道防線」。它無法取代存取控制、網路隔離、實體安全等前端防護,但能確保即便資料落入未授權者手中,無金鑰仍無法解讀。合規需求 (如 PCI-DSS、GDPR) 亦常強制要求敏感資料加密儲存。
| 特性 | 對稱加密 | 非對稱加密 |
|---|---|---|
| 金鑰 | 加密/解密使用同一金鑰 | 公鑰加密、私鑰解密 |
| 性能 | 高速、適合大量資料 | 較慢、計算複雜 |
| 金鑰分發 | 需安全通道傳遞金鑰 | 公鑰可公開傳遞 |
| 典型演算法 | DES、3DES、AES、RC4 | RSA、ECC |
資料用對稱金鑰加密 → 對稱金鑰用非對稱金鑰加密。兼顧性能與安全性,為 SQL Server 加密階層架構基礎。
選擇原則:大量資料用 AES_256;金鑰保護用 RSA_2048+;不可壓縮已加密資料,應先壓縮再加密。
SQL Server 採用分層保護模型,上層金鑰保護下層金鑰:
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'StrongP@ssw0rd'-- 建立憑證
CREATE CERTIFICATE CertTest WITH SUBJECT = 'Test Certificate';
-- 建立非對稱金鑰
CREATE ASYMMETRIC KEY TestAsymmetric
WITH ALGORITHM = RSA_2048
ENCRYPTION BY PASSWORD = 'StrongP@ssw0rd';
-- 建立對稱金鑰 (推薦用於資料加密)
CREATE SYMMETRIC KEY TestSymmetric
WITH ALGORITHM = AES_256
ENCRYPTION BY PASSWORD = 'StrongP@ssw0rd';
sys.key_encryptions、sys.certificates 追蹤金鑰用途與到期狀態。Windows Server 2008 部署實戰:驅動、媒體播放、Ghost 備份與應用相容性完整優化指南
Windows Server 2008 R2 管理三劍客:PowerShell AD 模組、AD 管理中心、BranchCache
Windows Server 2003 FTP 複製檔案提示「目前安全性設定不允許從該位置下載檔案」解決方法
Windows Server 2003 開啟多使用者遠端桌面連線:安裝終端服務與授權完整步驟
個人站長 Windows Server 2003 架站安全實戰:Discuz! 權限鎖定與環境加固全紀錄
打造 Windows Server 2012 VHD 範本:Sysprep 封裝實戰指南