150 likes | 272 Views
PROVIDING SECURITY TO UNIVERSITY ENVIRONMENT COMMUNICATIONS. Gregorio Martínez Pérez gremar@dif.um.es University of Murcia. MOTIVATION (I). Distributed applications on TCP/IP: impressive growth Services improvement Decreasing costs Very important security problems when
E N D
PROVIDING SECURITY TO UNIVERSITY ENVIRONMENT COMMUNICATIONS Gregorio Martínez Pérez gremar@dif.um.es University of Murcia
MOTIVATION (I) • Distributed applications on TCP/IP: impressive growth • Services improvement • Decreasing costs • Very important security problems when applications deal with confidential information
MOTIVATION (II) • University of Murcia: infrastructure to provide secure communications • Must warrant: • Confidentiality • Authentication • Integrity • Complex task: • Broad community of users • Heterogeneous systems
PUBLIC KEY INFRASTRUCTURE (I) • Certification Authority (CA) • Trust foundation of the overall system • We are using Netscape Certificate Server • Problem: certification request is a public operation • Solution: intermediate elements • RQServer (Requests Server) • RQClient (Certification Requests Client)
PUBLIC KEY INFRASTRUCTURE (II) • Registration Authority (RA) • Constituted by • Administrative staff • Software applications • Performs the following tasks • To verify people identities • To generate the user private and public keys • To store the private key in the smart card • To create the certification requests • To create the revocation requests
PUBLIC KEY INFRASTRUCTURE (III) • Directory Server • Main use: • To get the information needed to make certification requests • To store the final certificates • To get data stored in this server: LDAP protocol
1 KByte Security Field RSA Private Key PUBLIC KEY INFRASTRUCTURE (IV) • Smart Cards • Security device to store private keys • Two kinds of smart cards: • 4 Kbytes smart cards
16 Bytes Security Field Ciphered Private Keys DB RSA Private Key Ciphered Private Key IDEA Key CIPHER PUBLIC KEY INFRASTRUCTURE (V) • Smart Cards • Two kinds of smart cards: • 2 Kbytes smart cards
MAIN OPERATIONS • Certificate Request • Certificate Recovery • Certificate Revocation
Certification Authority Client Authent. SSL SSL RQServer CRON Client Authent. RQClient Client Authent. SSL SSL ID Number USER PERSONAL DATA Ciphered Private Keys DB Directory Server LDAP Registration Authority CERTIFICATE REQUEST RSA PRIVATE OR IDEA KEY
Netscape Communicator Secure Server SSL PIN PKCS#11 Module SSL RSA PRIVATE OR IDEA KEY Ciphered Private Keys DB Directory Server CERTIFICATE RECOVERY
Certification Authority SSL Client Authent. RQServer SSL CRON Client Authent. RVKClient Directory Server Client Authent. Client Authent. SSL SSL Ciphered Private Keys DB LDAP Registration Authority CERTIFICATE REVOCATION
CONCLUSIONS • Complete security infrastructure • Certification Authority • Registration Authorities • Smart cards • Custom PKCS#11 Module • Main security protocols: SSL and S/MIME • Framework to develop custom security applications
FUTURE WORK • Custom CA developed in Java • Solutions for other applications: Microsoft products (PC/SC) • New smart cards approaches: OCF, JavaCards, VOP • Parallel infrastructure that manages credentials: SPKI
PROVIDING SECURITY TO UNIVERSITY ENVIRONMENT COMMUNICATIONS Gregorio Martínez Pérez gremar@dif.um.es University of Murcia