Patent ID: 11791993

Abstract:
A key sharing system that generates a shared key that is used to perform encrypted communication between a first device and a second device according to an authenticated key sharing protocol, at least one device of the first device and the second device including: calculation means for calculating a shared value σj of shared values σi (i=1, . . . , n) that are used to generate the shared key, the shared value σj being calculated through pairing computation, using a private key DA,1 as an input; entrusting means for entrusting an information processing apparatus that is connected to the device via a network, with calculation of a shared value σk (k≠j) of the shared values σi (i=1, . . . , n), the shared value σk being calculated through pairing computation, using a private key DA,2 as an input; and key generation means for generating the shared key, using the shared value σj calculated by the calculation means and the shared value σk calculated by the information processing apparatus.