Ho trovato sulla rete questo script che volevo usare per iniziare a capire come funzionano le criptazioni asimmetriche da usare per un campo password.

Non riesco a capire perché il risultato che ottengo sia un insieme di lettere cinesi.
In particolare anche il risultato di DecryptByAsymKey mi restituisce la password decriptata in cinese/giapponese della lunghezza corretta. Sbaglio qualcosa?

codice:
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'p@ssw0rd';  

CREATE ASYMMETRIC KEY Asym_Password WITH ALGORITHM = RSA_512;  

INSERT INTO utenti     (email, password) 
VALUES ('prova@tin.it', EncryptByAsymKey(AsymKey_ID('Asym_Password'), 'provapassword'));  

SELECT email, password AS passwordgrezza ,
DecryptByAsymKey(AsymKey_ID('Asym_Password'), password) AS PasswordBinary ,
CAST(DecryptByAsymKey(AsymKey_ID('Asym_Password') , password) as NVARCHAR) AS PasswordDecriptata 
FROM utenti 
WHERE email = 'prova@tin.it';