CREATE TABLE encrypted_login_details(
ServerName varchar(15)
, username varchar(10)
, password varbinary(100)
)
go
--EncryptByPassPhrase:
INSERT INTO encrypted_login_details(ServerName,username,password) VALUES('MyServer','MyUserName',EncryptByPassPhrase('SSIS Is the future','ThisIsThePassword@1234'))
/*
-Syntax: ENCRYPTBYPASSPHRASE('PASSPHRASE','text')
In this statement, PASSPHRASE specifies the data string to be used to derive an encryption key,
and 'text' data type should be VarBinary.
*/
SELECT * FROM encrypted_login_details
--DECRYPTBYPASSPHRASE:
SELECT ServerName,username, Password FROM encrypted_login_details;
SELECT ServerName,username, DECRYPTBYPASSPHRASE ('SSIS Is the future',password) as Password FROM encrypted_login_details;
SELECT ServerName,username,convert(varchar(10), DECRYPTBYPASSPHRASE ('SSIS Is the future',password)) FROM encrypted_login_details
WHERE username = 'ADMIN';
SELECT ServerName, Username, CONVERT(VARCHAR(10), DECRYPTBYPASSPHRASE('SSIS Is the future',Password)) FROM dbo.Encrypted_Login_Details WHERE USERNAME = 'MyUserName'