Patent ID: 8380992

Claim:
A communication system for enabling communication devices for data communication to share security keys, the communication system comprising: a client device for dividing a public key generated by a communication device into two public key halves; transmitting one of the two divided public key halves in a signaling route to a counterpart communication device; transmitting the other public key half and public information signed by a personal key generated automatically in a media route to the counterpart communication device; predicting a public key generated by the counterpart communication device by using two public key halves received from the counterpart communication device in the signaling route and the media route; performing a verification of the predicted public key and signed counterpart public information having been received from the counterpart communication device in the media route; and upon a successful verification of the predicted public key and the signed counterpart public information, generating a master key for use in a data communication with the counterpart communication device.