Ssl Handshake With Two Way Authentication With Certificates

ADVERTISEMENT

SSL Handshake With Two Way Authentication with Certificates
public key client
public key server
Client
Server
private key client
private key server
known information
known information
generate random number
RNC
RNC
client_hello (crypto information,
)
RNC
RNC
Phase 1
generate random number
RNS
RNC
RNS
server_hello (crypto information,
)
RNS
RNS
RNC
server certificate
demand client certificate
Phase 2
check server certificate
RNS
RNC
client certificate
check client certificate
client certificate (encrypted with Private Key Client)
check encrypted client certificate
Phase 3
RNC
RNS
generate random number pre-master-secret
PMS
PMS
RNS
RNC
send
encrypted with public key server
PMS
RNC
RNS
PMS
calculate Master-Secret with
PMS
RNS
RNC
MS
MS
change to encrpted connection with
as key
MS
end SSL handshake
Phase 4
change to encrpted connection with
as key
MS
end SSL handshake
Author: Christian Friedrich
GNU Free Documentation License
Creative Commons Attribution ShareAlike 3.0

ADVERTISEMENT

00 votes

Related Articles

Related forms

Related Categories

Parent category: Education
Go