Communication data freshness confirmation system
First Claim
1. A communication data freshness confirmation system comprising:
- a transmitting device; and
a receiving device that transmits challenge information to the transmitting device;
whereinupon receiving the challenge information, if the transmitting device has only one item of communication data to transmit to the receiving device, the transmitting device responds to the challenge and transmits single converted data to the receiving device;
upon receiving the challenge information, if the transmitting device has a first item of communication data and at least one additional item of communication data to transmit to the receiving device, the transmitting device initializes a time varying parameter, uses the time varying parameter to convert the first item of communication data to first converted data and each item of additional communication data to additional converted data, and transmits the first converted data and the additional data to the receiving device, updating the time varying parameter at least after each conversion of the additional communication data; and
the receiving device uses at least the time varying parameter to confirm freshness of the additional converted data,wherein the transmitting device uses the challenge information to convert the only one item of communication data to the single converted data and to convert the first item of communication data to the first converted data and transmits the single converted data to the receiving device in response to the challenge, and the receiving device uses the challenge information to confirm the freshness of the single converted data and the first converted data, and wherein;
the transmitting device includesa data acquisition unit for obtaining the communication data,a receiver for receiving the challenge information from the receiving device,a key acquisition unit for obtaining key information,a time varying parameter manager for receiving the challenge information from the receiver and managing the time varying parameter,a data converter for receiving the communication data from the data acquisition unit, the key information from the key acquisition unit, and the challenge information and the time varying parameter from the time varying parameter manager and converting the communication data by using the key information, the challenge information, and the time varying parameter to generate the single, first and additional converted data, anda transmitter for receiving the single, first , and additional converted data from the data converter and transmitting the single, first, and additional converted data to the receiving device; and
the receiving device includesa challenge generator for generating the challenge information,a transmitter for receiving the challenge information from the challenge generator and transmitting the challenge information to the transmitting device,a receiver for receiving the single, first, and additional converted data from the transmitting device,a key acquisition unit for obtaining key information identical to the key information obtained by the key acquisition unit in the transmitting device,a time varying parameter tester for receiving the single, first, and additional converted data from the receiver and testing the freshness of the single, first and additional converted data, anda data authenticator for receiving the single, first, and additional converted data from the time varying parameter tester, the key information from the key acquisition unit in the receiving device, and the challenge information from the challenge generator, authenticating the single, first, and additional converted data by using the key information and at least one of the challenge information and the time varying information to determine whether the converted data were converted correctly, and sending an authentication result to the time varying parameter tester;
whereinthe time varying parameter tester uses the authentication result to confirm the freshness of the single, first, and additional converted data.
1 Assignment
0 Petitions
Accused Products
Abstract
A receiving device sends challenge information to a transmitting device. The transmitting device initializes a time varying parameter and transmits communication data together with data derived from the challenge information to the receiving device. Subsequent communication data, if any, are then transmitted together with data derived from the time varying parameter. The receiving device uses the challenge information to verify the freshness of the communication data transmitted first, and uses the time varying parameter to verify the freshness of the subsequent communication data. Freshness can be verified without having to maintain any type of verification data during sleep periods, and without having to send a separate challenge for each data transmission.
16 Citations
18 Claims
-
1. A communication data freshness confirmation system comprising:
-
a transmitting device; and a receiving device that transmits challenge information to the transmitting device;
whereinupon receiving the challenge information, if the transmitting device has only one item of communication data to transmit to the receiving device, the transmitting device responds to the challenge and transmits single converted data to the receiving device; upon receiving the challenge information, if the transmitting device has a first item of communication data and at least one additional item of communication data to transmit to the receiving device, the transmitting device initializes a time varying parameter, uses the time varying parameter to convert the first item of communication data to first converted data and each item of additional communication data to additional converted data, and transmits the first converted data and the additional data to the receiving device, updating the time varying parameter at least after each conversion of the additional communication data; and the receiving device uses at least the time varying parameter to confirm freshness of the additional converted data, wherein the transmitting device uses the challenge information to convert the only one item of communication data to the single converted data and to convert the first item of communication data to the first converted data and transmits the single converted data to the receiving device in response to the challenge, and the receiving device uses the challenge information to confirm the freshness of the single converted data and the first converted data, and wherein; the transmitting device includes a data acquisition unit for obtaining the communication data, a receiver for receiving the challenge information from the receiving device, a key acquisition unit for obtaining key information, a time varying parameter manager for receiving the challenge information from the receiver and managing the time varying parameter, a data converter for receiving the communication data from the data acquisition unit, the key information from the key acquisition unit, and the challenge information and the time varying parameter from the time varying parameter manager and converting the communication data by using the key information, the challenge information, and the time varying parameter to generate the single, first and additional converted data, and a transmitter for receiving the single, first , and additional converted data from the data converter and transmitting the single, first, and additional converted data to the receiving device; and the receiving device includes a challenge generator for generating the challenge information, a transmitter for receiving the challenge information from the challenge generator and transmitting the challenge information to the transmitting device, a receiver for receiving the single, first, and additional converted data from the transmitting device, a key acquisition unit for obtaining key information identical to the key information obtained by the key acquisition unit in the transmitting device, a time varying parameter tester for receiving the single, first, and additional converted data from the receiver and testing the freshness of the single, first and additional converted data, and a data authenticator for receiving the single, first, and additional converted data from the time varying parameter tester, the key information from the key acquisition unit in the receiving device, and the challenge information from the challenge generator, authenticating the single, first, and additional converted data by using the key information and at least one of the challenge information and the time varying information to determine whether the converted data were converted correctly, and sending an authentication result to the time varying parameter tester;
whereinthe time varying parameter tester uses the authentication result to confirm the freshness of the single, first, and additional converted data. - View Dependent Claims (2, 3, 4, 5, 16, 17, 18)
-
-
6. A communication data freshness confirmation system comprising:
-
a transmitting device; and a receiving device that transmits challenge information to the transmitting device;
whereinupon receiving the challenge information, is the transmitting device has only one item of communication data to transmit to the receiving device, the transmitting device responds to the challenge and transmits single converted data to the receiving device; upon receiving the challenge information, if the transmitting device has a first item of communication data and at least one additional item of communication data to transmit to the receiving device, the transmitting device initializes a time varying parameter, uses the time varying parameter to convert the first item of communication data to first converted data and each item of additional communication data to additional converted data, and transmits the first converted data and the additional data to the receiving device, updating the time varying parameter at least after each conversion of the additional communication data; and the receiving device uses at least the tie varying parameter to confirm freshness of the additional converted data, wherein the transmitting device responds to the challenge by transmitting a time varying parameter notification message including a starting value of the time varying parameter to the receiving device, and wherein; the transmitting device includes a data acquisition unit for obtaining the communication data, a receiver for receiving the challenge information from the receiving device, a key acquisition unit for obtaining key information, a time varying parameter acquisition unit for obtaining the starting value, different starting values being obtained at different times, a time varying parameter notification unit for receiving the key information from the key acquisition unit, the challenge information from the receiver, and the starting value from the time varying parameter acquisition unit, and converting at least the starting value by using the key information and the challenge information to generate the time varying parameter notification message, a time varying parameter manager for receiving the starting value from the time varying parameter acquisition unit, initializing the time varying parameter according to the starting value, and managing the time varying parameter, a data converter for receiving the communication data from the data acquisition unit, the key information from the key acquisition unit, and the time varying parameter from the time varying parameter manager, and converting the communication data by using the key information and the time varying parameter to generate the converted data, the first converted data, and the additional converted data, and a transmitter for receiving the time varying parameter notification message from the time varying parameter notification unit, receiving the converted data from the data converter, and transmitting the time varying parameter notification message and the converted data to the receiving device; and the receiving device includes a challenge generator for generating the challenge information, a transmitter for receiving the challenge information from the challenge generator and transmitting the challenge information to the transmitting device, a receiver for receiving the challenge information and the converted data from the transmitting device, a key acquisition unit for obtaining key information identical to the key information obtained by the key acquisition unit in the transmitting device, a time varying parameter tester for receiving the converted data from the receiver and testing freshness of the converted data, a time varying parameter synchronization unit for receiving the time varying parameter notification message from the receiver, the key information from the key acquisition unit in the receiving device, and the challenge information from the challenge generator, authenticating the time varying parameter notification message by using the key information and the challenge information to determine whether the time varying parameter notification message was generated correctly or not, obtaining at least the time varying parameter from the time varying parameter notification message, and sending the time varying parameter to the time varying parameter tester, and a data authenticator for receiving at least the additional converted data from the time varying parameter tester and the key information from the key acquisition unit in the receiving device, authenticating the converted data by using the key information and the time varying parameter to determine whether the converted data were converted correctly, and sending an authentication result to the time varying parameter tester, wherein the time varying parameter tester uses the authentication result to confirm the freshness of the converted data. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A communication data freshness confirmation system comprising:
-
a transmitting device; and a receiving device that transmits challenge information to the transmitting device;
whereinupon receiving the challenge information, if the transmitting device has only one item of communication data to transmit to the receiving device, the transmitting device responds to the challenge and transmits single converted data to the receiving device; upon receiving the challenge information, if the transmitting device has a first item of communication data and at least one additional item of communication data to transmit to the receiving device, the transmitting device initializes a time varying parameter, uses the time varying parameter to convert the first time of communication data to first converted data and each item of additional communication data to additional converted data, and transmits the first converted data and the additional data to the receiving device, updating the time varying parameter at least after each conversion of the additional communication data; and the receiving device uses at least the time varying parameter to confirm freshness of the additional converted data, wherein the transmitting device responds to the challenge in one way when there is only the one item of communication data to be transmitted to the receiving device and in another way when there are the first item and the at least one additional item of communication data to be transmitted to the receiving device, and wherein; the transmitting device includes a data acquisition unit for obtaining the communication data, a receiver for receiving the challenge information from the receiving device, a key acquisition unit for obtaining key information, an authentication method selector for receiving the challenge information from the receiver, receiving the communication data from the data acquisition unit, and selecting a first authentication method when there is only one item of communication data, and selecting a second authentication method when the communication data includes the first item and the at least one additional item of communication data, a key sharing unit for receiving the key information from the key acquisition unit, receiving the challenge information from the authentication method selector, and generating new key information from the key information, the challenge information, and random number information generated by the key sharing unit itself, a time varying parameter manager for receiving the new key information from the key sharing unit, setting the time varying parameter, and managing the time varying parameter in correspondence to the new key information, a data converter for receiving the communication data from the data acquisition unit, converting the communication data to the single converted data by using the key information received from the key acquisition unit and the challenge information received from the authentication method selector when the authentication method selector selects the first authentication method, and converting the communication data to the first and additional communication data by using the new key information and the time varying parameter received from the time varying parameter manager when the authentication method selector selects the second authentication method, and a transmitter for receiving the single, first, and additional converted data from the data converter, receiving a key sharing message including at least the random number information from the key sharing unit, and transmitting the single, first, and additional converted data and the key sharing message to the receiving device; and the receiving device includes a challenge generator for generating the challenge information, a transmitter for receiving the challenge information from the challenge generator and transmitting the challenge information to the transmitting device, a receiver for receiving the single, first, and additional converted data and the key sharing message from the transmitting device, a key acquisition unit for obtaining key information identical to the key information obtained by the key acquisition unit in the transmitting device, an authentication method determiner for receiving the single, first, and additional converted data from the receiver and determining the authentication method selected by the authentication method selector in the transmitting device from information included in the single and first converted data or information transmitted separately by the transmitting device, a key sharing unit for receiving the key information from the key acquisition unit in the receiving device, the challenge information from the challenge generator, and the key sharing message from the receiver, and generating new key information identical to the new key information generated by key sharing unit in the transmitting device by using the key information, the challenge information, and the key sharing message, a time varying parameter tester for receiving the new key information from the key sharing unit, receiving the single, first, and additional converted data from the authentication method determiner, and testing freshness of the single, first, and additional converted data, and a data authenticator for receiving the converted data from one of the authentication method determiner and the time varying parameter tester, receiving the new key information from the key acquisition unit, receiving the new key information from the time varying parameter tester, receiving the challenge information from the challenge generator, authenticating the converted data by using at least one of the challenge information, the key information, the new key information, and the time varying parameter to determine whether the converted data have been converted correctly, and sending an authentication result to the time varying parameter tester, wherein the time varying parameter tester uses the authentication result to confirm the freshness of the converted data. - View Dependent Claims (13, 14, 15)
-
Specification