Around and About .NET World

Il blog di Marco Minerva
posts - 1671, comments - 2232, trackbacks - 2135

My Links

News

Contattami su Live Messenger:


MCTS: Windows, Web, Distributed Applications & SQL Server

MCPD: Enterprise Applications

Tag Cloud

Archives

Post Categories

Links

giovedì 20 marzo 2008

[70-431] Attenzione alle funzioni di criptazione di SQL Server 2005

SQL Server 2005 consente di criptare/decriptare i campi di un record utilizzando chiavi simmetriche, asimmetriche e certificati digitali. Ad esempio, per creare una chiave simmetrica si deve usare la seguente istruzione:

CREATE SYMMETRIC KEY ChiaveSimmetrica WITH ALGORITHM = AES_256 ENCRYPTION BY PASSWORD = 'pippo';

A questo punto, è possibile utilizzare le funzioni EncryptByKey e DecryptByKey di SQL Server, rispettivamente, per criptare e decriptare i dati specificati. Perché la procedura sia corretta, tuttavia, è necessario aprire la chiave simmetrica prima di richiamare tali funzioni, altrimenti il loro risultato sarà sempre NULL. Detto in codice:

OPEN SYMMETRIC KEY ChiaveSimmetrica DECRYPTION BY PASSWORD = 'pippo' INSERT INTO Users(UserName, Comments) VALUES('Marco', EncryptByKey(KEY_GUID('ChiaveSimmetrica'), 'Il mio primo commento cifrato'));

Nell'esempio, il campo UserName è di tipo NVARCHAR(50), mentre Comments è VARBINARY(8000). Questi comandi producono il risultato voluto; se, invece, si esegue solo il secondo, nel campo Comments sarà inserito il valore NULL. Analogamente per la decriptazione:

OPEN SYMMETRIC KEY ChiaveSimmetrica DECRYPTION BY PASSWORD = 'pippo' SELECT UserName, CONVERT(VARCHAR, DecryptByKey(Comments)) FROM Users;

Infine, al termine delle operazioni è buona norma chiudere la chiave simmetrica:

 

CLOSE SYMMETRIC KEY ChiaveSimmetrica

 

Technorati Tags: , ,

posted @ lunedì 1 gennaio 0001 00:00 | Feedback (3) | Filed Under [ ADO .NET & SQL Certificazioni SQL Server ]

I programmatori e la memoria (dei computer)

A questo indirizzo è disponibile un post dall'emblematico titolo What Every Programmer Should Know About Memory. Esso contiene i link alle varie parti di un articolo di ben 100 pagine che fornisce una panoramica abbastanza estesa del funzionamento della memoria di un calcolatore e di come i programmatori dovrebbero usarla. Come precisato, l'articolo fa esplicito riferimento ai sistemi Unix, infatti gli esempi di codice presentati sono in C, tuttavia gli argomenti trattati hanno validità generale.

Technorati Tags: , ,

posted @ lunedì 1 gennaio 0001 00:00 | Feedback (1) | Filed Under [ Tutto & Oltre :-) ]

February 2008 CTP per i Windows Live Tools per Visual Studio 2008

Completando l'annuncio di ieri, quest'oggi è stata rilasciata la CTP di Febbraio 2008 dei Windows Live Tools per Visual Studio 2008. Tutti i dettagli sono disponibili, ancora una volta, sul blog di Pietro Brambati.

posted @ lunedì 1 gennaio 0001 00:00 | Feedback (0) | Filed Under [ ASP .NET Orcas & .NET 3.5 Updates & Service Pack ]

Rimuovere i file di backup creati dal Service Pack 1 di Windows Vista

Su TechNet è disponibile un tool che consente di eliminare i file di backup creati durante l'installazione del Service Pack 1 di Windows Vista e necessari per la rimozione dell'aggiornamento. In questo modo, è possibile recuperare circa un 1 GB di spazio su disco.

Fonte: NicolBlog

Technorati Tags: ,

posted @ lunedì 1 gennaio 0001 00:00 | Feedback (0) | Filed Under [ Windows Related Updates & Service Pack ]

Powered by:
Powered By Subtext Powered By ASP.NET