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