- ---------------------------
- -- Crypte les données --
- ---------------------------
-
- -- Crée une table de test
- IF OBJECT_ID('MaTable', 'U') IS NOT NULL
- DROP TABLE MaTable
- GO
-
- CREATE TABLE MaTable
- (Id int identity(1,1),
- DonneesCachees varbinary(256))
- GO
-
- -- Le mot de passe, à changer si possible :o>
- DECLARE @MotDePasse nvarchar(50);
- SET @MotDePasse = N'azerty';
-
- -- Insère une donnée à crypter
- INSERT MaTable (DonneesCachees)
- VALUES (EncryptByPassPhrase(@MotDePasse , N'1234567890', NULL))
- GO
-
- ----------------------------
- -- Décrypte les données --
- ----------------------------
-
- -- Le mot de passe, à changer si possible :o>
- DECLARE @MotDePasse nvarchar(50);
- SET @MotDePasse = N'azerty';
-
- -- Décrypte le champ inserer
- SELECT Id, CONVERT(nvarchar, DecryptByPassphrase(@MotDePasse, DonneesCachees, NULL)) AS 'DonneesNonCachees' FROM MaTable
- GO
-
- -- Supprime la table
- DROP TABLE MaTable
- GO
---------------------------
-- Crypte les données --
---------------------------
-- Crée une table de test
IF OBJECT_ID('MaTable', 'U') IS NOT NULL
DROP TABLE MaTable
GO
CREATE TABLE MaTable
(Id int identity(1,1),
DonneesCachees varbinary(256))
GO
-- Le mot de passe, à changer si possible :o>
DECLARE @MotDePasse nvarchar(50);
SET @MotDePasse = N'azerty';
-- Insère une donnée à crypter
INSERT MaTable (DonneesCachees)
VALUES (EncryptByPassPhrase(@MotDePasse , N'1234567890', NULL))
GO
----------------------------
-- Décrypte les données --
----------------------------
-- Le mot de passe, à changer si possible :o>
DECLARE @MotDePasse nvarchar(50);
SET @MotDePasse = N'azerty';
-- Décrypte le champ inserer
SELECT Id, CONVERT(nvarchar, DecryptByPassphrase(@MotDePasse, DonneesCachees, NULL)) AS 'DonneesNonCachees' FROM MaTable
GO
-- Supprime la table
DROP TABLE MaTable
GO