OpenCA. http://www.openca.org. Open Certification Authority Toolkit



Documenti analoghi
Posta elettronica e crittografia

Sicurezza nelle applicazioni multimediali: lezione 7, sicurezza dei protocolli. Sicurezza dei protocolli (https, pop3s, imaps, esmtp )

Protezione della posta elettronica mediante crittografia

Appl. di emissione PKCS#11. API (Metacomandi) Resource Manager Windows. Drivers PC/SC dei lettori

Manuale Utente Prerequisiti per DigitalSign Lite Sistema Operativo Linux a 64 bit

Manuale Utente del Portale CA. Prerequisiti per l Attivazione della Firma Digitale su CNS/CRS. Sistema Operativo Windows

Comunicazioni sicure su Internet: https e SSL. Fisica dell Informazione

Certificati digitali con CAcert Un'autorità di certificazione no-profit

Lombardia Informatica S.p.A. Policy Certificati di Firma Digitale su CNS/CRS

Overview su Online Certificate Status Protocol (OCSP)

Elementi di Sicurezza e Privatezza Laboratorio 10 Uso di OpenSSL per generare certificati X.509. Chiara Braghin chiara.braghin@unimi.it!

SOFTWARE PER LA RILEVAZIONE PRESENZE SUL WEB

Sicurezza: necessità. Roberto Cecchini Ottobre

UNIVERSITÀ DEGLI STUDI TRENTO PROGETTO FIRMA DIGITALE E SICUREZZA IN RETE ASPETTI TECNICI SOLUZIONI ESAMINATE E CONSIDERAZIONI

Token Crittografico USB

La SMART CARD: Alcune informazioni tecniche

Approccio stratificato

Meccanismi di autenticazione sicura. Paolo Amendola GARR-CERT

DOCUMENTO ELETTRONICO E FIRMA DIGITALE

La Firma Grafometrica. Per gestire i documenti informatici nativi che prevedono l apposizione di una o più firme autografe

NET GENERATION SOLUTIONS. Soluzione software per gestire il problema dei LOG degli Amministratori di Sistema

Firma digitale Definizione

La Carta Raffaello é una carta a microprocessore che aderisce allo standard CNS (Carta Nazionale dei Servizi).

La Posta Elettronica Certificata

Firma digitale e PEC: facili e sicure

La Firma Digitale. Manuale d uso Fornitore. Introduzione alla Firma Digitale. Aprile 2015

MANUALE DI INSTALLAZIONE CERTIFICATO DIGITALE PER LA SICUREZZA CERTIFICATION AUTHORITY DEL SISTEMA PIEMONTE

Esercitazione 02. Sommario. Un po di background (1) Un certificato digitale in breve. Andrea Nuzzolese

STATO MAGGIORE DELLA DIFESA Comando C4 Difesa

ALLEGATO AL CONTRATTO DI FORNITURA DEL SERVIZIO LEGALMAIL

Sicurezza dei sistemi informatici Firma elettronica E-commerce

Progetto Atipico. Partners

e-government La Posta Elettronica Certificata

L esperienza della Regione Lazio

Guida all utilizzo del Token USB come Carta Nazionale dei Servizi

Interoperabilità SISTRI Specifiche tecniche per l utilizzo della firma elettronica con il Soft Token PKCS#11

FAQ per l utilizzo della piattaforma tecnologica KEP (Key Exchanger Platform)

Software per Helpdesk

Problematiche correlate alla sicurezza informatica nel commercio elettronico

Maniaci dell ordine? Piattaforma di Sales Force Automation

Introduzione al nuovo db Corporate Banking My Company Win7

Serve a garantire la nostra privacy nell era era della comunicazione digitale.

Pretty Good Privacy. PGP fornisce crittografia ed autenticazione. creato da Phil Zimmermann nel in origine è un'applicazione per

INTEGRATA OTTIMIZZAZIONE DEI PROCESSI AZIENDALI

Aruba Sign 2 Guida rapida

OPEN SOURCE. Concetti chiave e implicazioni per le scelte aziendali (fornitori e utenti)

Quasar Sistemi S.r.l.

Esercitazione 2 Certificati

Firma Digitale per l Ordine degli Ingegneri di Messina

Esperienza di utilizzo della firma elettronica

DURC Client 4 - Guida configurazione Firma Digitale. DURC Client 4.1.7

Crittografia e sicurezza informatica. Sistema di voto elettronico

Introduzione alla crittografia con OpenPGP

La Qualita' e L'Open Source

lem logic enterprise manager

Portale Suap SPORVIC2 Manuale Prerequisiti tecnici di sistema

12/12/11 Data ultimo aggiornamento

Servizio. Indagini Finanziarie web

Sommario 1 Introduzione progetto Integrazione GUI HL Conclusioni... 13

