Bueno, ya con ese código veo que no es cosa del ASP, te falta crear un master key desde el TSQL.
Pueba con esto:
Código:
CREATE MASTER KEY ENCRYPTION BY PASSWORD = N'bmsA$dk7i82bv55foajsd9764';
CREATE ASYMMETRIC KEY ClaveAsimetrica
WITH ALGORITHM = RSA_2048;
INSERT INTO TARJETAS (NUMERO)
VALUES (EncryptByAsymKey(AsymKey_ID('ClaveAsimetrica'), '$$Clave$$'))
SELECT NUMERO,
CAST(DecryptByAsymKey(AsymKey_ID('ClaveAsimetrica'), NUMERO) as VARCHAR)
AS DecryptedData
FROM TARJETAS