Patent ID: 11962575
Assignee: CONNECTFREE CORPORATION
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 5:
6. A device, comprising:
a network interface for connecting to a network; and
a control unit connected to the network interface,
wherein the control unit includes:
a first encryption/decryption unit capable of executing a process for encrypting a packet into a first encrypted packet using a first encryption key associated with another device and a process for decrypting the first encrypted packet;
a second encryption/decryption unit capable of executing a process for encrypting the first encrypted packet into a second encrypted packet using a second encryption key associated with a device to be a transmission destination of the first encrypted packet and a process for decrypting the second encrypted packet, wherein the device to be a transmission destination is determined based on an IP address of the device;
a transmission management unit that transmits the second encrypted packet, which is generated by encrypting a packet addressed to another device in the first encryption/decryption unit and the second encryption/decryption unit, to a device as a transmission destination, and
the transmission management unit determines whether or not a first encrypted packet generated by decrypting a second encrypted packet received from another device in the second encryption/decryption unit is addressed to the device, transmits a second encrypted packet generated by encrypting the first encrypted packet in the second encryption/decryption unit to still another device if the generated first encrypted packet is not addressed to the device, and further decrypts the first encrypted packet in the first encryption/decryption unit and outputs the decrypted first encrypted packet if the generated first encrypted packet is addressed to the device;
wherein the transmission management unit is operable to:
acquire a private key and a public key,
determine an IP address of the device based on a hash value calculated from the public key according to a hash function, and
transmit the public key to another device.