Patent ID: 9313184
Filing Date: 2016-04-12
CPC Classification: H04L

Claim Text:
1. A communication apparatus, comprising: a hardware processor that shares a first cryptographic key with an external apparatus connected via a link, and further generates one or more second cryptographic keys and shares the one or more second cryptographic keys with the external apparatus through secret communication using the first cryptographic key; generates an extended key by extending a length of one of the second cryptographic keys; transmits the extended key to a first application which cryptographically communicates with a second application using the extended key as a cryptographic key, the external apparatus providing the extended key to the second application; determines an extension method, which is executable in common with the external apparatus, from among a plurality of extension methods of the second cryptographic keys; transmits, to the external apparatus, identification information identifying one of the second cryptographic keys that starts execution of the determined extension method; and generates the extended key by extending the length of the one of the second cryptographic keys according to the determined extension method, by starting the execution of the determined extension method to the one of the second cryptographic keys identified by the identification information, wherein the hardware processor transmits to the external apparatus extension method data including a priority order of the extension methods, receives from the external apparatus the extension method determined by the external apparatus based on the priority order from among the extension methods indicated by the extension method data, and determines the received extension method as the extension method which is executable in common with the external apparatus.