Certificates
Noah Zani, Tim Strasser, Andrés Baumeler
Certificates Noah Zani, Tim Strasser, Andrs Baumeler Overview - - PowerPoint PPT Presentation
Certificates Noah Zani, Tim Strasser, Andrs Baumeler Overview Motivation Introduction Public Key Infrastructure (PKI) Economic Aspects Motivation Need for secure, trusted communication Growing certificate market
Noah Zani, Tim Strasser, Andrés Baumeler
https://i-msdn.sec.s-msft.com/dynimg/IC168364.gif
https://i-msdn.sec.s-msft.com/dynimg/IC21919.gif
able to support authentication, encryption, integrity or non- repudiation services“ [1 ]
procedures needed to create, manage, store, distribute, and revoke Public Key Certificates based on public-key cryptography.”
[ 2]
[1]: ITU-T X.509 (10/2012) [2]: Xenitellis, Simos. (2000). The Open–source PKI Book: A guide to PKIs and Open–source Implementations (pp.107). Retrieved October, 2015 from http://sourceforge.net/projects/ospkibook/
structure of a globally accessible directory service but was never fully implemented.
Standardization Sector of the International Telecommunication Union)
Certificate Revocation List
Force IETF
Public Key Certificate Certification Authority (CA) Registration Authoritiy (RA) Certificate Revocation List (CRL) Directory Service Validation Authority (VA) Subscriber (Holder of certificate) and (participant trusting the certificates) Documentation, including policy and practice statement
the certificate holder and certificate issuer (CA)
certificates
Domain validation Organizational validation Extended validation
hierarchical tree structure of CAs
certified by their parent CAs
agreement of all participants
browsers
models
Root CA Intermediate CA Intermediate CA Issuing CA Issuing CA Issuing CA Issuing CA
Company A PKI Company B PKI
Subordinate CA User 1 User 2
Subordinate CA User 1 User 2 Cross Certification
management functions
the authenticity of the certificate holder
certificate
List of certificates that have been revoked, and therefore, entities presenting those (revoked) certificates should no longer be trusted Two states: revoked & hold Published and signed by the CA which issued the certificates, downloaded by browsers from a repository
untrusted communication
certificates of one CA
megabytes)
whole list
certificate is accepted
list
up to one week
identifier
Certificate identifier Certificate status value (‘good’, ‘revoked’, ‘unknown’) Response validity interval
Possible real time check Request for only one certificate possible Fast response to certificate status (depending on underlying data)
How is the PKI used to ensure that you are really talking to the servers of your Bank?
Bank You
Certificate Authority Certificate request and check issues verfies Bank You TLS secured connection
Provides highest supported TLS version Provides a list of supported cipher suites
Indicates TLS verison he wants to use Chooses one of the cypher suites Sends his certificate
Bank
Signature = hash value of the first part of the certificate Signature is encrypted with the CA’s private key Check is done by decyphering the signature and comparing the value with the hash value created by the client
server’s public key
master secret
session keys
symmetrical fashion
http://ipseclab.eit.lth.se/tiki-index.php?page=2.%20Background
http://ipseclab.eit.lth.se/tiki-index.php?page=2.%20Background
http://ipseclab.eit.lth.se/tiki-index.php?page=2.%20Background
authentication and key exchange algorithms.
https://www.openssl.org/docs/manmaster/apps/ciphers.html
Domain Certificate Multi-Domain Certificate Wildcard Certificate Extended Validation Certificate
Digital signatures SSL Certificates
W3Techs: Usage of SSL certificate authorities for websites from http://w3techs.com/technologies/overview/ssl_certificate/all
Pricing: Depending on certificate type Range from 160.- CHF to 750.- CHF
Process to get a certificate
Buy a certificate license Create User-Account Use license to order a certificate Send signed application form Send copy of passport of requesting person Send copy of passport of domain owner Optional: Send copy of passport of company owner / representative Optional: New companies (under 3 years): confirmation of the bank