摘要 |
PROBLEM TO BE SOLVED: To reduce network load and processing load in key sharing communication.SOLUTION: A first random number reception unit 3 receives a first cipher 16 from a data communication device 2. A second random number transmission unit 4 decrypts the first cipher 16 using a first secret key 15 to get a first random number 18 and encrypts a second random number 19 using a second public key 17 to get a second cipher 20 to perform transmission to the data communication device 2. A hash value reception unit 5 receives a first hash value 22 from the data communication device 2. A session key generation unit 6 generates a second hash value 21 from the first random number 18 decrypted with the first secret key 15 and the second random number 19 and, when the first hash value 22 is the same as the second hash value 21, generates a session key 23 on the basis of the first random number 18 and the second random number 19. In such key sharing communication, a data communication device 1 and the data communication device 2 realize a three-way handshaking. |