Вы только зашифровали данные, но не подписали их.
См. SignByAsymKey()
.В следующем примере возвращается 1:
declare @clear varchar(128)
set @clear = 'Greg'
Select VerifySignedByAsymKey(AsymKey_ID('myasymkey'), @clear,
SignByAsymKey(AsymKey_ID('myasymkey'), @clear, N'123pass!'))