Newsgroup: it.comp.sicurezza.crittografia
Titolo: HSM & CNIPA forse si può fare..

Innanzitutto la situazione..
http://punto-informatico.it/2079131/PI/Commenti/misterioso-caso-degli-hsm.aspx
Ora, la possibile scappatoia visto che mi è stato risposto letteralmente
"i certificati per firma digitale devono essere rilasciati su 
dispositivi crittografici sicuri, come smart card oppure come sistemi 
HSM (schede pci o in altro formato dalle prestazioni sensibilmente 
superiori rispetto alle smart card)."
In base al Decreto Legislativo 7 marzo 2005, n. 82
http://www.parlamento.it/leggi/deleghe/05082dl.htm
Sezione II
Diritti dei cittadini e delle imprese
Art. 3.
Diritto all'uso delle tecnologie
1. I cittadini e le imprese hanno diritto a richiedere ed ottenere l'uso 
delle tecnologie telematiche nelle comunicazioni con le pubbliche 
amministrazioni centrali e con i gestori di pubblici servizi statali nei 
limiti di quanto previsto nel presente codice.
e
Art. 9.
Partecipazione democratica elettronica
1. Lo Stato favorisce ogni forma di uso delle nuove tecnologie per 
promuovere una maggiore partecipazione dei cittadini, anche residenti 
all'estero, al processo democratico e per facilitare l'esercizio dei 
diritti politici e civili sia individuali che collettivi.
e
Art. 20.
Documento informatico
1. Il documento informatico da chiunque formato, la registrazione su 
supporto informatico e la trasmissione con strumenti telematici sono 
validi e rilevanti a tutti gli effetti di legge, se conformi alle 
disposizioni del presente codice ed alle regole tecniche di cui 
all'articolo 71.
2. Il documento informatico sottoscritto con firma elettronica 
qualificata o con firma digitale soddisfa il requisito legale della 
forma scritta se formato nel rispetto delle regole tecniche stabilite ai 
sensi dell'articolo 71 che garantiscano l'identificabilità dell'autore e 
l'integrità del documento.
e interessante..
Art. 72.
Norme transitorie per la firma digitale
1. I documenti sottoscritti con firma digitale basata su certificati 
rilasciati da certificatori iscritti nell'elenco pubblico già tenuto 
dall'Autorità per l'informatica nella pubblica amministrazione sono 
equivalenti ai documenti sottoscritti con firma digitale basata su 
certificati rilasciati da certificatori accreditati.
Notare che non dice "firma qualificata" quindi per come la interpreto, 
se il certificato è rilasciato da un certificatore accreditato è OK..
Comunque, andando a vedere cosa si intende per HSM, si scopre che il 
dispositivo deve essere certificato FIPS 140-2 livello 2/3
e come dice l'agenzia delle entrate in un documento
http://www.agenziaentrate.it/ilwwcm/resources/file/eb81f40aba86928/ris%20161e%20del%2009-07-2007.pdf
"Se il sistema HSM, utilizzato nella suddetta modalità, è in grado 
generare una firma elettronica qualificata, ossia una firma che presenta 
tutti i requisiti descritti dall’articolo 1, comma 1, lettera r), del 
d.lgs. 7 marzo 2005, n. 82 – c.d. codice dell’amministrazione digitale – 
lo stesso può dirsi idoneo a generare la sottoscrizione elettronica 
richiesta per la conservazione dei documenti fiscalmente rilevanti."
Quindi, teoricamente dovrebbe essere possibile utilizzare un supporto 
tipo 
http://www.kingston.com/flash/DTblackbox.asp?id=3
 certificato FIPS 
140-2 livello 2 e realizzare un appliance per firmare i documenti 
esportando i certificati stessi all'interno dell'appliance.
Booh!

 dispositivo deve essere certificato FIPS 140-2 livello 2/3
Questa indicazione in che documentazione l'hai trovata?
Mi pareva che le norme richiedessero sempre CC EAL 4 con protection
profile adeguati e che il FIPS non fosse adatto…

 profile adeguati e che il FIPS non fosse adattoï¿½
Mah! in uno degli n mila documenti che mi sono sorbito..
Cmq al momento non ho ancora trovato nessuna CA in grado di darmi un 
certificato su hardware che non sia la solita chiavetta USB o smart card
per firmare un doc con smart card al momento si impiega circa 2/3 
secondi (per la firma massiva) il chï¿½ ï¿½ ben lontano da un possibile 
utilizzo reale in un applicazione web

 utilizzo reale in un applicazione web
Con un buon HSM si fanno varie centinaia di firme al secondo.

utilizzo reale in un applicazione web
Mi sono perso alcuni passaggi, comunque io la vedo cos�:
1. firma a norma di legge dell'utente, il sistema di firma ce l'ha
l'utente e non � un problema i 2 secondi. Ho seguito applicazioni con
molti utenti paralleli.
2. firma lato server, di che prestazioni hai bisogno? quanti utenti
paralleli? se il differenziale non � alto si pu� parallelizzare.
Le firme lato server hanno un utilit� molto inferiore perch� �
difficile certificare completamente i servizi.
Servirebbe un counter all'interno del sistema di crittografia, una
cosa simile alla memoria fiscale delle casse dei locali pubblici. E'
un po' lo stesso limite delle marche temporali.
Ultimamente stanno cercando di metterci rimedio in alcune serie
archivistiche con le firme annidate che riportano l'hash di quella
precedente.
AndreA