1.一種通信網(wǎng)絡系統(tǒng),其中,發(fā)送消息的發(fā)送節(jié)點和接收所述消息的接收節(jié)點相連接,
所述發(fā)送節(jié)點具有:
發(fā)送計數(shù)器部,其保存每當發(fā)送所述消息時僅增加規(guī)定的計數(shù)值的發(fā)送計數(shù)值,
秘密信息存儲部,其存儲秘密信息,
消息認證碼生成部,其基于在所述消息中的數(shù)據(jù)部中存儲的發(fā)送數(shù)據(jù)、所保存的所述發(fā)送計數(shù)值和所述秘密信息,生成消息認證碼,
發(fā)送部,其發(fā)送具有所述發(fā)送數(shù)據(jù)和所生成的所述消息認證碼的所述消息;
所述接收節(jié)點具有:
接收計數(shù)器部,其保存每當接收所述消息時僅增加所述計數(shù)值的接收計數(shù)值,
秘密信息存儲部,其存儲所述秘密信息,
消息認證碼檢查部,其基于從接收到的所述消息中的數(shù)據(jù)部取得的接收數(shù)據(jù)、所保存的所述接收計數(shù)值和所述秘密信息,生成消息認證碼,并檢查所生成的所述消息認證碼和從接收到的所述消息取得的消息認證碼是否一致。
2.根據(jù)權(quán)利要求1所述的通信網(wǎng)絡系統(tǒng),其中,
所述消息認證碼生成部僅將所述發(fā)送計數(shù)值的比特串中的規(guī)定的提取比特數(shù)的上位提取比特使用于所述消息認證碼的生成,
所述發(fā)送部針對要發(fā)送的所述消息,僅存儲所生成的所述消息認證碼的比特串中的一部分的比特串,該一部分是根據(jù)所述發(fā)送計數(shù)值的比特串中除了所述上位提取比特以外的規(guī)定的下位比特的值來確定的部分,
所述消息認證碼檢查部僅將所述接收計數(shù)值的比特串中的所述提取比特數(shù)的上位提取比特使用于所述消息認證碼的生成,并僅將所生成的所述消息認證碼中的一部分的比特串作為檢查是否與從接收到的所述消息取得的消息認證碼一致的檢查對象,該一部分是根據(jù)所述接收計數(shù)值的比特串中除了所述上位提取比特以外的所述下位比特的值來確定的部分。
3.根據(jù)權(quán)利要求2所述的通信網(wǎng)絡系統(tǒng),其中,
所述消息認證碼檢查部在所述檢查的結(jié)果為不一致的情況下,僅將所生成的所述消息認證碼中的一部分的比特串作為所述一致的再檢查的對象,該一部分是根據(jù)使所述接收計數(shù)值增加所述計數(shù)值而得到的值中的所述下位比特的值來確定的部分。
4.根據(jù)權(quán)利要求3所述的通信網(wǎng)絡系統(tǒng),其中,
所述接收計數(shù)器部將所述再檢查的結(jié)果為一致的所述下位比特的值作為自身保存的接收計數(shù)值的所述下位比特的值。
5.根據(jù)權(quán)利要求1所述的通信網(wǎng)絡系統(tǒng),其中,
所述消息認證碼生成部僅將所述發(fā)送計數(shù)值的比特串中的規(guī)定的提取比特數(shù)的上位提取比特使用于所述消息認證碼的生成,
所述發(fā)送部針對要發(fā)送的所述消息,僅存儲所生成的所述消息認證碼的比特串中的一部分的比特串以及與所述一部分的比特串相關(guān)的所生成的所述消息認證碼的比特串內(nèi)的位置信息,該一部分是根據(jù)所述發(fā)送計數(shù)值的比特串中除了所述上位提取比特以外的規(guī)定的下位比特的值來確定的部分,
所述消息認證碼檢查部僅將所述接收計數(shù)值的比特串中的所述提取比特數(shù)的上位提取比特使用于所述消息認證碼的生成,并僅將所生成的所述消息認證碼中的一部分的比特串作為檢查是否與從接收到的所述消息取得的消息認證碼一致的檢查對象,該一部分是基于從接收到的所述消息取得的位置信息的部分。
6.一種發(fā)送節(jié)點,其是發(fā)送消息的發(fā)送節(jié)點和接收所述消息的接收節(jié)點相連接的通信網(wǎng)絡系統(tǒng)中的發(fā)送節(jié)點,其中,
具有:
秘密信息存儲部,其存儲與在所述接收節(jié)點保存的秘密信息相同的秘密信息;
發(fā)送計數(shù)器部,其保存每當發(fā)送所述消息時僅增加規(guī)定的計數(shù)值的發(fā)送計數(shù)值;
消息認證碼生成部,其基于在所述消息中的數(shù)據(jù)部中存儲的發(fā)送數(shù)據(jù)、所保存的所述發(fā)送計數(shù)值和所述秘密信息,生成消息認證碼;
發(fā)送部,其發(fā)送具有所述發(fā)送數(shù)據(jù)和所生成的所述消息認證碼的所述消息。
7.一種接收節(jié)點,其是發(fā)送消息的發(fā)送節(jié)點和接收所述消息的接收節(jié)點相連接的通信網(wǎng)絡系統(tǒng)中的接收節(jié)點,其中,
具有:
秘密信息存儲部,其存儲與在所述發(fā)送節(jié)點保存的秘密信息相同的秘密信息;
接收計數(shù)器部,其保存每當接收所述消息時僅增加與在所述發(fā)送節(jié)點使用的計數(shù)值相同的規(guī)定的計數(shù)值的接收計數(shù)值;
消息認證碼檢查部,其基于從接收到的所述消息中的數(shù)據(jù)部取得的接收數(shù)據(jù)、所保存的所述接收計數(shù)值和所述秘密信息,生成消息認證碼,并檢查所生成的所述消息認證碼和從接收到的所述消息取得的消息認證碼是否一致。
8.一種消息檢查方法,其是發(fā)送消息的發(fā)送節(jié)點和接收所述消息的接收節(jié)點相連接的通信網(wǎng)絡系統(tǒng)中的消息檢查方法,其中,
所述發(fā)送節(jié)點以及所述接收節(jié)點存儲相同的秘密信息,
所述發(fā)送節(jié)點保存每當發(fā)送所述消息時僅增加規(guī)定的計數(shù)值的發(fā)送計數(shù)值,
所述發(fā)送節(jié)點基于在所述消息中的數(shù)據(jù)部中存儲的發(fā)送數(shù)據(jù)、所保存的所述發(fā)送計數(shù)值和所述秘密信息,生成消息認證碼,
所述發(fā)送節(jié)點發(fā)送具有所述發(fā)送數(shù)據(jù)和所生成的所述消息認證碼的所述消息;
所述接收節(jié)點保存每當接收所述消息時僅增加所述計數(shù)值的接收計數(shù)值,
所述接收節(jié)點基于從接收到的所述消息中的數(shù)據(jù)部取得的接收數(shù)據(jù)、所保存的所述接收計數(shù)值和所述秘密信息,生成消息認證碼,并檢查所生成的所述消息認證碼和從接收到的所述消息取得的消息認證碼是否一致。
9.一種計算機程序,其用于使發(fā)送消息的發(fā)送節(jié)點和接收所述消息的接收節(jié)點相連接的通信網(wǎng)絡系統(tǒng)中的所述發(fā)送節(jié)點的計算機實現(xiàn)如下功能:
存儲與在所述接收節(jié)點保存的秘密信息相同的秘密信息的功能;
保存每當發(fā)送所述消息時僅增加規(guī)定的計數(shù)值的發(fā)送計數(shù)值的功能;
基于在所述消息中的數(shù)據(jù)部中存儲的發(fā)送數(shù)據(jù)、所保存的所述發(fā)送計數(shù)值和所述秘密信息,生成消息認證碼的功能;
發(fā)送具有所述發(fā)送數(shù)據(jù)和所生成的所述消息認證碼的所述消息的功能。
10.一種計算機程序,其用于使發(fā)送消息的發(fā)送節(jié)點和接收所述消息的接收節(jié)點相連接的通信網(wǎng)絡系統(tǒng)中的所述接收節(jié)點的計算機實現(xiàn)如下功能:
存儲與在所述發(fā)送節(jié)點保存的秘密信息相同的秘密信息的功能;
保存每當接收所述消息時僅增加與在所述發(fā)送節(jié)點使用的計數(shù)值相同的規(guī)定的計數(shù)值的接收計數(shù)值的功能;
基于從接收到的所述消息中的數(shù)據(jù)部取得的接收數(shù)據(jù)、所保存的所述的接收計數(shù)值和所述秘密信息,生成消息認證碼,并檢查所生成的所述消息認證碼和從接收到的所述消息取得的消息認證碼是否一致的功能。