EuroPKI Antonio Lioy Politecnico di Torino Dip. Automatica e Informatica
secure Web secure secure remote access secure VPN secure DNS X.509 certificate secure routing The Copernican revolution Win2000 security secure boot no viruses & Trojan horses IP security
Background n ICE-TEL project ( ) n ICE-CAR project ( ) n various national projects ( ) n since January 1, 2000: EuroPKI
EuroPKI EuroPKI TLCA Politecnico di Torino CA City of Rome CA people servers EETIC CA EuroPKI Slovenia EuroPKI Italy EuroPKI Norway
Current status n root + n AT (IAIK) n IE (TCD) n IT (POLITO) n Italian tree, with 4 City Halls n integration with the Italian identity chip-card n NO will retire on Dec 31, 2000 n SI (IJS) n Slovenian tree n UK (UCL)
EuroPKI services n certification n revocation n publication n data validation n competence centre
Certification n X.509v3 certificates n global CP (Certification Policy) n local CPS (Certification Practice Statement)
Certification policy n current draft: n 28 pages n based on RFC-2527 (with extensions) n basic idea: n be as little restrictive as possible to allow anybody to join... n... while retaining a level of security useful for practical applications
CP requirements n personal identification of the subject n secure management of the CA n periodic publication of CRL
Applications supported n Web: n SSL/TLS n signed applets n SSL-based applications: n telnet, FTP, SMTP, POP, IMAP,... n n S/MIME n IPsec (via SCEP) n DNS (?)
Publication n certificates and CRLs n Web servers: n for humans n directory server: n for applications n LDAP (local) directories n X.500 (global) directory n X.521 schema
Revocation n CRL (Certificate Revocation List) n cumulative list of revoked certificates n issued periodically n updated as needed n OCSP (On-Line Certificate Status Protocol): n “is this cert valid now?” n unknown, valid, invalid
Time-stamping n proof of data existence at a given date n IETF-PKIX-TSP-draft-12 n TSP server (Win32, Unix) n TSP client (GUI for Win32, shell for Unix) TSP server
Attribute certificate where should I put additional infos related to a certificate? in a directory, or in an attribute certificate (draft-ietf-pkix-ac509prof) in a directory, or in an attribute certificate (draft-ietf-pkix-ac509prof) inside the certificate, in order to keep all data together
Next steps n GARR PKI n European digital signature law n CDSA n automatic policy negotiation
Future n I have a dream... n... a pan-european open and public PKI to enable network security EuroPKI?