【发布时间】:2012-02-04 18:59:02
【问题描述】:
我在玩Asymmetric Encryption and Decryption,但我不明白尝试解密值时得到的结果。
为什么会这样:
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 从 varbinary 转换后是 Greg。
【问题讨论】:
标签: sql-server sql-server-2008 encryption encryption-asymmetric