US20180227284A1

Communication apparatus, communication method, and communication program product

Claim Score by NHIP

Read claim 12, the broadest

Abstract

A communication apparatus includes a counter, a reception portion, an update portion, a code generation portion, a determination portion, and a transmission portion. The reception portion receives a communication data from a different one of the communication apparatus. The update portion updates a value of the counter. The code generation portion generates a message authentication code based on the communication data received by the reception portion, the value of the counter, and a common key. The determination portion determines whether the message authentication code generated by the code generation portion matches a message authentication code set in the communication data. The transmission portion transmits a synchronization request when a number of times that the determination portion determines a mismatch between the message authentication codes becomes equal to or more than a predetermined number of mismatches.

US20180227284A1, drawing sheet 1
Sheet 1 of 4

Term

9.9 yearsto projected expiry

Projected expiry 4 August 2036, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

13 claims: 3 independent, 10 dependent

  1. 1
    A communication apparatus which is connected to a network and authenticates communication data communicated on the network based on a message authentication code, the communication apparatus comprising:a counter;a reception portion that receives the communication data from a different one of the communication apparatus;an update portion that updates a value of the counter in order to match a value of a counter of the different communication apparatus when the reception portion receives the communication data from the different communication apparatus;a code generation portion that generates the message authentication code based on the communication data received by the reception portion, the value of the counter, and a common key;a determination portion that determines whether the message authentication code generated by the code generation portion matches a message authentication code set in the communication data;and a transmission portion that transmits a synchronization request and matches the value of the counter with the value of the counter of the different communication apparatus when a number of times that the determination portion determines a mismatch between the message authentication code generated by the code generation portion and the message authentication code set in the communication data received by the reception portion becomes equal to or more than a predetermined number of mismatches.
  2. 12
    Broadest claimClaim Score 57, broad(NHIP)A communication method, wherein a communication apparatus that is connected to a network authenticates communication data communicated on the network based on a message authentication code, the communication method comprising:matching a value of a counter of the communication apparatus with a value of a counter of a different one of the communication apparatus by updating the value of the counter of the communication apparatus when the communication data is received from the different communication apparatus;generating the message authentication code based on the communication data that is received, the value of the counter of the communication apparatus, and a common key;determining whether the message authentication code that is generated matches a message authentication code set in the communication data that is received;and transmitting a synchronization request and matching the value of the counter of the communication apparatus with the value of the counter of the different communication apparatus when a number of times of determining a mismatch between the message authentication code that is generated and the message authentication code set in the communication data that is received becomes equal to or more than a predetermined number of mismatches.
  3. 13
    A communication program product stored in a non-transitory tangible computer readable storage medium, the communication program product comprising instructions to be executed by a computer, the computer is included in a communication apparatus that is connected to a network and authenticates communication data communicated on the network based on a message authentication code, the instructions for implementing;matching a value of a counter of the communication apparatus with a value of a counter of a different one of the communication apparatus by updating the value of the counter of the communication apparatus when the communication data is received from the different communication apparatus;generating the message authentication code based on the communication data that is received, the value of the counter of the communication apparatus, and a common key;determining whether the message authentication code that is generated matches a message authentication code set in the communication data that is received;and transmitting a synchronization request and matching the value of the counter of the communication apparatus with the value of the counter of the different communication apparatus when a number of times of determining a mismatch between the message authentication code that is generated and the message authentication code set in the communication data that is received becomes equal to or more than a predetermined number of mismatches.