我正在玩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
农产品0x47726567
?我期待它是Greg
。
更新:我是哑巴,0x47726567
是Greg
从varbinary
转换时。