VMware. Gestione dello shutdown con UPS MetaSystem

Business Consumer Solution. Il compagno ideale

Migliorare le prestazioni delle PMI collaborando con clienti e fornitori Sviluppo di nuove abilità e strumenti ICT di supporto

ACO Archiviazione Elettronica e Conservazione sostitutiva

WEBINAR: E.D.I. Cos è l EDI Problemi legati all EDI Weaver, la nostra soluzione Weaver per i vostri fornitori Weaver per i vostri clienti

TruPortal un sistema di controllo accessi di facile integrazione nella realtà moderna. TruPortal Giugno Contatti UTC Fire & Security Italia

Posta Elettronica. Claudio Cardinali

Gestione in qualità degli strumenti di misura

Il glossario della Posta Elettronica Certificata (PEC) Diamo una definizione ai termini tecnici relativi al mondo della PEC.

Tecnologicamente, la firma digitale è il risultato di una procedura complessa che si basa su tre elementi:

Modelli architetturali di infrastruttura. Diego Feruglio Direzione Progettazione Infrastrutture CSI-Piemonte

Contenuti. La gestione documentale al. Comune di Pisa. Comune di Pisa. Contenuti. LA RECENTE NORMATIVA La PEC Il Codice dell Amministrazione digitale

Indice. Indice Premessa e scopo del documento Ambiente operativo Architettura di sistema... 5

SETEFI. Marco Cantarini, Daniele Maccauro, Domenico Marzolla. 19 Aprile 2012

La firma digitale e le sue possibili applicazioni

Sistema di gestione Certificato MANUALE PER L'UTENTE

SOFTWARE CLOUD PER LA GESTIONE DEI SISTEMI DI GESTIONE. Rev

Distributed Training Facility

Autenticazione con CNS (Carta Nazionale dei Servizi) Configurazione e utilizzo con il portale GisMasterWeb (v1.02 del 09/07/2014)

Sistema Informativo Valutazioni e PRocedimenti Ambientali (SIPRA)

Gruppo Buffetti S.p.A. Via F. Antolisei Roma

Introduzione ai certificati S/MIME e alla posta elettronica certificata...2 Procedura di installazione del certificato personale S/MIME rilasciato

Manuale Tecnico. per l utente del servizio di Posta Elettronica Certificata v.4.4.

Ministero della Difesa/ Stato Maggiore della Difesa

InitZero s.r.l. Via P. Calamandrei, Arezzo

INTEGRATA OTTIMIZZAZIONE DEI PROCESSI AZIENDALI

Posta Elettronica Certificata & Firma Digitale

La privacy e il Web 2.0: una soluzione sicura per Google Documents e Mozilla Firefox

COMPETENZE IN ESITO (5 ANNO) ABILITA' CONOSCENZE

Servizio di Posta elettronica Certificata (PEC)

PRESENTAZIONE. Chi è B-Bright

Applicazioni per l autenticazione Sicurezza nelle reti di TLC - Prof. Marco Listanti - A.A. 2008/2009

Configurazione Client di posta Rev. 1 del 16/05/2009

1 Presentazione progetti in modalità completamente digitale Descrizione delle modalità di presentazione dei progetti

RADAR. Raccolta e Analisi Dati per Attribuzione Rating

Servizio di Posta elettronica Certificata (PEC)

CNS - L amministrazione e i cittadini Ambrogio Zirattu - FORUM PA - Roma 11 maggio CNS L amministrazione e i cittadini Ambrogio Zirattu

TeamViewer introduce l applicazione per Outlook. Il collegamento diretto con i contatti di Outlook è ora possibile grazie a TeamViewer

UN ARCHITETTURA PER L INTERNET CALIBRATION Nuove opportunità di taratura e di diagnostica a distanza della strumentazione

IT Cloud Service. Semplice - accessibile - sicuro - economico

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche

Transcript:

OpenCA http://www.openca.org Open Certification Authority Toolkit

OpenCA: Introduzione Introduzione Introduzione al progetto OpenCA Basi della crittografia moderna Le PKI Le SmartCards La struttura del progetto OpenCA Interfacce e soluzioni software Suddivisione logica e soluzioni pratiche Layer crittografico Cambiamenti e innovazioni Cambiamenti nella nuova versione Integrazione con SmartCards (MUSCLE) Progetti futuri

Aderenza, quanto piu' possibile, agli standard OpenCA: Il progetto e le finalita' Caratteristiche del progetto OpenCA: e' un progetto di studio e sviluppo di un software per la gestione di una Certification Authority (Entita' di Certificazione). E' nato dall esigenza di fornire un toolkit per l implementazione di una PKI (Public Key Infrastructure) tutto Open Source. IETF legati allo sviluppo delle infrastrutture a chiavi pubbliche. Il progetto e' interamente disponibile all'indirizzo: http://www.openca.org e' community driven

