EP2079986B1

Navigation apparatus and information distribution system

Abstract

A CPU of a navigation apparatus stores public keys to which priorities are set and which are published by an information distribution center in a public key storage section. The CPU of the navigation apparatus extracts an electronic signature of distribution data which is distributed from the information distribution center and verifies the electronic signature by using only ‘valid’ public keys among the public keys in order of the priorities. The CPU of the navigation apparatus determines that the distribution data is valid information which is distributed from the information distribution center when the electronic signature passes verification.

EP2079986B1, drawing sheet 1
Sheet 1 of 9

Term

1.3 yearsleft in the term

Expires 15 January 2028.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

12 claims: 4 independent, 8 dependent

  1. 1
    A navigation apparatus (2), comprising:a public key storage device (39) that stores a plurality of public keys, to which priorities are assigned, for verifying map information which is distributed from an information distribution center (3);an electronic signature extracting device (41) that extracts an electronic signature set for the map information which is distributed from the information distribution center;a verification control device (41) that verifies the electronic signature by using the plurality of public keys for which the priorities are set, in order of the priorities;and a determining device (41) that determines that the map information is valid information which has been distributed from the information distribution center (3), provided that the electronic signature passes verification.
  2. 2
    The navigation apparatus of Claim 1, wherein:the verification control device performs control to, provided that there is a public key which does not pass the verification before the electronic signature passes the verification, set the public key which does not pass the verification as invalid.
  3. 3
    The navigation apparatus of Claim 2, wherein:the verification control device includes a temporarily invalid setting device that sets the public key which does not pass the verification as a temporarily invalid key;and the verification control device invalidates the public key which is set as the temporarily invalid key by the temporarily invalid setting device when the electronic signature passes verification and the verification control device further moves the priorities of the rest of public keys forward and controls to store the public keys back in the public key storage device.
  4. 4
    The navigation apparatus of Claim 3, wherein:the verification control device performs control to unset the setting of the public key as one temporarily invalid key by the temporarily invalid setting device when the electronic signature does not pass verification;and the determining device determines that the map information is invalid information.
  5. 5
    The navigation apparatus of any one of Claim 1 through Claim 4, further comprising:a decode data generating device that generates decode data of the electronic signature by using the public keys stored in the public key storage device;and a navigation hash value generating device that generates a hash value of the map information;wherein: the verification control device allows the electronic signature to pass verification when the decode data coincides with the hash value and does not allow the electronic signature to pass verification when the decode data does not coincide with the hash value.
  6. 6
    An information distribution system, comprising:an information distribution center (3) or distributing map information;and a navigation apparatus (2), wherein: the information distribution center (3), further comprises: a key generating device (11) that generates a plurality of sets of one public key and one secret key and setting priorities for the plurality of sets of one public key and one secret key;a secret key storage device (19a) that stores the plurality of secret keys with the priorities;an electronic signature generating device (11) that generates an electronic signature by using one secret key whose priority is stored as being top in the secret key storage device;and a distributing device (16) that distributes the map information with the electronic signature, wherein: the information distribution center (3) issues the plurality of the public keys with the priorities to the navigation apparatus (2);and the navigation apparatus (2), further comprises: a public key storage device (39) that stores the plurality of public keys with the priorities issued by the information distribution center (3);an electronic signature extracting device (41) that extracts the electronic signature set for the map information which is distributed from the information distribution center (3);a verification control device (41) that performs control to verify the electronic signature by using the plurality of the public keys with the priorities, in order of the priorities;and a determining device (41) that determines that the map information is valid information distributed from the information distribution center (3), provided that the electronic signature passes verification.
  7. 7
    The information distribution system of Claim 6, wherein:the verification control device performs control to, provided that there is a public key which does not pass the verification before the electronic signature passes the verification, set the public key which does not pass the verification as invalid.
  8. 8
    The information distribution system of Claim 7, wherein:the verification control device, comprises: a temporarily invalid setting device that sets the public key which does not pass the verification as the temporarily invalid key, wherein: the verification control device invalidates, provided that the electronic signature passes the verification, the public key which is set as the temporarily invalid key by the temporarily invalid setting device and moves the priorities of the rest of the public keys forward and performs control to store the public keys back in the public key storage device.
  9. 9
    The information distribution system of Claim 8, wherein:the verification control device performs control to unset the setting of the public key as one temporarily invalid key by the temporarily invalid setting device, provided that the electronic signature does not pass the verification;and the determining device determines that the map information is invalid information.
  10. 10
    The information distribution system of any one of Claim 6 through Claim 9, wherein:the electronic signature generating device includes a center hash value generating device that generates a hash value of the map information, wherein: the electronic signature generating device generates the electronic signature by using both of the hash value and the secret key whose priority is stored as being top in the secret key storage device;and the verification control device, comprising: a decode data generating device that generates decode data which is made by decoding the electronic signature by using the public key stored in the public key storage device;and a navigation hash value generating device that generates the hash value of the map information, wherein: the verification control device allows the electronic signature to pass the verification when the decode data coincides with the hash value and does not allow the electronic signature to pass the verification when the decode data does not coincide with the hash value.
  11. 11
    A navigation method for updating map information in a navigation apparatus, comprising:a step of storing a plurality of public keys with assigned priorities for verifying map information which is distributed from an information distribution center (3);a step (S212) of extracting an electronic signature which is set for the map information distributed from the information distribution center (3);a step (S214) of performing control to verify the electronic signature extracted in the step of extracting the electronic signature by using the plurality of the public keys stored in the step of storing the public keys, in order of the set priorities;and a step (S215) of determining that the map information is valid information which is distributed from the information distribution center (3), provided that the electronic signature passes verification in the step of controlling the verification.
  12. 12
    An information distribution method for distributing map information from an information distribution center (3) to a navigation apparatus (2) comprising:a step performed by the information distribution center (3) of generating a plurality of sets of one public key and one secret key and setting priorities for the plurality of sets of one public key and one secret key;a step performed by the information distribution center (3) of storing the plurality of secret keys for which the priorities are set in the step of generating keys;a step performed by the information distribution center (3) of issuing the plurality of public keys for which the priorities are set in the step of generating keys to the navigation apparatus (2);a step performed by the navigation apparatus (2) of storing the plurality of public keys for which the priorities are set and which are issued by the information distribution center (3) in the step of issuing the plurality of keys;a step (S114) performed by the information distribution center (3) of generating an electronic signature by using the secret key whose priority is top stored in the step of storing the plurality of secret keys;a step (S115, S116) performed by the information distribution center (3) of distributing the electronic signature generated in the step of generating the electronic signature with the map information to the navigation apparatus (2);a step (S212) performed by the navigation apparatus (2) of extracting the electronic signature with the map information which is distributed from the information distribution center (3) in the step of distributing the electronic signature;a step (S214) performed by the navigation apparatus (2) of performing control to verify the electronic signature which is extracted in the step of extracting the electronic signature by using the plurality of public keys stored in the step of storing public keys, in order of the priorities;and a step (S215) performed by the navigation apparatus (2) of determining that the map information is valid information which is distributed from the information distribution center (3), provided that the electronic signature passes verification in the step of performing control to verify the electronic signature.