Firme digitali e .NET 2.0

Posted mercoledì 23 agosto 2006 11.35 by asorcinelli
Sono tornato da due giorni dalle ferie e mi sono subito messo al lavoro su di un nuovo progetto. Non sto a dilungarmi sui dettagli complessivi delle cose da fare, sarebbero troppi e poco interessanti.
Al fine di questo post l'unica cosa interessante da sapere, è che ho a che fare con le firme digitali e quindi con i file firmati digitalmente secondo lo standard previsto dalla legge. Non sapendone nulla, mi sono informato in giro, ho letto post sui forum, documenti tecnici e quant'altro. Esistono vari metodi per poter gestire file firmati digitalmente, tra cui i più comuni sono quelli che sfruttano le CryptoAPI Microsoft o CAPICOM il Wrapper COM che a sua volta sfrutta le CryptoAPI.

Fino alla versione 1.1. di .NET questi erano i metodi più semplici da utilizzare e chiaramente possono essere utilizzati anche con la versione 2.0. Il nuovo framework però mette a disposizione un namespace totalmente nuovo: System.Security.Cryptography.Pkcs .

All'interno di questo namespace sono presenti tantissime classi che permettono di gestire in modo completo i file firmati digitalmente.
Al momento non sono riuscito a provare la lettura del certificato da una smartcard, ma penso che per questa funzionalità occorra necessariamente utilizzare API particolari legate al tipo di scheda o al tipo di lettore.
Alla prossima!

Comments

No Comments