Communication controller and its method
Abstract
[Purpose] Prevents code reuse by third parties and processes at high speed. [Constitution] The transmission unit 16 repeatedly transmits the same transmission information including the serial number information, and the serial number counting unit 13 increments the serial number information each time the same transmission information is transmitted, and the final serial number information incremented when new transmission information is transmitted. Larger serial number information is set as the initial serial number information and incremented each time new transmission information is transmitted, the information determination unit 24a determines whether the received transmission information matches the registered transmission information, and the serial number information comparison unit 24b receives the reception serial number. The information is compared with the registered serial number information, and when the received transmission information matches the registered transmission information and the received serial number information is larger than the registered serial number information, the control unit 26 adds a predetermined value to the received serial number information.

Term
Term ended
Projected expiry passed 21 November 2014, 11.8 years ago.
- Priority and filed
- Published
- Projected expiry
- Today
22 claims: 18 independent, 4 dependent
- 1【特許請求の範囲】 【請求項1】 送信番号を表す通番情報を含む同一の送信情報を複数回繰り返し送出する送信部、前記同一の送信情報の送出毎に前記送信部内の通番情報をインクリメントし新たな送信情報を送出する場合に前記インクリメントされた最終の通番情報よりも大きい通番情報を初期通番情報に設定してその初期通番情報を前記新たな送信情報の送出毎にインクリメントする通番計数部を有する送信装置と、 前記送信装置から受信された送信情報の内の通番情報を除く送信情報が予め登録された登録送信情報に一致するかどうかを判定する情報判定部、受信された前記通番情報を予め登録した通番情報と比較する通番情報比較部、受信された送信情報が登録送信情報に一致しかつ受信された通番情報が登録された通番情報よりも大きい場合に受信された通番情報に所定値を加算する制御部を有する受信装置とを備える通信制御装置。
- 2【請求項2】 請求項1において、前記送信情報は、送信識別情報及び受信識別情報を表す宛先情報、受信装置を制御するための制御情報、前記通番情報及び送信装置の正当性を表す認証子からなる通信制御装置。
- 3【請求項3】 請求項2において、前記送信装置は、さらに、前記宛先情報、制御情報、通番情報及び認証鍵を一方向性関数に入力することによって前記認証子を生成する一方向性関数回路を備える通信制御装置。
- 4【請求項4】 請求項1または請求項2において、前記通番計数部は、前記同一の送信情報の送出毎に前記送信部内の通番情報をデクリメントし新たな送信情報を送出する場合に前記デクリメントされた最終の通番情報よりも小さい通番情報を初期通番情報に設定してその初期通番情報を前記新たな送信情報の送出毎にデクリメントし、 前記制御部は、受信された送信情報が登録送信情報に一致しかつ受信された通番情報が登録された通番情報よりも小さい場合に受信された通番情報から所定値を減算する通信制御装置。
- 5【請求項5】 請求項1において、第1番目の送信情報がn回繰り返し送出された場合に、前記通番計数部は、第L番目の送信情報を送出する際に前記初期通番情報kを k=L×n+1 に設定してその初期通番情報を前記第L番目の送信情報の送出毎にインクリメントする通信制御装置。
- 6【請求項6】 請求項2において、前記受信装置は、受信した宛先情報が予め登録された宛先情報に一致した場合に受信した制御情報を分析するコマンド分析部を備える通信制御装置。
- 7【請求項7】 請求項3において、前記受信装置は、前記送信識別情報をアドレスとして前記送信装置内の一方向性関数回路に入力される認証鍵と同一の認証鍵を記憶する記憶部と、 送信装置から受信された宛先情報、制御情報及び通番情報と前記記憶部に記憶された認証鍵とを一方向性関数に入力することによって認証子を生成する一方向性関数回路と、 前記送信装置から受信した認証子が前記一方向性関数回路で得られた認証子に一致するかどうかを判定する認証子判定部とを備え、 前記制御部は、送信装置内の一方向性関数回路で生成された認証子が受信装置内の一方向性関数回路で生成された認証子に一致した場合には、受信された通番情報に前記所定値を加算し得られた通番情報を前記記憶部に記憶する通信制御装置。
- 8【請求項8】 請求項1において、前記受信された通番情報に加算すべき所定値は、前記同一の送信情報の送信回数と同一の値である通信制御装置。
- 9【請求項9】 請求項7において、送信装置内の一方向性関数回路で生成された認証子が受信装置内の一方向性関数回路で生成された認証子に一致しない場合には、前記送信装置は、前記送信情報をさらに繰り返し送出し、 前記受信装置は、前記送信情報を受信して前記認証子同士が一致するまで処理を繰り返し行う通信制御装置。
- 10【請求項10】 送信識別情報及び受信識別情報を表す宛先情報、制御情報及び送信番号を表す通番情報を記憶する記憶部と、 前記記憶部に記憶された各情報と認証鍵とを一方向性関数に入力することによって認証子を生成する一方向性関数回路と、 前記認証子を前記記憶部に記憶された各情報に結合し得られた同一の送信情報を複数回繰り返し送出する結合部と、 前記同一の送信情報の送出毎に前記結合部内の通番情報をインクリメントし新たな送信情報を送出する場合に前記インクリメントされた最終の通番情報よりも大きい通番情報を初期通番情報に設定してその初期通番情報を前記新たな送信情報の送出毎にインクリメントする通番計数部とを備える送信装置。
- 11【請求項11】 送信装置から受信された送信情報の内、送信番号を表す通番情報を除く送信情報が予め登録された登録送信情報に一致するかどうかを判定する情報判定部と、 受信された通番情報を予め登録した通番情報と比較する通番情報比較部と、 送信情報が登録送信情報に一致しかつ受信された通番情報が登録された通番情報よりも大きい場合に受信された通番情報に所定値を加算する制御部とを備える受信装置。
- 12【請求項12】 送信番号を表す通番情報を含む同一の送信情報を複数回繰り返し送出する送信ステップ、前記同一の送信情報の送出毎に前記通番情報をインクリメントし新たな送信情報を送出する場合に前記インクリメントされた最終の通番情報よりも大きい通番情報を初期通番情報に設定してその初期通番情報を前記新たな送信情報の送出毎にインクリメントする通番計数ステップを有する送信ステップと、 前記受信された送信情報の内の通番情報を除く送信情報が予め登録された登録送信情報に一致するかどうかを判定する情報判定ステップ、受信された前記通番情報を予め登録した通番情報と比較する通番情報比較ステップ、受信された送信情報が登録送信情報に一致しかつ受信された通番情報が登録された通番情報よりも大きい場合に受信された通番情報に所定値を加算する制御ステップを有する受信ステップとを備える通信制御方法。
- 13【請求項13】 請求項12において、前記送信情報は、送信識別情報及び受信識別情報を表す宛先情報、受信装置を制御するための制御情報、前記通番情報及び送信装置の正当性を表す認証子からなる通信制御方法。
- 14【請求項14】 請求項13において、前記送信ステップは、さらに、前記宛先情報、制御情報、通番情報及び認証鍵を一方向性関数に入力することによって前記認証子を生成する関数ステップを備える通信制御方法。
- 15【請求項15】 請求項12または請求項13において、前記通番計数ステップは、前記同一の送信情報の送出毎に前記送信部内の通番情報をデクリメントし新たな送信情報を送出する場合に前記デクリメントされた最終の通番情報よりも小さい通番情報を初期通番情報に設定してその初期通番情報を前記新たな送信情報の送出毎にデクリメントし、 前記制御ステップは、受信された送信情報が登録送信情報に一致しかつ受信された通番情報が登録された通番情報よりも小さい場合に受信された通番情報から所定値を減算する通信制御方法。
- 16【請求項16】 請求項12において、第1番目の送信情報がn回繰り返し送出された場合に、前記通番計数ステップは、第L番目の送信情報を送出する際に前記初期通番情報kを k=L×n+1 に設定してその初期通番情報を前記第L番目の送信情報の送出毎にインクリメントする通信制御方法。
- 17【請求項17】 請求項13において、前記受信ステップは、受信した宛先情報が予め登録された宛先情報に一致した場合に受信した制御情報を分析する分析ステップを備える通信制御方法。
- 18【請求項18】 請求項14において、前記受信ステップは、前記送信識別情報をアドレスとして送信側の一方向性関数に入力される認証鍵と同一の認証鍵を記憶する記憶ステップと、 受信された宛先情報、制御情報及び通番情報と前記記憶部に記憶された認証鍵とを一方向性関数に入力することによって認証子を生成する関数ステップと、 前記送信側から受信された認証子が受信側で得られた認証子に一致するかどうかを判定する認証子判定ステップとを備え、 前記制御ステップは、送信側で生成された認証子が受信側で生成された認証子に一致した場合には、受信された通番情報に前記所定値を加算し得られた通番情報を記憶する通信制御方法。
- 19【請求項19】 請求項12において、前記受信された通番情報に加算すべき所定値は、前記同一の送信情報の送信回数と同一の値である通信制御方法。
- 20【請求項20】 請求項18において、送信側で生成された認証子が受信側で生成された認証子に一致しない場合には、前記送信ステップは、前記送信情報をさらに繰り返し送出し、 前記受信ステップは、前記送信情報を受信して前記認証子同士が一致するまで処理を繰り返し行う通信制御方法。
- 21【請求項21】 送信識別情報及び受信識別情報を表す宛先情報、制御情報及び送信番号を表す通番情報を記憶する記憶ステップと、 前記記憶された各情報と認証鍵とを一方向性関数に入力することによって認証子を生成する関数ステップと、 前記認証子を前記記憶された各情報に結合し得られた同一の送信情報を複数回繰り返し送出する結合ステップと、 前記同一の送信情報の送出毎に前記通番情報をインクリメントし新たな送信情報を送出する場合に前記インクリメントされた最終の通番情報よりも大きい通番情報を初期通番情報に設定してその初期通番情報を前記新たな送信情報の送出毎にインクリメントする通番計数ステップとを備える情報送信方法。
- 22【請求項22】 送信側から受信された送信情報の内、送信番号を表す通番情報を除く送信情報が予め登録された登録送信情報に一致するかどうかを判定する情報判定ステップと、 受信された通番情報を予め登録した通番情報と比較する通番情報比較ステップと、 送信情報が登録送信情報に一致しかつ受信された通番情報が登録された通番情報よりも大きい場合に受信された通番情報に所定値を加算する制御ステップとを備える情報受信方法。
Independent claims22
289 paragraphs, as filed
Description: TECHNICAL FIELD [Detailed description of the invention]
【0001】
[Industrial application field]
The present invention relates to a communication control device and a method for safely and surely transmitting control information for controlling a receiving device from a transmitting device to a receiving device in a one-way wireless communication path having poor line quality.
【0002】
[Conventional technology]
In recent years, when a transmitting device requests wireless communication from a receiving device, the receiving device performs authentication to prove the validity of the transmitting device by determining whether the transmitting device is a legitimate transmitting device.
【0003】
In this case, the transmitting device and the receiving device include an identification code generator having the same configuration. When the transmitting device transfers a unique identification code to the receiving device, the receiving device authenticates the transmitting device as a legitimate transmitting device when the transferred identification code matches the internal identification code. As such an authentication method, for example, there are a series partial matching method shown in FIG. 11 and a full series matching method shown in FIG.
【0004】
In the series partial matching method as shown in FIG. 11, for example, an ID code system example having a certain period is intermittently transmitted to the receiving device for each ID unit from the identification code generator of the transmitting device. On the other hand, the receiving device divides the ID code series into ID code units like the transmitting device, and periodically circulates a series of code series units.
【0005】
Then, the receiving device can determine whether the received code matches the code generated on the receiving side, and if the codes match, the validity of the transmitting device can be determined. This caused the receiver to capture the sender command sent after the code.
【0006】
On the receiving side, the ID code that has been matched once is excluded from the matching target, and when the matching target ID code becomes empty, all the ID series are set as the matching target again. On the other hand, in the full-series matching method as shown in FIG. 12, for example, the ID code is transmitted from the identification code generator to the receiving device as in the series partial matching method. In this case, the transmitting device sends out all the ID code sequences, and the receiving device waits in advance with the same ID code sequence as the transmitting ID code sequence. If the ID sequence is synchronized between the transmitting device and the receiving device, the receiving device authenticates that the transmitting device is valid.
【0007】
As a result, the receiving device receives the command sent later and performs processing. Further, when performing the next authentication, the transmitting device changes the start position of the ID code sequence and transmits the ID code sequence to the receiving device as if a different ID code sequence was generated. Both of these two authentication methods change the code between transmission and reception.
【0008】
[Problems to be Solved by the Invention]
However, in the conventional method, the quality of the line is poor, so that the receiving device cannot correctly receive the code of the transmitting device. Therefore, the receiving device could not change the code.
【0009】
Further, in such a state, a third party who illegally intercepts the communication content near the transmitting device can perform a so-called replay attack in which the code is reused to impersonate a legitimate sender and retransmit. For this reason, the conventional method was vulnerable to replay attacks. If the identification information is complicatedly encrypted in order to withstand this replay attack, the transmission circuit and the reception circuit become complicated.
【0010】
Furthermore, if the cycle of the code sequence is sufficiently long to improve security, it takes a considerable amount of time for the transmission code and the reception code to match. Therefore, there is also a problem that the processing speed is lowered.
【0011】
In addition, a plurality of users may control a shared receiving device by using a plurality of transmitting devices. In this case, all transmitters are equipped with the same code generator. For example, if one of these transmitters is lost or stolen, there is a risk that the receiver shared by the lost transmitter will be misused by a third party.
【0012】
The present invention has been made in view of these points, and an object of the present invention is to prevent the code from being reused by a third party even if the code is stolen, and to achieve high speed. It is an object of the present invention to provide a communication control device and a method capable of performing processing.
【0013】
[Means for solving problems]
The present invention has the following configuration in order to solve the above problems. <Communication control device of the present invention> FIG. 1 is a principle diagram of the communication control device of the present invention. The present invention is a transmission unit 16 that repeatedly transmits the same transmission information including serial number information representing a transmission number, and each time the same transmission information is transmitted, the serial number information in the transmission unit is incremented and new transmission information is transmitted. In this case, a transmission device 10 having a serial number counting unit 13 that sets serial number information larger than the incremented final serial number information as the initial serial number information and increments the initial serial number information each time the new transmission information is transmitted. The information determination unit 24a, which determines whether or not the transmission information excluding the serial number information among the transmission information received from the transmission device 10 matches the registered transmission information registered in advance, registered the received serial number information in advance. Serial number information comparison unit 24b to compare with serial number information, when the received transmission information matches the registered transmission information and the received serial number information is larger than the registered serial number information, a predetermined value is added to the received serial number information. It is provided with a receiving device 20 having a control unit 26 (corresponding to claim 1).
【0014】
The point is that the serial number information is incremented each time the transmission information is transmitted. Hereinafter, each configuration requirement will be described. (Transmission unit) The transmission unit repeatedly transmits the same transmission information including the serial number information representing the transmission number a plurality of times, and is, for example, a coupling unit. (Serial number counting unit) The serial number counting unit increments the serial number information in the transmitting unit each time the same transmission information is transmitted, and when transmitting new transmission information, the serial number counting unit outputs serial number information larger than the incremented final serial number information. It is set as the initial serial number information, and the initial serial number information is incremented each time the new transmission information is transmitted. The serial number counting unit is, for example, a counter or the like. (Information determination unit) The information determination unit determines whether or not the transmission information other than the serial number information among the transmission information received from the transmission device matches the registered transmission information registered in advance. (Serial number information comparison unit) The serial number information comparison unit compares the received serial number information with the serial number information registered in advance. (Control unit) The control unit adds a predetermined value to the received serial number information when the received transmission information matches the registered transmission information and the received serial number information is larger than the registered serial number information.
【0015】
The information determination unit, serial number information comparison unit, and control unit are functions realized by, for example, the central processing unit executing a program stored in a memory. <Additional Configuration in the Present Invention> The communication control device of the present invention is composed of the essential components, and is established even when the components are specifically as follows.
【0016】
The additional component includes the transmission information, the destination information representing the transmission identification information and the reception identification information, the control information for controlling the receiving device, the serial number information, and the authenticator representing the validity of the transmitting device. That is (corresponding to claim 2).
【0017】
The additional component is that the transmitter further comprises a one-way function circuit that generates the authenticator by inputting the destination information, control information, serial number information and authentication key into the one-way function. That is (corresponding to claim 3).
【0018】
The additional component is from the final decremented serial number information when the serial number counting unit decrements the serial number information in the transmission unit and transmits new transmission information each time the same transmission information is transmitted. The small serial number information is set as the initial serial number information, and the initial serial number information is decremented each time the new transmission information is transmitted.
【0019】
The control unit subtracts a predetermined value from the received serial number information when the received transmission information matches the registered transmission information and the received serial number information is smaller than the registered serial number information (claim). Corresponds to item 4).
【0020】
The additional component is that when the first transmission information is repeatedly transmitted n times, the serial number counting unit sets the initial serial number information k to k = L when transmitting the Lth transmission information. It is set to × n + 1 and the initial serial number information is incremented each time the Lth transmission information is transmitted (corresponding to claim 5).
【0021】
The additional component is that the receiving device includes a command analysis unit that analyzes the received control information when the received destination information matches the pre-registered destination information (corresponding to claim 6). ).
【0022】
The additional component is from a storage unit or a transmission device in which the reception device stores the same authentication key as the authentication key input to the one-way function circuit in the transmission device using the transmission identification information as an address. A one-way function circuit that generates an authenticator by inputting the received destination information, control information, serial number information, and the authentication key stored in the storage unit into the one-way function, and the authentication received from the transmitter. It is provided with an authenticator determination unit that determines whether or not the child matches the authenticator obtained by the one-way function circuit.
【0023】
When the authenticator generated by the one-way function circuit in the transmitting device matches the authenticator generated by the one-way function circuit in the receiving device, the control unit adds the received serial number information to the received serial number information. The serial number information obtained by adding a predetermined value is stored in the storage unit (corresponding to claim 7).
【0024】
As the additional component, the predetermined value to be added to the received serial number information may be the same value as the number of transmissions of the same transmission information (corresponding to claim 8). The additional component is that if the authenticator generated by the one-way function circuit in the transmitter does not match the authenticator generated by the one-way function circuit in the receiver, the transmitter , The transmission information is transmitted repeatedly.
【0025】
The receiving device receives the transmission information and repeats the process until the authenticators match each other (corresponding to claim 9). Further, the transmitting device may include a storage unit, a unidirectional function circuit, a coupling unit, and a serial number counting unit. The storage unit stores the transmission identification information, the destination information representing the reception identification information, the control information, and the serial number information representing the transmission number.
【0026】
The one-way function circuit generates an authenticator by inputting each information stored in the storage unit and an authentication key into the one-way function. The coupling unit repeatedly transmits the same transmission information obtained by combining the authenticator with each information stored in the storage unit a plurality of times.
【0027】
The serial number counting unit increments the serial number information in the combined unit each time the same transmission information is transmitted, and sets the serial number information larger than the incremented final serial number information as the initial serial number information when transmitting new transmission information. Then, the initial serial number information is incremented each time the new transmission information is transmitted (corresponding to claim 10).
【0028】
Further, the receiving device is received by an information determination unit that determines whether or not the transmission information other than the serial number information representing the transmission number among the transmission information received from the transmission device matches the registered transmission information registered in advance. The serial number information comparison unit that compares the serial number information with the registered serial number information, and the serial number information received when the transmission information matches the registered transmission information and the received serial number information is larger than the registered serial number information. A control unit for adding values may be provided (corresponding to claim 11). <Communication Control Method of the Present Invention> FIG. 2 is a flow chart of the principle of the communication control method of the present invention. In the communication control method of the present invention, the transmission step 81 in which the same transmission information including the serial number information representing the transmission number is repeatedly transmitted a plurality of times, the serial number information is incremented each time the same transmission information is transmitted, and new transmission information is transmitted. Transmission step 80 having a serial number counting step 82 in which serial number information larger than the incremented final serial number information is set as the initial serial number information and the initial serial number information is incremented each time the new transmission information is transmitted. In the information determination step 91 of determining whether or not the transmission information excluding the serial number information in the received transmission information matches the registered transmission information registered in advance, the serial number information in which the received serial number information is registered in advance. Step 92 of serial number information comparison with, control of adding a predetermined value to the received serial number information when the received transmission information matches the registered transmission information and the received serial number information is larger than the registered serial number information. It comprises receiving step 90 having step 93 (corresponding to claim 12). <Additional Configuration in the Present Invention> The communication control method of the present invention comprises the above-mentioned essential steps, and is established even when the steps are specifically as follows.
【0029】
The additional step is that the transmission information includes transmission identification information, destination information representing reception identification information, control information for controlling the receiving device, serial number information, and an authenticator representing the validity of the transmitting device. (Corresponding to claim 13).
【0030】
The additional step is that the transmission step further comprises a function step that generates the authenticator by inputting the destination information, control information, serial number information and authentication key into the one-way function ( Corresponds to claim 14).
【0031】
The additional step is that the serial number counting step is more than the final decremented serial number information when the serial number information in the transmission unit is decremented and new transmission information is transmitted each time the same transmission information is transmitted. A small serial number information is set as the initial serial number information, and the initial serial number information is decremented each time the new transmission information is transmitted.
【0032】
The control step subtracts a predetermined value from the received serial number information when the received transmission information matches the registered transmission information and the received serial number information is smaller than the registered serial number information (claim 15). Correspondence).
【0033】
The additional step is that when the first transmission information is repeatedly transmitted n times, the serial number counting step sets the initial serial number information k to k = L × when transmitting the Lth transmission information. It is set to n + 1 and the initial serial number information is incremented each time the Lth transmission information is transmitted (corresponding to claim 16).
【0034】
The additional step is that the receiving step includes an analysis step of analyzing the received control information when the received destination information matches the pre-registered destination information (corresponding to claim 17).
【0035】
The additional step is that the receiving step is a storage step of storing the same authentication key as the authentication key input to the one-way function on the transmitting side using the transmission identification information as an address, received destination information, and control. A function step that generates an authenticator by inputting information and serial number information and an authentication key stored in the storage unit into a one-way function, and an authentication obtained by the authenticator received from the transmitting side on the receiving side. It includes an authenticator determination step that determines whether or not the child matches.
【0036】
When the authenticator generated on the transmitting side matches the authenticator generated on the receiving side, the control step stores the serial number information obtained by adding the predetermined value to the received serial number information ( Corresponding to claim 18).
【0037】
The predetermined value to be added to the received serial number information is the same value as the number of transmissions of the same transmission information (corresponding to claim 19). If the authenticator generated on the transmitting side does not match the authenticator generated on the receiving side, the transmission step transmits the transmission information even more repeatedly. The reception step repeats the process until the transmission information is received and the authenticators match each other (corresponding to claim 20).
【0038】
The transmission step is a storage step for storing the transmission identification information and the destination information representing the reception identification information, the control information and the serial number information representing the transmission number, and inputting each of the stored information and the authentication key into the unidirectional function. A function step that generates an authenticator by means of a combination step that repeatedly sends out the same transmission information obtained by combining the authenticator with each of the stored information, and the serial number information for each transmission of the same transmission information. When a new transmission information is transmitted by incrementing, a serial number information larger than the incremented final serial number information is set as the initial serial number information, and the initial serial number information is incremented each time the new transmission information is transmitted. It is provided with a counting step (corresponding to claim 21).
【0039】
The receiving step includes an information determination step for determining whether or not the transmission information excluding the serial number information representing the transmission number among the transmission information received from the transmitting side matches the registered transmission information registered in advance, and the received serial number. A predetermined value for the serial number information comparison step of comparing the information with the pre-registered serial number information, and the serial number information received when the transmission information matches the registered transmission information and the received serial number information is larger than the registered serial number information. (Corresponding to claim 22).
【0040】
[Action]
According to the present invention, when the transmission information is transmitted from the transmission device, the serial number counting unit increments the serial number information and repeatedly transmits the sequentially incremented serial number information together with the transmission information. Further, when transmitting new transmission information, the serial number counting unit sets the serial number information larger than the incremented final serial number information as the initial serial number information, and increments the initial serial number information each time the new transmission information is transmitted. To do.
【0041】
On the other hand, in the receiving device, the information determination unit determines whether or not the transmission information excluding the serial number information among the received transmission information matches the registered transmission information registered in advance. Then, the serial number information comparison unit compares the received serial number information with the serial number information registered in advance.
【0042】
Next, the control unit adds a predetermined value to the received serial number information when the received transmission information matches the registered transmission information and the received serial number information is larger than the registered serial number information.
【0043】
Here, when a third party intercepts the past transmission information and makes a replay attack at a later date, the serial number information resent by the third party is smaller than the incremented serial number information. Since the serial number information resent from the third party is smaller than the registered serial number information, the receiving device determines that the replay attack is from an unauthorized third party.
【0044】
Therefore, the communication information can be protected from the replay attack by an unauthorized third party, and the transmission code and the reception code can be compared in a short time. Moreover, when a plurality of users control a receiving device using a plurality of transmitting devices, even if one of the transmitting devices is stolen, the receiving device simply erases the individual key of the stolen transmitting device. Can protect against misuse.
【0045】
Further, the validity of the transmitting device can be determined by using the destination information, the control information, the serial number information, and the authenticator as the transmission information. Further, the authenticator can be generated by inputting the destination information, the control information, the serial number information and the authentication key into the one-way function circuit.
【0046】
The serial number counting unit decrements the serial number information in the transmission unit each time the same transmission information is transmitted, and the control unit registers the received transmission information and the received serial number information is registered. By subtracting a predetermined value from the serial number information received when the serial number information is smaller than the serial number information, the transmitted information can be protected from an unauthorized third party replay attack.
【0047】
The serial number counting unit sets the initial serial number information k to k = L × n + 1 when transmitting the Lth transmission information, and increments the initial serial number information each time the Lth transmission information is transmitted. By doing so, even if an unauthorized third party retransmits the smaller serial number information in the past, the receiving device can easily determine that the transmission is from the unauthorized third party.
【0048】
When the received destination information matches the destination information registered in advance, the command analysis unit analyzes the received control information, so that the receiving device can perform processing corresponding to the control information.
【0049】
Further, the authenticator determination unit determines whether the received authenticator matches the authenticator obtained by the one-way function circuit in the receiving device, and the control unit determines whether the received authenticator matches the one-way function circuit in the receiving device. If it matches the authenticator generated by the function circuit, it authenticates as a legitimate transmitter. Then, the control unit stores the serial number information obtained by adding the predetermined value to the received serial number information in the storage unit, so that the stored serial number information is retransmitted from an unauthorized third party in the past. Greater than information. As a result, it is possible to prevent replay attacks from unauthorized third parties.
【0050】
If the authenticator generated by the transmitting device does not match the authenticator generated by the receiving device, the transmitting device repeatedly sends the transmitting information, and the receiving device receives the transmitting information and the authenticators match each other. Authentication can be performed by repeating the process up to.
【0051】
Further, in the transmitting device, the one-way function circuit inputs each information stored in the storage unit and the authentication key into the one-way function to generate an authenticator, and the coupling unit stores the authenticator in the storage unit. The same transmission information obtained by combining each information is repeatedly transmitted multiple times.
【0052】
The serial number counting unit increments the serial number information each time the same transmission information is transmitted, and when transmitting new transmission information, sets the serial number information larger than the incremented final serial number information as the initial serial number information and sets the initial serial number. The information is incremented each time the new transmission information is transmitted.
【0053】
Therefore, even if an unauthorized third party resends smaller serial number information in the past, the receiving device can easily determine that the transmission is from an unauthorized third party. Further, in the receiving device, the control unit adds a predetermined value to the received serial number information when the transmission information matches the registered transmission information and the received serial number information is larger than the registered serial number information. As a result, the obtained serial number information becomes larger than the past transmission information resent by an unauthorized third party. As a result, it is possible to prevent replay attacks from unauthorized third parties.
【0054】
[Example]
Hereinafter, specific examples of the communication control device of the present invention will be described. FIG. 3 is a configuration diagram showing a communication control device according to an embodiment of the present invention. In FIG. 3, the communication control device includes transmission identification information IDi, reception identification information IDM, control information X, serial number information k, and an authenticator f.<sub>KY</sub>From a transmitting device 10 that transmits transmission information including (ID, X, k), a communication path 30 having a relatively poor line quality, and a receiving device 20 that receives the transmission information from the transmitting device 10 through the communication path 30. It is composed.
【0055】
The transmitter 10 is, for example, a portable wireless transmitter. The receiver 20 is, for example, a receiver (vehicle-mounted device) mounted inside an automobile. Here, the transmitting device 10 remotely controls, for example, the engine and the door lock mechanism mounted on the automobile, and performs only one-way communication from the transmitting device 10 to the automobile. Further, when the intercepting device 40 intercepts the information from the transmitting device 10, the intercepting device 40 shall make a retransmission attack on the receiving device 20 at a later date.
【0056】
FIG. 4 is a block diagram showing a transmitter of the embodiment. Since the quality of the communication path 30 is poor, the transmission device 10 repeatedly transmits the same transmission information to the reception device 20 a plurality of times. The number of transmissions is, for example, five, and the receiving device 20 can correctly receive the transmission information only once out of the five transmissions.
【0057】
The transmission device 10 includes a parameter setting circuit 11, a memory 12 connected to the parameter setting circuit 11, a counter 13 connected to the memory 12, and a coupling circuit 14 connected to the memory 12 and the counter 13. The transmitter 10 further includes a unidirectional function circuit 15 connected to the coupling circuit 14, a unidirectional function circuit 15 connected to the coupling circuit 14, a coupling circuit 16 connected to the coupling circuit 14, and an output circuit connected to the coupling circuit 16. It has 17 and.
【0058】
The parameter setting circuit 11 sets each information of the transmission identification information IDi, the reception identification information IDi, the control (command) information X, and the serial number k (number of transmissions) as the destination information as parameters. The memory 12 stores each information set by the parameter setting circuit 11.
【0059】
The counter 13 sets the serial number k as an initial value among the information stored in the memory 12, and increments the serial number k by one each time the transmission information is transmitted.
【0060】
That is, only the serial number k is incremented and continuously sent 5 times in sequence. Further, when the new control information X is transmitted, the counter 13 sets the serial number information larger than the incremented final serial number information as the initial serial number information, and sends the initial serial number information to the new transmission information. Increment every time. Here, when the first transmission information is repeatedly transmitted n times, the counter 13 sets the initial serial number information k to k = L × n + 1 when transmitting the Lth transmission information. The initial serial number information is incremented each time the Lth transmission information is transmitted.
【0061】
The coupling circuit 14 obtains coupling information by coupling each information stored in the memory 12. The one-way function circuit 15 converts the coupling information coupled by the coupling circuit 14 into the authenticator S by the one-way function using the authentication key KY. The authenticator S is expressed by the following equation.
【0062】
S = f<sub>KY</sub>(ID, X, k) The coupling circuit 16 obtains transmission information by coupling the authenticator S converted by the one-way function circuit 15 and the coupling information coupled by the coupling circuit 14. The output circuit 17 transmits the transmission information obtained by the coupling circuit 16 to the communication path.
【0063】
FIG. 5 is a block diagram showing a receiving device of an embodiment. The receiving device 20 determines the destination information, control information, serial number, authenticator, etc. received from the transmitting device 10, and if all the received information is correct, the serial number k is added to the serial number k at that time, and the serial number Δk (for example, 5). ) Is added.
【0064】
The receiving device 20 includes a control processor 26 to which a data bus 31 and a control bus 32 are connected. A parameter setting circuit 21, a comparator 24, and a one-way function circuit 25 are connected to the data bus 31 and the control bus 32. A memory 22 and a data extraction circuit 23 are connected to the data bus 31.
【0065】
The parameter setting circuit 21 sets transmission identification information, reception identification information, serial number, and authentication key and stores them in the memory 22. These parameters have the same values as the parameters set in the parameter setting circuit 11.
【0066】
The data extraction circuit 23 extracts each information in the received transmission information, outputs the extracted control information to the control processor, and outputs each information other than the control information to the comparator 24.
【0067】
The memory 22 stores the reception identification information IDM set by the parameter setting circuit 21, and also has a serial number table 27. The serial number table 27 stores the serial number k and the authentication key KY with the transmission identification information IDi as the address.
【0068】
The comparator 24 determines whether the reception identification information extracted by the data extraction circuit 23 matches the reception identification information stored in advance in the memory 22. The comparator 24 determines whether the transmission identification information extracted by the data extraction circuit 23 matches the transmission identification information stored in advance in the memory 22.
【0069】
The comparator 24 determines whether the value of the serial number k extracted by the data extraction circuit 23 is larger than the serial number in the serial number table 27, and if the extracted serial number is larger than the serial number in the serial number table 27, The authentication key KY in the serial number table 27 is output to the one-way function circuit 25.
【0070】
The one-way function circuit 25 inputs the authentication key KY, the transmission identification information IDi, the control information X, and the serial number k in the serial number table 27, and obtains an authenticator by the one-way function. The comparator 24 determines whether or not the received authenticator S matches the authenticator obtained in the one-way function circuit 25.
【0071】
When the transmission identification information matches the registered transmission identification information, the control processor 26 takes in the control information and analyzes the control information. When the received authenticator matches the authenticator obtained by the one-way function circuit 25, the control processor 26 adds an offset Δk to the received serial number k, and the addition result is the serial number k in the serial number table 27. Rewrite as the initial value. <Operation of the Example> Next, the communication control method realized by the apparatus of the Example configured as described above will be described with reference to the drawings. FIG. 6 is a diagram showing a communication control method of the embodiment. FIG. 7 is a flowchart showing the processing of the transmission device.
【0072】
(Operation of the transmitting device) First, in the transmitting device 10, the parameter setting circuit 11 uses the transmission identification information IDi, the reception identification information IDM, the control information X, the serial number k, and the authenticator f.<sub>KY</sub>Set (ID, X, k) to store this information in memory 12 (step 101).
【0073】
The coupling circuit 14 reads the destination information IDM, IDi, control information (command information) X, and serial number k from the memory 12 and combines these information (step 102). Then, the one-way function circuit 15 converts the coupling information coupled by the coupling circuit 14 into the authenticator S by the one-way function using the authentication key KY (step 103).
【0074】
The coupling circuit 16 obtains transmission information by coupling the authenticator S converted by the one-way function circuit 15 and the coupling information coupled by the coupling circuit 14. The output circuit 17 transmits the transmission information obtained by the coupling circuit 16 to the receiving device 20 via the communication path (step 104).
【0075】
Thus, for example, the reception identification information IDM of the first group, the transmission identification information ID1, the control information X, the serial number k11, and the authenticator f.<sub>KY</sub>(ID1, X, k11) is sent. The value of the serial number k11 is, for example, 1.
【0076】
The counter 13 then increments the serial number (step 105). For example, the value of serial number k12 becomes 2, and the value of k13 becomes 3. Then, the transmitting device 10 transmits the transmission information in each serial number to the receiving device 20.
【0077】
Further, the transmitting device 10 determines whether or not the transmission information has been transmitted a predetermined number of times (a predetermined serial number) (step 106). For example, in the first group, the same transmission information is transmitted up to the serial number k110.
【0078】
Next, the transmitting device 10 determines whether to transmit the transmission information of the nth group (n is 2 or more) (step 107). When the transmission information of the nth group is transmitted, the counter 13 changes the serial number to the initial value of the serial number, which is twice the last serial number transmitted last time (step 108). After that, the process returns to step 101, and the transmission information is repeatedly transmitted a plurality of times while the serial number is incremented in the nth group. For example, in the second group, the value of serial number k121 is twice the value of the final serial number k110 in the first group + 1. Furthermore, the values of k122, k123 ... are the values obtained by incrementing the value of the serial number k121.
【0079】
When the transmission information is transmitted from another transmission device, for example, the transmission identification information is ID2. On the other hand, in step 107, if the transmission information of the nth group (n is 2 or more) is not transmitted, the process ends (step 109).
【0080】
In this way, the same transmission information is repeatedly transmitted from the transmission device 10 to the reception device 20 while incrementing the serial number. (Operation of the receiving device) Next, the processing of the receiving device will be described. FIG. 8 is a flowchart showing the processing of the receiving device.
【0081】
First, the transmission device 10 enters a state of waiting for reception input of transmission information (step 111). Next, the data extraction circuit 23 extracts the reception identification information IDM from the transmission information received from the transmission device 10. Then, the comparator 24 determines whether or not the received reception identification information IDM is the same as the reception identification information IDM stored in the memory 22 (step 112).
【0082】
Here, if the received reception identification information IDM does not match the reception identification information IDM stored in the memory 22, the process returns to step 111, assuming that the information is not transmitted from a legitimate transmitting device.
【0083】
On the other hand, when the received reception identification information IDM matches the reception identification information IDM stored in the memory 22, the comparator 24 determines that the received transmission identification information IDi is the transmission identification information (address IDi) stored in the memory 22. Determine if it is the same as (step 113).
【0084】
Here, if the received transmission identification information IDi does not match the transmission identification information (address IDi) stored in the memory 22, the process returns to step 101, assuming that the information is not transmitted from a legitimate transmission device.
【0085】
On the other hand, when the received transmission identification information IDi matches the transmission identification information (address IDi) stored in the memory 22, the received control information X is transferred to the control processor 26. Then, the command content of the control information X is analyzed by the control processor 26 (step 114).
【0086】
Further, the comparator 24 determines whether the value of the received serial number k is larger than the initial value serial number k0 indexed from the serial number table 27 by the address IDi (step 115).
【0087】
Here, if the value of the received serial number k is smaller than the initial value serial number k0 in the serial number table 27, the process returns to step 111, assuming that the information is not transmitted from a legitimate transmitting device.
【0088】
On the other hand, when the value of the received serial number k is larger than the initial value serial number k0, the comparator 24 uses the authentication key KY stored in the serial number table 27 by the address IDi as the key of the one-way function f of the one-way function circuit 25. Set to input (step 116).
【0089】
Then, the one-way function circuit 25 inputs the authentication key KY, the transmission identification information IDi, the control information X, and the serial number k in the serial number table 27, and obtains an authenticator by the one-way function. Further, the comparator 24 determines whether or not the received authenticator S matches the authenticator obtained in the one-way function circuit 25 (step 117).
【0090】
On the other hand, when the received authenticator matches the authenticator obtained by the one-way function circuit 25, the transmitter is authenticated as a legitimate transmitter. Then, the control processor 26 adds an offset Δk to the received serial number k, and rewrites the addition result as an initial value in the serial number k of the serial number table 27 (step 118).
【0091】
Here, the offset Δk is, for example, the same value as the number of transmissions in which the same transmission information is repeatedly transmitted. If the number of transmissions is 5, the offset Δk is 5. In step 117, if the received authenticator S does not match the authenticator obtained in the one-way function circuit 25, the processes are performed in order from step 111. In this case, for example, in step 115, it is assumed that the serial number k1x is larger than the initial value serial number, and in step 117, the received authenticator matches the authenticator on the receiving side. In this case, Δk is added to the serial number k1x, and the value is written in the serial number table 27.
【0092】
Further, the control processor 26 executes the program corresponding to the control information X, and when the execution of the program is completed, the process returns to the process of step 111 (step 119).
【0093】
In this way, when the transmission identification information, the reception identification information, the control information, the serial number information, and the authenticator are transmitted from the transmission device 10, the serial number information is incremented and sequentially and repeatedly transmitted. Further, when the next control information is transmitted, twice the last serial number transmitted last time + 1 is set as the initial serial number, and the serial number is incremented in the same manner as the first serial number and sequentially repeatedly transmitted.
【0094】
On the other hand, the receiving device 20 determines the destination information and analyzes the control information. Then, the receiving device 20 compares the magnitude of the serial number, and changes the contents of the serial number table 27 according to the result.
【0095】
Therefore, when a third party makes a replay attack at a later date, the serial number information retransmitted from the third party is smaller than the incremented serial number information. Further, since the serial number information resent from the third party is smaller than the registered serial number information, the receiving device 20 determines that the replay attack is from an unauthorized third party.
【0096】
Therefore, the communication information can be protected from the replay attack by an unauthorized third party, and the transmission code and the reception code can be compared in a short time. Moreover, when a plurality of users control the receiving device 20 by using the plurality of transmitting devices 10, even if any of the transmitting devices 10 is stolen, the receiving device 20 erases the individual key of the stolen transmitting device 10. You can prevent the abuse of the receiving device 20 just by doing so.
【0097】
Next, FIG. 9 shows an example of specific communication control. In the example shown in FIG. 9, the serial number Δk is 5. First, the transmission identification information (ID1), reception identification information (IDM), control information X, serial number k, and authenticator f from the transmission device 10.<sub>KY</sub>(ID, X, k) is sent repeatedly, for example, 5 times. Of these five times of sending information, only the serial number k is incremented. For example, in the first group with ID1, serial numbers k11 to k15 are incremented from 1 to 5. In the transmission of information in the serial number k11 () and the serial number k12 (), the reception is rejected in both cases because the quality of the line is poor. Therefore, k01 stored in the serial number table 27 remains 0.
【0098】
Next, in the transmission of information in serial number k13 (), it is correctly received. The serial number k = 3 at this time is extracted as received data, and Δk = 5 is added to the received serial number k13 = 3.
【0099】
As a result, the serial number k01 = 8 is written in the serial number table 27 whose address is ID1. Further, in the transmission of the information in the serial number k14 () and the serial number k15 (), the reception is rejected in both cases because the quality of the line is poor. Therefore, k01 stored in the serial number table 27 remains 8.
【0100】
Here, it is assumed that a so-called replay attack is performed in which an unauthorized third party records the information in the serial number k15 () and sends this information by impersonating the sender at a later date. It is assumed that this replay attack is performed, for example, in the second transmission of information (second group) of the sender.
【0101】
In the second group, the transmitting device increments the serial number with respect to the final serial number k = 5 of the first group with the serial number k = 11 as the initial serial number. That is, k = 111 to 115 changes from 11 to 15.
【0102】
Since the serial number k is 5 when an unauthorized third party makes a replay attack, the receiving device compares the received serial number k = 5 with the serial number k01 = 8 in the serial number table 27. In this case, the received serial number is smaller than the serial number k01 in the serial number table 27, so that the serial number is rejected. That is, even if an unauthorized third party replays the information transmitted by the sender in the past, the past serial number does not exceed the serial number stored in the serial number table 27. Therefore, an unauthorized third party is not authenticated as a legitimate person.
【0103】
By incrementing the serial number in this way, communication information can be protected from replay attacks by an unauthorized third party. Furthermore, in the transmission of information in serial number k114 (), it is correctly received. The serial number k = 14 at this time is extracted as received data, and Δk = 5 is added to this serial number k14 = 14.
【0104】
As a result, the serial number k01 = 19 is written in the serial number table 27 whose address is ID1. In the communication protocol of this embodiment, generally, when the sender having IDi sends the first control information X as communication information repeatedly n times, the second control information X'is as shown in the following equation (1). The serial number k is set as the initial value and sent repeatedly k times.
【0105】
k = n + k + 1 (1) Here, Δk is n. The L-th control information is repeatedly sent k times with the serial number k as shown in the following equation (2) as the initial value.
【0106】
k = (L-1) n + k + 1 (2) Next, FIG. 10 shows another example of communication control. In the example shown in FIG. 10, the serial number Δk is 0. Transmission identification information (ID1), serial number k, and authenticator f from the transmission device 10.<sub>KY</sub>(ID, X, k) etc. are sent repeatedly, for example, 5 times. At this time, for example, in the first group by ID1, the serial numbers k11 to k15 are incremented from 1 to 5. In the transmission of information in the serial number k11 () and the serial number k12 (), the reception is rejected in both cases because the quality of the line is poor. At this time, k01 stored in the serial number table 27 is 0.
【0107】
Next, in the transmission of information in serial number k13 (), it is correctly received. The serial number k = 3 at this time is extracted as received data. Further, since Δk is 0, the received serial number k13 = 3, that is, the serial number k01 = 3 is written in the serial number table 27 having ID1 as an address. In this case, legitimate reception is established.
【0108】
Further, in the transmission of the information in the serial number k14 () and the serial number k15 (), the reception is rejected in both cases because the quality of the line is poor. Therefore, k01 stored in the serial number table 27 remains 3.
【0109】
Here, it is assumed that a so-called replay attack is performed in which an unauthorized third party records the information in the serial number k15 () and sends this information by impersonating the sender at a later date. It is assumed that this replay attack is performed, for example, in the second transmission of information (second group) of the sender.
【0110】
Since the serial number k is 4 when an unauthorized third party makes a replay attack, the receiving device compares the size of the received serial number k = 4 with the serial number k01 = 3 in the serial number table 27. In this case, since the received serial number is larger than the serial number k01 in the serial number table 27, it is received. That is, an illegal impersonation is established. Therefore, the serial number k01 = 4 is written in the serial number table 27 whose address is ID1.
【0111】
If the serial number is not incremented in this way, the communication information cannot be protected from the replay attack by an unauthorized third party. For example, when the engine or door lock mechanism of a car is controlled remotely, there is a case where the car is stolen by an unauthorized third party simply by transmitting the time information by counting up the serial number. If a legitimate user continues to send remote control information according to the protocol, the receiving device will be controlled by an unauthorized third party.
【0112】
The present invention is not limited to the above embodiment. In the embodiment, when the Kanuta 13 increments the serial number information each time the same transmission information is transmitted and transmits new transmission information, the serial number information larger than the incremented final serial number information is set as the initial serial number information and the initial serial number information is set. The initial serial number information was incremented each time new transmission information was sent.
【0113】
Further, the control processor 26 adds a predetermined value to the received serial number information when the received transmission information matches the registered transmission information and the received serial number information is larger than the registered serial number information.
【0114】
For example, when the Kanuta 13 decrements the serial number information each time the same transmission information is transmitted and transmits new transmission information, the serial number information smaller than the decremented final serial number information is set as the initial serial number information and the initial serial number is set. Information may be decremented each time new transmission information is sent.
【0115】
The control processor 26 may add a predetermined value to the received serial number information when the received transmission information matches the registered transmission information and the received serial number information is smaller than the registered serial number information.
【0116】
Even in this way, the same effect as in the examples can be obtained.
【0117】
[Effect of the invention]
According to the present invention, when the transmission information is transmitted from the transmission device, the serial number counting unit increments the serial number information and repeatedly transmits the sequentially incremented serial number information together with the transmission information. When sending new transmission information, the serial number counting unit sets the serial number information larger than the incremented final serial number information as the initial serial number information and increments the initial serial number information.
【0118】
On the other hand, in the receiving device, the control unit adds a predetermined value to the received serial number information when the received transmission information matches the registered transmission information and the received serial number information is larger than the registered serial number information. Here, if a third party intercepts the past transmission information and makes a replay attack at a later date, the serial number information resent by the third party is smaller than the incremented serial number information. Since the serial number information resent from the third party is smaller than the registered serial number information, the receiving device determines that the replay attack is from an unauthorized third party.
【0119】
Therefore, the communication information can be protected from the replay attack by an unauthorized third party, and the transmission code and the reception code can be compared in a short time. Moreover, when a plurality of users control a receiving device using a plurality of transmitting devices, even if one of the transmitting devices is stolen, the receiving device simply erases the individual key of the stolen transmitting device. Can protect against misuse.
【0120】
Further, the validity of the transmitting device can be determined by using the destination information, the control information, the serial number information, and the authenticator as the transmission information. Further, the authenticator can be generated by inputting the destination information, the control information, the serial number information and the authentication key into the one-way function circuit.
【0121】
The serial number counting unit decrements the serial number information in the transmission unit each time the same transmission information is transmitted, and the control unit registers the received transmission information and the received serial number information is registered. By subtracting a predetermined value from the serial number information received when the serial number information is smaller than the serial number information, the transmitted information can be protected from an unauthorized third party replay attack.
【0122】
The serial number counting unit sets the initial serial number information k to k = L × n + 1 when transmitting the Lth transmission information, and increments the initial serial number information each time the Lth transmission information is transmitted. By doing so, even if an unauthorized third party retransmits the smaller serial number information in the past, the receiving device can easily determine that the transmission is from the unauthorized third party.
【0123】
When the received destination information matches the destination information registered in advance, the command analysis unit analyzes the received control information, so that the receiving device can perform processing corresponding to the control information.
【0124】
In addition, the authenticator determination unit determines whether the received authenticator matches the authenticator generated by the receiving device, and the control unit determines whether the received authenticator matches the authenticator generated by the receiving device. , Authenticate as a legitimate transmitter. Since the control unit stores the serial number information obtained by adding the predetermined value to the received serial number information in the storage unit, the stored serial number information is based on the past transmission information retransmitted from an unauthorized third party. Will also grow. As a result, it is possible to prevent replay attacks from unauthorized third parties.
【0125】
If the authenticator generated by the transmitting device does not match the authenticator generated by the receiving device, the transmitting device repeatedly sends the transmitting information, and the receiving device receives the transmitting information and the authenticators match each other. Authentication can be performed by repeating the process up to.
【0126】
Further, in the transmission device, the one-way function circuit generates an authenticator, and the coupling unit repeatedly transmits the same transmission information obtained by combining the authenticator with each information stored in the storage unit a plurality of times. The serial number counting unit increments the serial number information each time the same transmission information is transmitted, sets the serial number information larger than the incremented final serial number information when transmitting new transmission information as the initial serial number information, and sets the initial serial number information. Is incremented each time new transmission information is sent.
【0127】
Therefore, even if an unauthorized third party resends smaller serial number information in the past, the receiving device can easily determine that the transmission is from an unauthorized third party. Further, in the receiving device, the control unit adds a predetermined value to the received serial number information when the transmission information matches the registered transmission information and the received serial number information is larger than the registered serial number information. As a result, the obtained serial number information becomes larger than the past transmission information resent by an unauthorized third party. As a result, it is possible to prevent replay attacks from unauthorized third parties.
[Simple explanation of drawings]
[Figure 1]
It is a principle diagram of the communication control device of this invention.
[Figure 2]
It is a principle flowchart of the communication control method of this invention.
[Fig. 3]
It is a figure which shows the communication control apparatus according to the Example of this invention.
[Fig. 4]
It is a block diagram which shows the transmission device of the Example of this invention.
[Fig. 5]
It is a block diagram which shows the receiving apparatus of the Example of this invention.
[Fig. 6]
It is a figure which shows the communication control method in an Example.
[Fig. 7]
It is a flowchart which shows the processing of a transmission device.
[Fig. 8]
It is a flowchart which shows the processing of a receiving device.
[Fig. 9]
It is a figure which shows an example of communication control in an Example.
[Fig. 10]
It is a figure which shows another example of communication control in an Example.
[Fig. 11]
It is a figure which shows the series partial matching method.
[Fig. 12]
It is a figure which shows the all-series matching method.
[Explanation of symbols]
10 ... Transmitter 11,21 ... Parameter setting circuit 12,22 ... Memory 13 ... counter 14,16 ... coupling circuit 15,25 ... One-way function circuit 17 ... Output circuit 20 ... Receiver 23 ... Data extraction circuit 24 ... Comparator 26 ... Control processor 27 ... Serial number table 30 ... Communication path 40 ... Interception device
13 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| JP2007506392A | Cited by | Japan | Search report |
| JPWO2014147934A1 | Cited by | Japan | Search report |
| JP2004521521A | Cited by | Japan | Examiner |
| JP2011172244A | Cited by | Japan | Search report |
| US9800660B2 | Cited by | United States of America | Applicant |
| US8787578B2 | Cited by | United States of America | Applicant |
| JP2012044675A | Cited by | Japan | Search report |
3 members in 2 offices
Priority claims2
| Document | Office | Kind | Date |
|---|---|---|---|
| 28688194 | Japan | A | |
| JP19940286881 | – | – | – |
Members3
| Document | Office | Kind | |
|---|---|---|---|
| JPH08149122AThis record | Japan | A | |
| US5832210A | United States of America | A | |
| JP3491994B2 | Japan | B2 |
6 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Cancellation because of no payment of annual feesLAPS | LAPS | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Written decision to grant a patent or to grant a registration (utility model)JAPANESE INTERMEDIATE CODE: A01A01 | A01 |
Numbers
- Publication
- 8-149122
- Publication, DOCDB
- H08149122
- Publication, EPODOC
- JPH08149122
- Application
- 6286881
- Application, DOCDB
- 28688194
- Application, EPODOC
- JP19940286881
Titles2
- Japanese
- 【発明の名称】通信制御装置及び方法
- English
- [Title of Invention] Communication control device and method
Classification
- CPC, 2
- H04L63/0823
- H04L63/30
- IPC, 2
- H04L9 32
- H04L29 06