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:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.