Data processing device, encryption communication method, key generation method, and computer program
First Claim
Patent Images
1. A data processing device comprising:
- a storage unit configured to store an initial value of a pair of a public key and a private key;
a communication unit configured to (i) transmit the public key stored in said storage unit to an external device, (ii) receive a session key encrypted using the transmitted public key, (iii) decrypt the received session key using the private key stored in said storage unit, and (iv) receive a new pair of a public key and a private key from the external device using the decrypted session key;
an installation unit configured to install the new pair of the public key and the private key received by said communication unit;
a determination unit configured to determine whether login by an administrator authority is acknowledged;
an installation permission unit configured to permit said installation unit to install the new pair of the public key and the private key when the login by an administrator authority is acknowledged; and
a display control unit configured to cause a display unit to display a value of the public key installed from the external device.
0 Assignments
0 Petitions
Accused Products
Abstract
A data processing device comprises a storage unit adapted to store an initial value of a pair of a public key and a private key and a communication unit adapted to execute communication with an external device with use of the initial value of the pair of the public key and the private key stored in the storage unit, thereby enabling encryption communication without generating the pair of the public key and the private key.
54 Citations
101 Claims
-
1. A data processing device comprising:
-
a storage unit configured to store an initial value of a pair of a public key and a private key; a communication unit configured to (i) transmit the public key stored in said storage unit to an external device, (ii) receive a session key encrypted using the transmitted public key, (iii) decrypt the received session key using the private key stored in said storage unit, and (iv) receive a new pair of a public key and a private key from the external device using the decrypted session key; an installation unit configured to install the new pair of the public key and the private key received by said communication unit; a determination unit configured to determine whether login by an administrator authority is acknowledged; an installation permission unit configured to permit said installation unit to install the new pair of the public key and the private key when the login by an administrator authority is acknowledged; and a display control unit configured to cause a display unit to display a value of the public key installed from the external device. - View Dependent Claims (2, 3)
-
-
4. A data processing device comprising:
-
a storage unit configured to store an initial value of a pair of a public key and a private key; a communication unit configured to (i) transmit the public key stored in said storage unit to an external device, (ii) receive a session key encrypted using the transmitted public key, (iii) decrypt the received session key using the private key stored in said storage unit, and (iv) receive a new pair of a public key and a private key from the external device using the decrypted session key; an installation unit configured to install the new pair of the public key and the private key received by said communication unit; a display control unit configured to cause a display unit to display a value of the public key generated by said key generation unit; and a key generation unit configured to generate the initial value of the pair of the public key and the private key in said data processing device, in response to an instruction from a user, wherein said installation unit installs the new pair of the public key and the private key obtained from the external device by executing the encryption communication by using the initial value of the pair of the public key and the private key generated by said key generation unit.
-
-
5. A control method for controlling a data processing device, comprising:
-
storing an initial value of a pair of a public key and a private key in a storage unit; transmitting, using a communication unit, the public key stored in the storage unit to an external device; receiving, using the communication unit, a session key encrypted using the transmitted public key; decrypting the received session key using the private key stored in the storage unit; receiving a new pair of a public key and a private key from the external device using the decrypted session key; determining, using a determination unit, whether login by an administrator authority is acknowledged; permitting installation of the new pair of the public key and the private key when the login by an administrator authority is acknowledged; installing, using an installation unit, the received new pair of the public key and the private key when installation is permitted; and displaying, using a display control unit, a value of the public key installed from the external device.
-
-
6. A data processing device which is able to communicate with an external device, comprising:
-
a memory configured to store an initial public key and an initial private key; a memory device that stores a set of instructions; and at least one processor that executes the instructions to; perform first encryption communication by opening and using the initial public key, where, in the first encryption communication, key information encrypted by the opened initial public key is received from the external device; decrypt the encrypted key information by using the initial private key stored in the memory; perform second communication, which is encryption communication, by using the key information, where, in the second communication, a new public key encrypted by the key information and a new private key encrypted by the key information are received from the external device; install the new public key and the new private key to perform third communication, which is encryption communication, by using the new public key and the new private key; and cause a display unit to display information of the installed new public key. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A control method for controlling a data processing device which is able to communicate with an external device, comprising:
-
performing first encryption communication by opening and using an initial public key stored by a memory, where, in the first encryption communication, key information encrypted by the opened initial public key is received from the external device; decrypting the encrypted key information by using an initial private key stored in the memory; performing second communication, which is encryption communication, by using the key information, where, in the second encryption communication, a new public key encrypted by the key information and a new private key encrypted by the key information are received from the external device; installing the new public key and the new private key to perform third communication, which is encryption communication, by using the new public key and the new private key; and causing a display unit to display information of the installed new public key.
-
-
19. A non-transitory computer readable storage medium for storing a computer program for causing a data processing device which is able to communicate with an external device to execute:
-
performing first communication by opening and using an initial public key stored by a memory, where, in the first encryption communication, key information encrypted by the opened initial public key is received from the external device; decrypting the encrypted key information by using an initial private key stored in the memory; performing second communication, which is encryption communication, by using the key information, where, in the second communication, a new public key encrypted by the key information and a new private key encrypted by the key information are received from the external device; installing the new public key and the new private key to perform third communication, which is encryption communication, by using the new public key and the new private key; and causing a display unit to display information of the installed new public key. - View Dependent Claims (22)
-
-
20. An image forming apparatus which is able to communicate with an external device which creates a print job and transmits the created print job to the image forming apparatus, comprising
a memory configured to store an initial public key and an initial private key, the initial public key and the initial private key being stored before the image forming apparatus communicates with the external device and the initial public key and the initial private key being able to be used without executing a setting by a user for generating of a public key and a private key; -
a memory device that stores a set of instructions; and at least one processor that executes the instructions to; perform first encryption communication by opening and using, in a case where a start of communication is requested from the external device, the initial public key, where, in the first communication, key information encrypted by the opened initial public key is received from the external device, wherein the external device generates the key information which is to be used in a communication for an installation of a pair of new public key and a new private key; decrypt the encrypted key information by using the initial private key stored in the memory; perform second communication, which is encryption communication, by using the key information, where, in the second communication, a new public key encrypted by the key information and a new private key encrypted by the key information are received from the external device; install the new public key and the new private key to perform third communication, which is encryption communication, by using the new public key and the new private key; and cause a display unit to display information of the installed new public key. - View Dependent Claims (21)
-
-
23. A data processing device which is able to communicate with an external device, comprising:
-
a memory configured to store an initial public key and an initial private key; a memory device that stores a set of instructions; and at least one processor that executes the instructions to; perform first communication, where, in the first communication, the initial public key is transmitted to the external device and key information encrypted by the initial public key is received from the external device; decrypt the encrypted key information by using the initial private key stored in the memory; perform second communication, which is encryption communication, where, in the second communication, at least a new public key encrypted using the key information and a new private key encrypted using the key information are received from the external device; install the new public key and the new private key to perform third communication, which is encryption communication, where, in the third communication, the new public key and the new private key are used; and provide data to be used for displaying information of the installed new public key. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A control method comprising:
-
performing first communication, where, in the first communication, an initial public key stored in a memory is transmitted to an external device and key information encrypted by the initial public key is received from the external device; decrypting the encrypted key information by using an initial private key stored in the memory; performing second communication, which is encryption communication, where, in the second communication, at least a new public key encrypted using the key information and a new private key encrypted using the key information are received from the external device; installing the new public key and the new private key to perform third communication, which is encryption communication, where, in the third communication, the new public key and the new private key are used; and providing data to be used for displaying information of the installed public key. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 53, 54, 55, 56, 59)
-
-
49. A non-transitory computer readable storage medium for storing a computer program for causing a data processing device which is able to communicate with an external device to execute:
-
performing first communication, where, in the first communication, an initial public key stored in a memory is transmitted to an external device and key information encrypted by the initial public key is received from the external device; decrypting the encrypted key information by using an initial private key stored in the memory; performing second communication, which is encryption communication, where, in the second communication, at least a new public key encrypted using the key information and a new private key encrypted using the key information are received from the external device; installing the new public key and the new private key to perform third communication, which is encryption communication, where, in the third communication, the new public key and the new private key are used; and providing data to be used for displaying information of the installed new public key. - View Dependent Claims (50, 51, 52, 57, 58, 60, 61)
-
-
62. An image forming apparatus which is able to communicate with an external device which creates a print job and transmits the created print job to the image forming apparatus, comprising
a memory configured to store an initial public key and an initial private key, the initial public key and the initial private key being stored before the image forming apparatus communicates with the external device and the initial public key and the initial private key being able to be used without executing a setting by a user for generating of a public key and a private key; -
a memory device that stores a set of instructions; and at least one processor that executes the instructions to; perform first communication, in a case where a start of communication is requested from the external device, where, in the first communication, the initial public key is transmitted to the external device and key information encrypted by the initial public key is received from the external device, wherein the external device generates the key information which is to be used in a communication for an installation of a pair of new public key and a new private key; decrypt the encrypted key information by using the initial private key stored in the memory; perform second communication, which is encryption communication, where, in the second communication, at least a new public key encrypted using the key information and a new private key encrypted using the key information are received from the external device; install the new public key and the new private key to perform third communication, which is encryption communication, where, in the third communication, the new public key and the new private key are used; and provide data to be used for displaying information of the installed new public key. - View Dependent Claims (63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74)
-
-
75. A control method comprising:
-
performing first communication, where, in the first communication, an initial public key stored in a memory is transmitted to an external device and key information encrypted by the initial public key is received from an external device; decrypting the encrypted key information by using an initial private key stored in the memory; performing second communication, which is encryption communication, where, in the second communication, at least a new public key encrypted using the key information and a new private key encrypted using the key information are received from the external device; installing the new public key and the new private key to perform third communication, which is encryption communication, where, in the third communication, the new public key and the new private key are used; and displaying information of the installed new public key. - View Dependent Claims (76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86)
-
-
87. A system that includes an external device and a data processing device capable of communicating with the external device, the data processing device comprising:
-
a memory device that stores a set of instructions; and at least one processor that executes the instructions for; performing first communication, where, in the first communication, an initial public key stored in a memory is transmitted to the external device and key information encrypted by the initial public key is received from the external device; decrypting the encrypted key information by using an initial private key stored in the memory; performing second communication, which is encryption communication, where, in the second communication, at least a new public key encrypted using the key information and a new private key encrypted using the key information are received from the external device; installing the new public key and the new private key to perform third communication, which is encryption communication, where, in the third communication, the new public key and the new private key are used; and providing data to be used for displaying information of the installed new public key. - View Dependent Claims (88, 89)
-
-
90. A system that includes an external device and a data processing device capable of communicating with the external device, the data processing device comprising:
-
a memory device that stores a set of instructions; and at least one processor that executes the instructions for; performing first communication, where, in the first communication, an initial public key stored by a memory is transmitted to the external device and key information encrypted by the initial public key is received from the external device; decrypting the encrypted key information by using an initial private key stored in the memory; performing second communication, which is encryption communication, where, in the second communication, at least a new public key encrypted using the key information and a new private key encrypted using the key information are received from the external device; installing the new public key and the new private key to perform third communication, which is encryption communication, where, in the third communication, the new public key and the new private key are used; and displaying information of the installed new public key. - View Dependent Claims (91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101)
-
Specification