CPC H04L 9/3247 (2013.01) [H04L 9/0825 (2013.01); H04L 9/3263 (2013.01); H04L 63/0428 (2013.01); H04L 63/166 (2013.01)] | 12 Claims |
2. A Secure Socket Layer (SSL) communication method implemented by a server of an encrypted communication system comprising: the server connectable to a predetermined network, the server including a private key, a server certificate for proving authenticity of the server with a digital signature including a public key paired with the private key, an SSL certificate for proving authenticity of the digital signature attached to the server certificate, and solution generating means capable of successively generating solutions, and
a client connectable to the predetermined network, the client including an SSL certificate for proving the authenticity of the digital signature attached to the server certificate and solution generating means capable of successively generating solutions identical to those of the solution generating means of the server under common conditions,
wherein the communication method implemented by the server includes the steps of:
receiving the solution which was generated by the solution generating means of the client and was transmitted from the client via the network;
generating the solution by the solution generating means of the server under the same conditions as the solution generated by the solution generating means of the client, comparing the solution generated by the solution generating means of the server and the solution received from the client, and authenticating the client when the solutions agree with each other;
transmitting the server certificate and the SSL certificate of the server to the client via the network when the server authenticates the client;
receiving a common key in the encrypted manner which is transmitted from the client via the network, when the client received the server certificate and the SSL certificate from the server via the network, encrypted the common key of the client by using the public key included in the server certificate when the server certificate transmitted from the server was authenticated by using the SSL certificate transmitted from the server and the SSL certificate of the client;
decrypting the encrypted common key with the private key of the server; and
performing encrypted communications in a common key system with the client by using the common key shared between the server and the client in the above-mentioned steps.
|