Bonjour à tous,
Je teste actuellement la fonction encryptbypassphrase() qui passe bien dans SQL SERVER 2005 et je peux constater que le cryptage est bien réalisé.
En faisant comme cela:
INSERT INTO [ma_table] ([login],[passwd]) VALUES('test', encryptbypassphrase('mon_passphrase','test'))
Le souci est que, quand j'essaie de décrypter le passwd, normalement SQL SERVER est censé me retourner test, du moins c'est ce que j'attends. Or il me retourne quelque chose de ce genre: 0x74657374.
requête pour décrypter:
SELECT decryptbypassphrase('mon_passphrase',passwd) FROM [ma_table] WHERE login = 'test'
Je précise que mon champs passwd est en NVARCHAR(50).
Je sais qu'il serait mieux d'utiliser une procédure stockée mais avant de ma lancer, je tiens juste à faire quelques test.
Merci d'avance pour votre aide.
Partager