'EncryptByPassPhrase' kullanarak Şifreler Nasıl Şifrelenir?



Bir paroladan asimetrik bir anahtar oluşturulur. Bu, varchar, char, varchar, binary, DEĞİŞKEN, veya NCHAR simetrik anahtarın üretileceği bir parola içeren tür değişkeni. DATE gibi diğer herhangi bir veri türü, bir doğum tarihini şifrelemek için önce açıkça bir ikili değere dönüştürmeniz gerekir.

@cleartext:



Bir NVARCHAR , kömür , Varchar , ikili , DEĞİŞKEN, veya NCHAR düz metni içeren tip değişkeni. maksimum boyut sekiz bin bayt .



Dönüş Türleri:



DEĞİŞKEN ile 8.000 bayt en büyük boy.

Uygulama:

CREATE TABLE dbo.encrypted_data ([Id] INT IDENTITY (1,1) PRIMARY KEY, [password] VARBINARY (8000));

'Encrypted_data' adlı bir tablo oluşturma

Kimlik değeri şifrelenmemiş olarak kalacaktır, ancak şifre sütunu tiptedir DEĞİŞKEN (8000) , dönüş türüyle eşleşen ENCRYPTBYPASSPHRASE işlevi.



INSERT INTO dbo.encrypted_data ([password]) VALUES (ENCRYPTBYPASSPHRASE ('SQL SUNUCUSU 2017