lOMoARcPSD|45470709
GO
/* Create Symmetric Key */
CREATE SYMMETRIC KEY TestTableKey
WITH ALGORITHM = TRIPLE_DES ENCRYPTION
BY CERTIFICATE EncryptTestCert
GO
OPEN SYMMETRIC KEY TestTableKey DECRYPTION BY CERTIFICATE EncryptTestCert
GO
--UPDATE TestTable
--SET EncryptSecondCol = ENCRYPTBYKEY(KEY_GUID('TestTableKey'),SecondCol) --GO
INSERT INTO TestTable values(1,ENCRYPTBYKEY(KEY_GUID('TestTableKey'),'Hello'))
INSERT INTO TestTable values(2,ENCRYPTBYKEY(KEY_GUID('TestTableKey'),'123456'))
INSERT INTO TestTable values(3,ENCRYPTBYKEY(KEY_GUID('TestTableKey'),'gogogo'))
go
SELECT * FROM TestTable
GO
/* Decrypt the data of the SecondCol */
OPEN SYMMETRIC KEY TestTableKey DECRYPTION BY CERTIFICATE EncryptTestCert
SELECT CONVERT(VARCHAR(50),DECRYPTBYKEY(SecondCol)) AS DecryptSecondCol
FROM TestTable
GO
CLOSE SYMMETRIC KEY TestTableKey
GO
[_Iuv%uwwxbr[IG[;\
SQL SERVER – Introduction to SQL Server
Encryption and Symmetric Key Encryption Tutorial
with Script
HtIH$!$uwwy'HtIH$!$uwwv!'$$#*z"$Wi$+$$#'"#1$"{
|#1"/U#1$" &$&?$$$$$'&"$&?$"%&+W$#*z$*W+?'
&$&?$+'$"'$' 1$+"$i/W'*"%"&$# $ $z!$$#*#+#?
"$#+*m$?$''W?$"$'&"$"W$??"'+" ""#""$W1&$W$$
$#?$'$"$!$/
\#*z$#*" 1$'&*$$m?$!$?"$#+*/$"$$$?$!$?"!'$' 昀昀 $$ $#" "
i"$#+'#"" $W1"'?#? "$!$"/G 昀 昀 $$?$!$?"i$#$" ??W +?z?$
"#$"i"$!#$"^$//%HtIH$!$H$!#$"`+$*"#?"$!$/
• =# "+>2'(qU$"I$!$?q"$"}'W"G[i$#*z
• &'&'(qQ'$$I$!$?q"$"H$!#$"Q"$$*i$#*z
• ?,2'(qIW$I$!$?q"$"G&"$Q"$$*i$#*z$$$W1'"i
1$*"+"$'$#*zV
• 5&#)@5qH* $##**"*"$ %$"$'$'$$#$!$i $""$"$
"?$%# 1$*"+"$'$#*''$#*$ $""$/""$?z!$?*$"*
?$ $%'&$"$'$'$$#$!$#$#*'$#*$ $""$"/
• 325&#)@5q["* $##**%?"1W"+&?#m1$*#**%""*"$
W#$"$'$'$$#$!$i $""$!$i#*#1$*"q+&?#1$*'
!$1$*q$#*''$#*$ $""$/""$?z!$?*# ?$>"*"$ W$$$