0001111100000001110101010100111110010101100101011000000111111001011001110110110000011010100001 software per la gestione integrale delle applicazioni di firma digitale 0101011110101010111101010000111101011001101011100110101111001110111101101110101110011011010110 1011101010110110111000000011111100110000011000000001111100010111110000111010101100011010111100 1100001111000101101010101011010110111000101010100000010101011110010101110001101011100110101110 0111000001110000111010101111000011110000011110001110011001111100000001110101010100111110010101 1001010110000001111110010110011101101000001101010000101010111101010101111010100001111010110011 0101110011010111100111011110110111010111001101101011010111010101101101110000000111111001100000 110000000011111000101111100001110100011111000001110101010100111110010101100101011000000111111 0010110011101101110000011010100001010101111010101011110101000011110101100110101110011010111100 1110111101101110101110011011010110101110101011011011100000001111110011000001100000000111110001011111 0000111010101100011010111100110000111100010110101010101010110111000101010100000010101011110010101110 0011010111001101011100111000001110000111010101111000011110000011110001110011001111100000001110101010 1001111100101011001010110000001111110010110011101101000001101010000101010111101010101111010100001111 0101100110101110011010111100111011110110111010111001101101011010111010101101101110000000111111001100 0001100000000111110001011111000011101000011111000000011101010101001111100101011001010110000001111110 0101100111011011000001101010000101010111101010101111010100001111010110011010111001101011110011101111 0110111010111001101101011010111010101101101110000000111111001100000110000000011111000101111100001110 10101100011010111100110000111100010110101010101101011011100010101010000001010101111001010111000110 1011100110101110011100000111000011101010111100001111000001111000111001100111110000000111010101010 0111110010101100101011000000111111001011001110110100000110101000010101011110101010111101010000111 1010110011010111001101011110011101111011011101011100110110101101011101010110110111000000011111100 1100000110000000011111000101111100001110100011111000001110101010100111110010101100101011000000111 1110010110011101101110000011010100001010101111010101011110101000011110101100110101110011010111100 111011110110111010111001101101011010111010101101101110000000111111001100000110000000011111 000101111100001110101011000110101111001100001111000101101010101010101101110001010101000000 101010111100101011100011010111001101011100111000001110000111010101111000011110000011110001 1100110011111000000011101010101001111100101011001010110 00000111111001011001110110100000110 10100001010101111010101011110101000011110101100110101110011010111100111011110110111010111 00110110101101011101010110110111000000011111100110000011000000001111100010111110000111010 Signum è il software della solinfo per la gestione integrale delle applicazioni di firma digitale ai documenti informatici. Nella postazione di produzione di un documento, Signum consente ad un operatore utente, facendo uso di un apposito dispositivo (smartcard o tokenUSB) che sia associato ad un certificato digitale emesso da un’autorità competente, di apporre la propria firma digitale al documento informatico stesso, quest’ultimo definito come qualunque oggetto informatico che contenga atti, fatti o dati giuridicamente rilevanti. Inoltre esso può essere utilizzato per la cifratura a chiave asimmetrica del documento, al fine della sua trasmissione via rete al legittimo destinatario (del quale sarà recuperata e adoperata la chiave pubblica). Nella postazione di ricezione di un documento, invece, Signum consente la decifratura dello stesso facendo uso della chiave privata del destinatario (comprovandone in tal modo l’identità), nonché la verifica della firma digitale originariamente apposta al documento e l’integrità del medesimo. il certificato digitale e la Certification Authority Il certificato digitale è un’insieme di informazioni che creano una stretta ed affidabile correlazione fra una chiave pubblica e i dati che identificano il titolare del certificato stesso (cioè il soggetto cui sono attribuite le firme digitali generate attraverso una determinata chiave associata ad un determinato certificato). Viene emesso da una Certification Authotity (autorità di certificazione) riconosciuta secondo standard internazionali e viene firmato con la chiave privata dell’autorità medesima. Tale ente rilascia il certificato digitale associandolo ad un dispositivo di firma (esempio: una smartcard). la verifica della firma digitale La verifica della firma digitale apposta ad un documento informatico consente di avere la garanzia di autenticità, integrità e provenienza dello stesso. La firma digitale viene apposta ad un documento informatico al fine di garantirne autenticità, integrità e provenienza. Il documento firmato digitalmente ha lo stesso valore legale del documento cartaceo con firma autografa. La procedura di verifica della firma digitale apposta ad un documento consiste sostanzialmente nel comprovare che: • il documento non sia stato modificato dopo la firma; • il certificato del sottoscrittore sia garantito da una Autorità di Certificazione (CA) inclusa nell’Elenco Pubblico dei Certificatori; • il certificato del sottoscrittore non sia scaduto; • il certificato del sottoscrittore non sia stato sospeso o revocato. la firma digitale l’utilità della firma digitale la firma digitale in sanita’ La firma elettronica è un insieme di dati in forma elettronica, allegati oppure connessi tramite associazione logica ad altri dati elettronici, utilizzati come metodo di autenticazione informatica. La firma digitale è una particolare tipo di firma elettronica qualificata (e cioè ottenuta attraverso una procedura informatica che garantisce la connessione univoca al firmatario) basata su un sistema di chiavi crittografiche, una pubblica e una privata, correlate tra loro. La firma digitale è utile nel momento in cui è necessario sottoscrivere una dichiarazione ottenendo la garanzia di integrità dei dati oggetto della sottoscrizione e di autenticità delle informazioni relative al sottoscrittore. Il documento firmato digitalmente ha lo stesso valore legale del documento cartaceo con firma autografa. L’utilizzo della firma digitale in sanità va notevolmente diffondendosi. Spesso però ci si trova di fronte a consistenti problemi di gestione della stessa, soprattutto per quanto attiene l’interfacciamento fra dispositivo di firma (smart-card) e il software di riconoscimento, a causa delle frequenti modifiche a cui sono rispettivamente assoggettati. Essa consente al titolare tramite la chiave privata e al destinatario tramite la chiave pubblica, rispettivamente, di rendere manifesta e di verificare la provenienza e l’integrità di un documento informatico o di un insieme di documenti informatici. La firma digitale deve essere creata con mezzi sui quali il firmatario può conservare un controllo esclusivo e deve essere collegata ai dati ai quali si riferisce, in modo da consentire di rilevare se i dati stessi siano stati successivamente modificati, che sia basata su un certificato qualificato e realizzata mediante un dispositivo sicuro per la creazione della firma stessa. Una chiave pubblica è una chiave crittografica utilizzata in un sistema di crittografia asimmetrica; ogni chiave pubblica è associata ad una chiave privata. La caratteristica dei crittosistemi asimmetrici è che ogni coppia di chiavi è formata in modo tale che ciò che viene cifrato con una, può essere decifrato solo con l’altra. La “chiave privata” è la chiave della coppia utilizzata nel processo di sottoscrizione di un documento informatico, la “chiave pubblica” (utilizzabile anche su un canale potenzialmente non sicuro, come e-mail, tramite pagina web ecc.) è quella utilizzata da chiunque esegua la verifica di una firma digitale. Il documento informatico, dopo la sottoscrizione, non può essere modificato in alcun modo in quanto, durante la procedura di verifica, eventuali modifiche sarebbero riscontrate. Solo il titolare del certificato può aver sottoscritto il documento perché non solo possiede il dispositivo di firma (smartcard/ tokenUSB) necessario, ma è anche l’unico a conoscere il PIN (Personal Identification Number) necessario per utilizzare il dispositivo stesso. Quanto sopra espresso, associato al ruolo del Certificatore che garantisce la veridicità e la correttezza delle informazioni riportate nel certificato (dati anagrafici del titolare), conferisce allo strumento “firma digitale” caratteristiche tali da non consentire al sottoscrittore di disconoscere la propria firma digitale (fatta salva la possibilità di querela di falso). Può infatti capitare che il software che sovrintende alla gestione della firma digitale non riconosca la smart-card dell’interessato, perché tale software è fornito da una Certification Authority diversa ed incompatibile con quella che invece ha emesso la smart-card in possesso dell’interessato stesso. In altri casi può accadere che l’interessato abbia ricevuto una nuova smart-card emessa dalla stessa Certification Authority che a suo tempo consegnò la smart-card originaria, ma che la stessa Certification Authority abbia nel frattempo adeguato le nuove smart-card per renderle conformi alle variazioni normative, senza che il componente che riconosce la smart card sia ancora stato adeguato alla nuove specifiche. La favorevole situazione italiana, se da una parte rappresenta senza dubbio una enorme opportunità per la smaterializzazione dei documenti oggi cartacei (realizzando così un notevole snellimento nella gestione delle procedure), dall’altro ha anche visto il susseguirsi di continui adeguamenti normativi e il proliferare di Certification Authority. Oggi esistono delle forti incompatibilità tra smart-card generate da Certification Authority emettitrici di smart cards. Tutto ciò ha notevolmente acuito le problematiche sopra illustrate. la soluzione signum La solinfo propone, come soluzione a tutti i problemi di gestione della firma digitale, il proprio software Signum, che è essenzialmente un applicativo che si frappone tra le applicazioni di gestione documentale e i vari software proposti dalla varie Certification Authority. Esso è utilizzabile sia in applicazioni Windows che in quelle Web Based. E’ Signum che si prende carico di gestire i rapporti informatici con i vari standard, normalizzandoli per le singole applicazioni. In questo modo, ad esempio, se all’interno di un laboratorio analisi i vari medici firmano con smart-cards rilasciate da diverse Certification Authority o smart-cards di versioni diverse della stessa Certification Authority, il software gestionale di laboratorio non è in alcun modo chiamato in causa, dato che si limita al dialogo con Signum, il quale prende totalmente a carico le problematiche di integrazione con le suddette smart-cards. Oggi Signum è utilizzato da gran parte delle principali software house italiane ed estere che producono applicativi per la gestione del laboratorio analisi, delle radiologie, delle anatomie patologiche, delle microbiologie e di altri servizi dei dipartimenti di diagnostica. Esso viene anche ampiamente utilizzato all’interno di software di cartella clinica, di Pronto Soccorso, di CUP, nonché in sistemi di conservazione sostitutiva dei documenti e in sistemi per l’accesso on-line alle informazioni sulla storia clinica dei pazienti (come nel caso del fascicolo elettronico del paziente). concept & graphic design_stefanoserafini.com la tecnologia - le 3 macro componenti Signum componente ActiveX COM Signum Applicazione Autonoma Signum Java E’ un componente software integrabile in ogni applicazione Windows che supporti questo tipo di tecnologia. E’ una applicazione software che è in grado di prendersi in carico un documento presente sul file system e di firmarlo, spostandolo su di un’altra cartella. E’ un software (integrabile in applicazioni web lato server o applicazioni J2EE) che permette di operare tutte le attività relative alla verifica della firma per fare in modo che non sia necessario installare alcunché sul lato client. Esso è utilizzabile per la generazione della firma digitale attraverso una applicazione Web Based. Il componente gestisce l’accesso alla eventuale lista di revoca predisposta dalla Certification Authority, per tenere traccia di quelle che sono i certificati revocati. Esso supporta la generazione di documenti firmati secondo la normativa vigente in Italia, utilizzando lo standard PKCS#7 sia in formato binario che ASCII. Viene gestita dal componente sia la firma singola che una eventuale catena di firme da applicare al documento, (esempio: livelli multipli di approvazione della cartella clinica). Esso amministra tutte le problematiche di sicurezza relative alla cifratura con chiave simmetrica o con chiave asimmetrica, al fine di garantire la sicurezza sulla consegna ad un predefinito destinatario. Viene garantita la compatibilità con la Carta Nazionale di Servizi (CNS) utilizzabile come una normale smart card di firma. Questa applicazione effettua l’autenticazione dell’utente attreverso l’introduzione del codice PIN. Inoltre gestisce eventuali time out di inutilizzo, bloccando usi non autorizzati, richiedendo nuovamente il codice PIN. I casi di utilizzo di questa procedura sono tutti quelli in cui ci sia la necessità di generare documenti con firma digitale, ma per vari motivi non sia possibile realizzare una integrazione profonda tra “Signum Componente” e l’applicazione terza, come ad esempio accade quando si riscontra l’impossibilità tecnica di modificare le procure documentali o l’incompatibilità di piattaforme software. In queste situazioni, utilizzando “Signum Applicazione Autonoma” si riesce ad ottenere il risultato sperato anche nelle predette particolari situazioni. I nomi degli operatori e degli utenti/pazienti riportati nelle schermate e negli esempi, sono frutto di immaginazione. Ogni riferimento a fatti reali e/o a persone è del tutto casuale. Tutti i diritti riservati. Nessuna parte del presente opuscolo può essere copiata, riprodotta, tradotta o convertita in qualsiasi formato elettronico o meccanico senza la previa autorizzazione scritta. Questo componente è studiato per gestire grossi volumi di dati ed un elevato numero di accessi. Come “Signum Componente”, può essere facilmente integrato in applicazioni esistenti per sfruttare in modo semplice le sue funzionalità. I marchi citati nella presente pubblicazione che non appartengano alla Solinfo s.r.l. sono di proprietà dei legittimi titolari. Il loro uso è stato effettuato a fini esclusivamente descrittivi, non implicando o sottintendendo l’esistenza di alcun collegamento, di natura societaria o contrattuale, tra la Solinfo s.r.l. stessa e le società o i soggetti titolari di tali marchi. Solinfo s.r.l. · 36100 VICENZA · Via dell’Edilizia, 19 tel. 0444.962.966 · fax 0444.963.936 · www.solinfo.it