Probleme decryptage avec certificat
Bonjour a tous,
J'ai creer un certificat et une cle symetrique pour encrypter certains champs de ma base de donnees. L'encryptage s'effectue parfaitement.
Code:
1 2 3 4
| open symmetric key SensitiveDataSymmetricKey
Decryption by certificate EmployeeDataCertificate
SET @EncryptedData = convert(varbinary,encryptbykey(key_guid('SensitiveDataSymmetricKey'), @Data)) |
Le probleme se situe au niveau de la recuperation des ces donnees encryptees... Lorsque j'effectue la commande suivante :
Code:
1 2 3 4
| open symmetric key SensitiveDataSymmetricKey
Decryption by certificate EmployeeDataCertificate
SET @DecryptedData = CONVERT(nvarchar, decryptbykey(@Data)) |
le serveur me retourne une valeure NULL alors que si je fais un select dans le champ, il me retourne bien une valeure. C'est donc le DecryptByKey qui ne marcherait pas ?! Une idee de pourquoi l'encryptage fonctionne mais pas le decryptage ?? :aie:
Merci d'avance