| CPC H04L 63/0428 (2013.01) [H04L 9/085 (2013.01); H04L 9/3073 (2013.01)] | 7 Claims |

|
1. A communication system comprising a plurality of communication apparatuses, wherein each one of the plurality of communication apparatuses includes:
a processor; and
a memory having instructions stored thereon that, when executed by the processor, cause the processor to function as:
an application program unit configured to perform encrypted communication with another communication apparatus;
a protocol conversion unit configured to transmit a message representing a predetermined procedure when a key request for a shared key to be used in the encrypted communication is received from the application program unit;
a state management unit configured to receive a message from the protocol conversion unit to manage an execution state of the procedure, and to transmit the message to a protocol driver supporting a predetermined key sharing protocol; and
the protocol driver configured to request a key sharing system that executes the key sharing protocol, to generate the shared key, when the message is received from the state management unit.
|