OpenCA: La crittografia moderna

La cifratura e decifratura delle informazioni Metodi per lo scambio della chiave di sessione o OpenCA: La crittografia moderna Gli algoritmi asimmetrici vengono utilizzati nella firma/verifica dei dati. Per la generazione della firma e/o della verifica della stessa serve una coppia di chiavi (una pubblica ed una privata). Gli algoritmi simmetrici vengono utilizzati nella cifratura delle informazioni in virtu' della elevata velocita' di computazione. utilizzano un'unica chiave che deve essere condivisa tra gli interlocutori. effimera puo' coinvolgere l'impiego di algoritmi di cifratura asimmetrica

OpenCA: Enti di Certificazione Le prime applicazioni degli algortmi di crittografia asimmetrica hanno posto il problema dell'identita' dell'utilizzatore della coppia di chiavi. Gli Enti di Certificazione (o CA) hanno il compito di certificare (alla stregua di una carta d'identita', solamente in formato digitale) l'identita' del possessore della coppia di chiavi (pubblica e privata) Le PKI sono delle gerarchie di CA che coinvolgono piu' entita' in un'unica catena.

Certificates and CRLs repository OpenCA: certification authority RA Operator Struttura e distribuzione dei servizi: CA RA Collegamento tramite supporti mobili RA Operator Users Public Server Internet SSL

OpenCA: un certificato x509v3 Certificate: Data: Version: 3 (0x2) Serial Number: 5 (0x5) Signature Algorithm: md5withrsaencryption Issuer: Email=madwolf@openca.org, OU=Certification Authority,O=OpenCA,C=IT Validity Not Before: May 30 10:28:40 1999 GMT Not After : May 29 10:28:40 2000 GMT Subject: Email=madwolf@comune.modena.it, CN=Massimiliano Pala, OU=OpenCA User, O=OpenCA Organization, C=IT Subject Public Key Info: Public Key Algorithm: rsaencryption RSA Public Key: (512 bit) Modulus (512 bit): [...] Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:FALSE Netscape Cert Type: SSL Client, S/MIME [...]

EEPROM (16Kb+) board RAM on tipo (8bit) CPU Memoria Memoria ROM OS integrato (Java/Proprietario) OpenCA: Smart Cards Caratteristiche principali delle SmartCards: FileSystem

Molti produttori di SC forniscono software proprietario OpenCA: Smart Cards Le smart cards sono in continua evoluzione ed il loro costo tende a diminuire. Permettono di trasportare in sicurezza le chiavi segrete dell'utente e quindi di poter utilizzare differenti postazioni. Esistono diversi standard di comunicazione tra carta e lettori/computer, il piu' diffuso e' il PC/SC che fornisce funzionalita' di basso livello. per la gestione delle carte e dei certificati digitali con molti problemi di interoperabilita'. Alcuni progetti OpenSource iniziano ad avere strutture consolidate e soluzioni avanzate (PKCS#11).

OpenCA: Il progetto MUSCLE Il progetto MUSCLE fornisce una interfaccia di basso livello PC/SC per una moltitudine di piattaforme conforme anche alle specifiche per Windows permettendo un porting molto semplice delle applicazioni esistenti. Fornisce un module PKCS#11 per l'utilizzo con applicazioni che importino tale tipo di interfaccia (Mozilla, Netscape, etc... ). Prevede una struttura a Layer che favorisce l'interoperabilita' tra differenti tipi di carte e lettori. M.U.S.C.L.E. e' OpenSource, maggiori informazioni su http://www.linuxnet.com

OpenCA: software utilizzati OpenSSL: software di crittografia che fornisce le funzionalità di base per la generazione di certificati digitali; PERL: linguaggio di programmazione flessibile e di facile utilizzo; Apache: server web utilizzato sia come server per l Server ed il Public Server, sia come interfaccia ai programmi di supporto sulla CA; RA OpenLDAP: server LDAP utilizzato per la pubblicazione dei certificati;

OpenCA: punti di forza Facilita di utilizzo: l utilizzazione dell interfaccia basata su standard HTML risulta essere intuitiva per chiunque abbia mai utilizzato un browser. Accessibilita' al codice: l accessibilità al codice stesso favorisce una possibile verifica da parte dell utilizzatore - l uso di linguaggi interpretati di alto livello ne facilita l ulteriore monitoraggio. Indipendenza dalla piattaforma: il software, essendo principalmente scritto in linguaggi largamente diffusi e disponibili pressoche' per qualsiasi SO, risulta facilmente portabile. Utilizzazione di Standard: l lascia la porta aperta ad un sistemi; utilizzazione degli standard alta integrabilita con altri

