Я играю с Asymmetric Encryption and Decryption, но я не понимаю результатов, которые получаю, когда пытаюсь расшифровать значения.DECRYPTBYASYMKEY() Не возвращает ожидаемое значение
Почему это:
CREATE ASYMMETRIC KEY myasymkey
WITH ALGORITHM = RSA_2048
ENCRYPTION BY PASSWORD = '123pass!';
GO
SELECT DECRYPTBYASYMKEY(ASYMKEY_ID('myasymkey'),
EncryptByAsymKey(AsymKey_ID('myasymkey'), 'Greg'),
N'123pass!');
GO
Produce 0x47726567
? Я ожидал, что это будет Greg
.
UPDATE: я тупой, 0x47726567
является Greg
при преобразовании из varbinary
.