यहां आपके पास अलग-अलग विकल्प हैं।
-
आप अपने डेटा के लिए सममित एन्क्रिप्शन का उपयोग कर सकते हैं:
तालिका बिक्री बनाएं (...)
सममित कुंजी बनाएं:
CREATE CERTIFICATE cert_sales WITH SUBJECT = N'Sales certificate',
START_DATE = N'2009-01-01', EXPIRY_DATE = N'2018-12-31';
CREATE SYMMETRIC KEY symkey_sales WITH ALGORITHM = AES_256
ENCRYPTION BY CERTIFICATE cert_sales
डेटा एन्क्रिप्ट करें:
TRUNCATE TABLE sales;
OPEN SYMMETRIC KEY symkey_sales DECRYPTION BY CERTIFICATE cert_sales;
INSERT INTO sales() SELECT a, ENCRYPTBYKEY(Key_Guid(N'symkey_sales'), B) FROM T2;
CLOSE SYMMETRIC KEY symkey_sales;
डेटा डिक्रिप्ट करें:
OPEN SYMMETRIC KEY symkey_sales DECRYPTION BY CERTIFICATE cert_sales;
SELECT a, CAST(DecryptByKey(B) as nvarchar(100)) FROM sales;
CLOSE SYMMETRIC KEY symkey_sales;
- आप अपने डेटा के लिए असममित एन्क्रिप्शन का उपयोग कर सकते हैं
- आप पारदर्शी डेटा एन्क्रिप्शन का उपयोग कर सकते हैं सभी डेटाबेस फ़ाइलों को एन्क्रिप्ट करने के लिए:
मास्टर कुंजी बनाएं:
USE master
go
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'My$Strong$Password$123'
प्रमाणपत्र बनाएं:
CREATE CERTIFICATE DEK_EncCert WITH SUBJECT = 'DEK Encryption Certificate'
डीईके बनाएं:
USE MySecretDB
go
CREATE DATABASE ENCRYPTION KEY WITH ALGORITHM = AES_256
ENCRYPTION BY SERVER CERTIFICATE DEK_EncCert
एन्क्रिप्शन चालू करें:
ALTER DATABASE MySecretDB SET ENCRYPTION ON
- आप BitLocker - पूर्ण वॉल्यूम एन्क्रिप्शन का उपयोग कर सकते हैं