DecryptByPassPhrase возвращает ноль - PullRequest
0 голосов
/ 05 мая 2018

Я пытаюсь зашифровать пароль пользователя в моей таблице. Пользователь, столбец пароля varchar (20)

Итак, я использую это для шифрования:

CREATE PROCEDURE [dbo].[SP_ENCRYPTARPASSB](
@CLAVE VARCHAR(20),
@PASS VARCHAR(20) OUT 
)
AS
BEGIN
SELECT
@PASS = CONVERT(varchar(20), ENCRYPTBYPASSPHRASE('enelhogar',@CLAVE),2)
END

Это работает нормально и возвращает что-то вроде этого '01000000B4B51D0B8356'.

Но моя проблема в том, что я пытаюсь расшифровать пропуск. Я использую это, но не работает:

CREATE PROCEDURE [dbo].[_DESENCRIPTARPASSB](
@CLAVE VARCHAR(20),
@PASS VARCHAR(20) OUT 
)
AS
BEGIN
SELECT
@PASS = convert(varchar(20),DecryptByPassPhrase('enelhogar',CONVERT(varchar(20),@clave,2)))
END

Но всегда возвращайте ноль. Я читал на эту тему, но не могу найти решение.

Есть идеи? Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...