Avrei la necessità di criptare una colonna in una tabella di un database SQL 2005.
Prendendo spunto da un articolo di Luca Bianchi (http://www.visual-basic.it/articoli/lbSQLprotection.htm)
ho scritto il seguente codice:
use master;
if exists (select 1 from sys.databases where name = 'mycryptdb') drop database mycryptdb;
create database mycryptdb;
go
use mycryptdb;
create table dbo.mytable
(idrec smallint identity (1, 1) not null, Nome varchar(20) not null, Pswd varchar(20) not null);
go
insert dbo.mytable values
('Alberto', EncryptByPassPhrase('chiave di crittografia', 'password') );
select Nome, DecryptByPassPhrase('chiave di crittografia', pswd) from dbo.mytable;
go
...... ma non mi funziona; in particolare, per la colonna 'pswd' mi restituisce NULL.
Dove sbaglio ?
Grazie a tutti.