SUPERCAT.DEV

Benvenut* sul mio blog

TSQL

ENCRYPTBYPASSPHRASE

29-03-2024

Uso di ENCRYPTBYPASSPHRASE e DECRYPTBYPASSPHRASE in Microsoft SQL Server

DECLARE @testo_chiaro VARCHAR(20);
SET @testo_chiaro = 'pluto';  
DECLARE @Pass VARCHAR(20);
SET @Pass = 'pippo!';

DECLARE @testo_encrypt VARBINARY(500) = ENCRYPTBYPASSPHRASE(@Pass, @testo_chiaro);

SELECT @testo_encrypt AS TESTO_CIFRATO;
SELECT CONVERT(varchar,DECRYPTBYPASSPHRASE(@Pass, @testo_encrypt)) AS TESTO_DECIFRATO;
TESTO_CIFRATO
-------------
0x01000000D5C43CD24903F0767977A9AA3459785E92DFC6552980D118

TESTO_DECIFRATO
---------------
pluto