Re: Re: Firma digitale con Visual Basic

Enrico Zimuel <enrico-yJxcWBg/[email protected]> Thu, 21 Apr 2005 10:09:30 +0200
Newsgroups gmane.comp.security.italian.devel
Message-ID <[email protected]>
At 12.58 18/04/2005, you wrote:
>Ma in questo modo posso fare un'applicazione generica che funzioni con una
>qualsiasi smart card contenente un certificato?

Il tipo di smart card che puoi leggere dipende dal modulo CSP.

>Dovrei in questo modo costringere l'utente a scaricare sempre il=
 certificato
>dalla smart card al pc?

Non sempre, alcuni CSP impongono che tu debba preventivamente scaricare il=
=20
certificato (tipo Sysgillo), ovviamente la chiave privata rimane solo nella=
=20
smart card.
Altri CSP tipo quello della Siemens provvedono automaticamente in=20
background a caricare/scarica il certificato presente nella smart card=20
nello store dei certificati personali del computer.

>Inoltre, in questo modo il documento potrebbe essere firmato anche senza la
>smart card inserita?

Assolutamente no, quando scarichi il certificato nello store del computer=20
scarichi tutto tranne la chiave privata indispensabile per la firma del=20
documento, quindi la smart card deve essere sempre inserita per la firma.

>Come avranno fatto a sviluppare Dike per Infocamere?

Hanno utilizzato la libreria Toolkit del progetto OpenSSL per le operazioni=
=20
crittografiche e chiamate dirette alla smart card per l'autenticazione=20
(PIN)  e l'accesso alle informazioni (PC/SC) .
Per le smart card che iniziano con il numero di serie 14 e 15 (con chip=20
Siemens) hanno utilizzato un CSP esterno, il Card OS API della Siemens.

>Perch=E8 con CAPICOM non posso fare
>qualcosa di simile?

Capicom =E8 semplicemente un wrapper delle librerie CryptoApi della=20
Microsoft, questa libreria non comprende la gestione della smart card,=20
esistono solo alcuni metodi che richiamano le funzioni del CSP.

Per maggiori info sulla programmazione delle smart card ti consiglio=20
l'ottimo libro "Programmazione delle Smart Card" di Ugo=20
Chirico  http://book.infomedia.it/infomedia/
Sul sito web dell'autore http://www.ugosweb.com trovi anche un emulatore di=
=20
smart card per imparare a comunicare con il chip delle smart card prima di=
=20
fare "danni"...


Saluti
Enrico Zimuel
(www.zimuel.it)


________________________________________________________
http://www.sikurezza.org - Italian Security Mailing List