OpenCA: Principali cambiamenti Inizializzazione guidata per passi successivi Aggiunte nuove funzionalita' ad OpenSSL e loro suoperatori Batch per operazione di certificazione Supporto per principali DBMS (modulo OpenCA::DBI) SQL (MySQL, Posgres, DB2, Oracle) Implementazione delle procedure di Revoca di certificati basati su CRIN Restyling dell'interfaccia LDAP per poter esportare i certificati su alberi esistenti I18N Supporto per il Backup ed il Restore completo delle configurazioni ed i dati del DB (certificati, richieste, etc...) Supporto OCSP (ancora molto lavoro da fare) Possibilita' di configurare RA/CA sulla stessa macchina in modo che condividano lo stesso DB

Organizzazione Interna: soprattutto nelle PA vi sono, Definizione delle Politiche Interne : Uno dei maggiori Mancanza di Applicativi: l'integrazione delle attuali OpenCA: Gestione di una CA Principali Problematiche attualmente, forti limiti nell utilizzo delle nuove tecnologie basate sul trattamento delle informazioni completamente in formato elettronico a causa della disorganizzazione del flusso di lavoro; problemi nel proporre servizi di certificazione e' l inidividuazione delle procedure e dei responsabili del servizio. Inadeguatezza delle Leggi : le leggi attuali, spesso, risultano essere completamente out-of-target. applicazioni e lo sviluppo di nuove richiede tempo ed investimenti.

OpenCA: progetti attuali SCEP support (almost there) OCSP (OnLine Certificate Status Protocol): Testing on different platforms (BSD, Solars, etc... ) OCSP better integration with OpenCA specific DB Module Rewriting: New OpenCA::Cypto module acting as a provider for different crypto layer Integration with existing OpenCA::X509 CRL... Direct call of library function (within Crypto provider's module) for DB access speedup XML support (interface and configuration data) XML Signatures/XML Encryption support (w3c)

OpenCA: scopi futuri Identita' Digitale: il progetto si propone come un alternativa ai monopoli delle grandi multinazionali nel settore - l introduzione di una visione basata su una VERA identita' digitale non relegata ai soli fini commerciali (e-commerce) potrebbe portare ad una serie di servizi e possibilita' ad oggi inesplorate. Supporto degli standard emergenti IETF e miglior supporto per la documentazione (attualmente punto dolente del progetto solo fatti, non pugne..e). Sviluppo di interfaccia PKCS#11 che utilizzi l'estensione ENGINE di OpenSSL (attualmente in studio di fattibilita', potrebbe richiedere un'estensione dell'interfaccia o una sua riscrittura).

OpenCA: contatti Contatti: Massimiliano Pala (madwolf@openca.org) Mailing Lists: http://www.openca.org/openca/support.shtml http://www.openca.org

Progetto di Ateneo Posta elettronica Sicura I destinatari sono tutte le Figure istituzionali dell Ateneo (Rettore, Prorettori, Direttore Amministrativo, Presidi, Direttori, Segretari Amministrativi, Responsabili Direzioni Operative) Ad essi viene rilasciato un certificato X.509 a chiave pubblica con il quale possono firmare i messaggi di posta elettronica. Il certificato viene rilasciato, a scelta degli interessati, per l indirizzo di e-mail istituzionale (es. preside.facoltà@unimore.it) o per quello nominale (es. cognome.nome@unimore.it).

CA e RA Il CSP (fornitore dei servizi di certificazione) ha sede presso il CICAIA (Centro Interdipartimentale di Calcolo Automatico ed Informatica Applicata), Via Campi 213/B La CA ha certificato SELF-SIGNED con scadenza 4/1/2004 Sono attivi 2 server Linux RedHat (uno per RA, http://pki.unimo.it e uno per CA) Le policy sono state scritte secondo lo standard EuroPKI (http://www.europki.org) e sono reperibili all indirizzo http://mail.unimore.it/firma/#policy

CONFIGURAZIONE Software: Smartcard: Cryptoflex 16k della Schlumberger con lettore Reflex 72 o Reflex 72 v.2 o Reflex Lite Client suggerito: NETSCAPE Communicator 4.79, sia per la richiesta iniziale del certificato sia per la spedizione della mail firmata

STATO DEL PROGETTO rilasciati, ad oggi, circa 90 certificati per utenti e server sono state fatte installazioni su Win98, Win2000 e WinXP client installato: Netscape Communicator 4.79 client configurati (a richiesta dell utente): Outlook 98, Outlook 2000, Outlook Express

OSTACOLI lo strumento è visto con diffidenza i PC sono disomogenei, inoltre sono state riscontrate difficoltà nell installazione del lettore con Win95 e WinME il 70% degli utenti utilizza Eudora e dovranno passare a Netscape o Outlook Eudora e il sistema di WebMAIL IMP non consentono il riconoscimento del certificato (la firma è solo un attachment)