SQLUSA

Microsoft SQL Server 2005 Best Practices

How to apply varbinary(max) in encryption?

 

Execute the following script in Query Editor to demonstrate the use of varbinary(max):


USE AdventureWorks

CREATE CERTIFICATE CertificateZ
ENCRYPTION BY PASSWORD = '007$$$A'
WITH SUBJECT ='CertificateZ',
START_DATE = '2005/01/01',
EXPIRY_DATE = '2010/01/01'

DECLARE @CypherText varbinary(MAX)
SET @CypherText = EncryptByCert(Cert_ID('CertificateZ'),'SQLUSA')

SELECT Cypher=@CypherText,
Decyphered=convert(varchar,DecryptByCert(Cert_ID('CertificateZ'),@CypherText, N'007$$$A' ))

 

SQLUSA - The Best SQL Server 2005 Training in the World
 
 
SQLUSA.com Home Page