CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'Name@1' GO --Certificate CREATE CERTIFICATE EncryptNameCert WITH SUBJECT = 'NameCer@1' GO --Symmetric Key CREATE SYMMETRIC KEY NameSymmetKey WITH ALGORITHM = TRIPLE_DES ENCRYPTION BY CERTIFICATE EncryptNameCert GO -- Alter varchar to varbinary : UserDetails ALTER TABLE UserDetails add TempName nvarchar(30); update UserDetails set TempName = Name; update UserDetails set Name = null; alter table UserDetails alter column Name decimal(1,0); alter table UserDetails alter column Name VARBINARY(256); --Encrypt the data : Table - Update existing data : OPEN SYMMETRIC KEY NameSymmetKey DECRYPTION BY CERTIFICATE EncryptNameCert UPDATE UserDetails SET CardHolderName = null, GO UPDATE UserDetails SET CardHolderName = ENCRYPTBYKEY(KEY_GUID('NameSymmetKey'),TempName), GO
Convert.FromBase64String()
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)