Information processing apparatus and encryption communicating method
AssigneeCanon Kabushiki Kaisha
InventorYasuharu Sugano
Life of this patent
Estimating the term…
Abstract
An information processing apparatus for performing encryption communication with an external apparatus by an encryption communication protocol has an inhibition unit for inhibiting use of a set of algorithms which do not satisfy a predetermined condition among a plurality of sets of algorithms used in the encryption communication protocol. The set of algorithms whose use if inhibited is a set of algorithms which need to transmit a message with a signature of the information processing apparatus to the external apparatus at the time of handshake performed with the external apparatus prior to the encryption communication.
Claims19
An information processing apparatus for performing encryption communication with an external apparatus in accordance with an encryption communication protocol, comprising:
- a memory storing instructions;
- and
- one or more processors that execute the stored instructions to perform the functions of:
- a receiving unit configured to receive, from the external apparatus, information including strength of hash available in the external apparatus that is used to sign parameter information in a handshake process, before receiving from the external apparatus the parameter information signed with the hash in the external apparatus, wherein the parameter information is to be used for encrypted communication protocol between the information processing apparatus and the external apparatus;
- and
- a control unit configured to control the information processing apparatus not to communicate with the external apparatus, in accordance with the encrypted communication protocol by using the parameter information signed with the hash in the external apparatus, in a case where the external apparatus does not provide the information including the strength of the hash in the external apparatus.
An encryption communicating method of performing encryption communication by an information processing apparatus and an external apparatus in accordance with an encryption communication protocol, comprising:
- receiving, from the external apparatus, information including strength of hash available in the external apparatus that is used to sign parameter information in a handshake process, before receiving from the external apparatus the parameter information signed with the hash in the external apparatus, wherein the parameter information is to be used for encrypted communication protocol between the information processing apparatus and the external apparatus;
- and
- controlling the information processing apparatus not to communicate with the external apparatus, in the encrypted communication protocol by using the parameter information, in a case where the external apparatus does not provide the information including the strength of the hash available in the external apparatus.
A non-transitory computer-readable storage medium which stores instructions for causing one or more processors of an information processing apparatus for performing encryption communication with an external apparatus in accordance with an encryption communication protocol to perform the functions of the following units:
- a receiving unit configured to receive, from the external apparatus, information including strength of hash available in the external apparatus that is used to sign parameter information in a handshake process, before receiving from the external apparatus the parameter information signed with the hash in the external apparatus, wherein the parameter information is to be used for encrypted communication protocol between the information processing apparatus and the external apparatus;
- and
- a control unit configured to control the information processing apparatus not to communicate with the external apparatus, in accordance with the encrypted communication protocol by using the parameter information signed with the hash in the external apparatus, in a case where the external apparatus does not provide the information including the strength of the hash in the external apparatus.
Dependencies are inferred from the claim text.