JP4631423B2 - メッセージの認証方法と該認証方法を用いたメッセージ認証装置およびメッセージ認証システム - Google Patents
メッセージの認証方法と該認証方法を用いたメッセージ認証装置およびメッセージ認証システム Download PDFInfo
- Publication number
- JP4631423B2 JP4631423B2 JP2004359847A JP2004359847A JP4631423B2 JP 4631423 B2 JP4631423 B2 JP 4631423B2 JP 2004359847 A JP2004359847 A JP 2004359847A JP 2004359847 A JP2004359847 A JP 2004359847A JP 4631423 B2 JP4631423 B2 JP 4631423B2
- Authority
- JP
- Japan
- Prior art keywords
- authenticator
- authentication
- message
- index information
- authentication key
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Description
Kn−1=f(Kn) (式1)
送信元で生成した一方向鍵チェーンにおいて認証鍵K0は、予め秘密裡に受信先に送られ、該受信先で保持管理される(図7の2)。
受信先は、送信元からの認証子MAC(Kn・Pn)およびパケットPnを、ある時間の遅延dをもって受信する。この遅延dは、通信トラフィックの輻輳状況や、通信設備などの通信環境などによって異なる。
Ki−1=f(Ki) (式2)
"SPINS:Security Protocols for Sensor Networks", Adrian Perrig, Robert Szewczyk,Victor Wen, Davit Culler J.D.Tygar, Proceedings of Seventh Annual International Conference on Mobile Computing and Networks MOBICOM 2001,july 2001.
更に、本発明の他の目的は、メッセージ認証のための時間遅延を必要としないメッセージの認証方法を用いた認証装置および認証システムを提供することにある。
〈構成1〉
送信装置から受信装置に送られたメッセージを認証すべく、送信装置において認証鍵を用いてメッセージに対する認証子を生成し、生成した認証子およびメッセージを受信装置に送信した後、受信装置において受信したメッセージに基づいて認証用の認証子を生成し、該認証用認証子と受信した認証子との比較照合を行って前記メッセージの認証を行う認証方法において、認証鍵にインデックス情報を対応付けた認証鍵テーブルが送信装置および受信装置間で秘密裡に保持されており、送信装置において、メッセージに対する認証子を生成すること、生成した認証子、該認証子を生成するための認証鍵に対するインデックス情報およびメッセージを受信装置に送信すること、受信装置において、送信装置からのメッセージ、認証子およびインデックス情報を受信すること、インデックス情報を認証すること、認証したインデックス情報に基づいて保持している認証鍵テーブルを検索し、当該インデックス情報に対応する認証鍵を取得すること、取得した認証鍵および受信したメッセージに基づいて認証用認証子を生成すること、生成された認証用認証子を用いてメッセージの認証を行うこと、を特徴とする。
送信装置から受信装置に送られたメッセージを認証すべく、送信装置において認証鍵を用いてメッセージに対する認証子を生成し、生成した認証子およびメッセージを受信装置に送信した後、受信装置において受信したメッセージに基づいて認証用の認証子を生成し、該認証用認証子と受信した認証子との比較照合を行ってメッセージの認証を行うメッセージ認証方法において、認証鍵を生成するための鍵関数が送信装置および受信装置間で秘密裡に保持されており、送信装置において、認証鍵を得るための媒介径数情報を前記鍵関数に代入し、認証鍵を生成すること、生成した認証鍵を用いてメッセージに対する認証子を生成すること、生成した認証子と、該認証子を生成するための認証鍵に対する媒介径数情報と、メッセージとを受信装置に送信すること、受信装置において、送信装置からのメッセージ、認証子および媒介径数情報を受信すること、媒介径数情報を認証すること、認証された媒介径数情報を、保持している鍵関数に代入し、認証用認証鍵を生成すること、生成した認証用認証鍵および受信したメッセージに基づいて認証用認証子を生成すること、生成した認証用認証子を用いてメッセージの認証を行うこと、を特徴とする。
送信装置から受信装置に送られたメッセージを認証すべく、送信装置において認証鍵を用いてメッセージに対する認証子を生成し、生成した認証子およびメッセージを受信装置に送信した後、受信装置において受信したメッセージに基づいて認証用の認証子を生成し、該認証用認証子と受信した認証子との比較照合を行って前記メッセージの認証を行うメッセージ認証システムにおいて、認証鍵にインデックス情報を対応付けた認証鍵テーブルが送信装置および受信装置間で秘密裡に保持されており、送信装置は、メッセージに対する認証子を生成する認証子生成部と、生成した認証子、該認証子を生成するための認証鍵に対するインデックス情報およびメッセージを受信装置に送信する送信部とを備えており、受信装置は、送信装置からの前記メッセージ、認証子およびインデックス情報を受信する受信部と、インデックス情報を認証するインデックス情報認証部と、認証されたインデックス情報に基づいて保持している認証鍵テーブルを検索し、当該インデックス情報に対応する認証鍵を取得する認証鍵取得部と、取得した認証鍵および受信したメッセージに基づいて認証用認証子を生成する認証用認証子生成部と、生成した認証用認証子を用いてメッセージの認証を行う照合認証部とを備えることを特徴とするメッセージ認証システム。
送信装置から受信装置に送られたメッセージを認証すべく、送信装置において認証鍵を用いてメッセージに対する認証子を生成し、生成した認証子およびメッセージを受信装置に送信した後、受信装置において受信したメッセージに基づいて認証用の認証子を生成し、該認証用認証子と受信した認証子との比較照合を行ってメッセージの認証を行うメッセージ認証システムにおいて、認証鍵を生成するための鍵関数が送信装置および受信装置間で秘密裡に保持されており、送信装置は、認証鍵を得るための媒介径数情報を鍵関数に代入し、認証鍵を生成する認証鍵生成部と、生成した認証鍵を用いてメッセージに対する認証子を生成する認証子生成部と、生成した認証子と、該認証子を生成するための認証鍵に対する媒介径数情報と、メッセージとを受信装置に送信する送信部とを備えており、受信装置は、送信装置からのメッセージ、認証子および媒介径数情報を受信する受信部と、媒介径数情報を認証する媒介径数情報認証部と、認証された媒介径数情報を、保持している鍵関数に代入し、認証用認証鍵を生成する認証鍵取得部と、生成した認証用認証鍵および受信したメッセージに基づいて認証用認証子を生成する認証用認証子生成部と、生成した認証用認証子を用いてメッセージの認証を行う照合認証部とを備えることを特徴とする。
送信装置から受信装置に送られたメッセージを認証すべく、送信装置において認証鍵を用いてメッセージに対する認証子を生成し、生成した認証子およびメッセージを受信装置に送信した後、受信装置において受信したメッセージに基づいて認証用の認証子を生成し、該認証用認証子と受信した認証子との比較照合を行ってメッセージの認証を行うメッセージ認証装置において、認証鍵にインデックス情報を対応付けた認証鍵テーブルが送信装置および受信装置間で秘密裡に保持されており、送信装置において、メッセージに対する認証子が生成され、生成された認証子、該認証子を生成するための認証鍵に対するインデックス情報およびメッセージが受信装置に送信されており、送信装置からのメッセージ、認証子およびインデックス情報を受信する受信部と、インデックス情報を認証するインデックス情報認証部と、認証されたインデックス情報に基づいて保持している認証鍵テーブルを検索し、当該インデックス情報に対応する認証鍵を取得する認証鍵取得部と、取得した前記認証鍵および受信したメッセージに基づいて認証用認証子を生成する認証用認証子生成部と、生成した認証用認証子を用いてメッセージの認証を行う照合認証部とを備えることを特徴とする。
送信装置から受信装置に送られたメッセージを認証すべく、送信装置において認証鍵を用いてメッセージに対する認証子を生成し、生成した認証子およびメッセージを受信装置に送信した後、受信装置において受信したメッセージに基づいて認証用の認証子を生成し、該認証用認証子と受信した認証子との比較照合を行ってメッセージの認証を行うメッセージ認証装置において、認証鍵を生成するための鍵関数が送信装置および受信装置間で秘密裡に保持されており、送信装置において、認証鍵を得るための媒介径数情報が鍵関数に代入されて認証鍵が生成され、生成された認証鍵を用いてメッセージに対する認証子が生成され、生成された認証子と、該認証子を生成するための認証鍵に対する媒介径数情報と、メッセージとが受信装置に送信されており、送信装置からのメッセージ、認証子および媒介径数情報を受信する受信部と、媒介径数情報を認証する媒介径数情報認証部と、認証された媒介径数情報を、保持している鍵関数に代入し、認証用認証鍵を生成する認証鍵取得部と、生成した認証用認証鍵および受信したメッセージに基づいて認証用認証子を生成する認証用認証子生成部と、生成した認証用認証子を用いてメッセージの認証を行う照合認証部とを備えることを特徴とする。
送信装置から受信装置に送られたメッセージを認証すべく、送信装置において認証鍵を用いてメッセージに対する認証子を生成し、生成した認証子およびメッセージを受信装置に送信した後、受信装置において受信したメッセージに基づいて認証用の認証子を生成し、該認証用認証子と受信した認証子との比較照合を行って前記メッセージの認証を行うためのメッセージ認証送信装置において、認証鍵にインデックス情報を対応付けた認証鍵テーブルが送信装置および受信装置間で秘密裡に保持されており、メッセージに対する認証子を生成する認証子生成部と、生成した前記認証子、該認証子を生成するための認証鍵に対するインデックス情報およびメッセージを受信装置に送信する送信部とを備えることを特徴とする。
送信装置から受信装置に送られたメッセージを認証すべく、送信装置において認証鍵を用いてメッセージに対する認証子を生成し、生成した認証子およびメッセージを受信装置に送信した後、受信装置において受信したメッセージに基づいて認証用の認証子を生成し、該認証用認証子と受信した認証子との比較照合を行ってメッセージの認証を行うメッセージ認証送信装置において、認証鍵を生成するための鍵関数が送信装置および受信装置間で秘密裡に保持されており、認証鍵を得るための媒介径数情報が鍵関数に代入し、認証鍵を生成する認証鍵生成部と、生成した認証鍵を用いてメッセージに対する認証子を生成する認証子生成部と、生成した認証子と、該認証子を生成するための認証鍵に対する媒介径数情報と、メッセージとを受信装置に送信する送信部とを備えることを特徴とする。
送信装置20から受信装置30に送られたパケットが、送信装置20から送信されたパケットであると認証するには、先ず送信装置20において、パケットと、該パケットに対応する認証鍵とに基づいて認証子を生成する。
例えば、認証鍵KiおよびパケットPnをパラメータとしてCBC−MACを用いて認証子を生成すると、認証子MAC(Ki・Pi)と示される認証子が生成される。
従って、送信装置20から受信装置30に認証鍵を直接送信しなくても、インデックス情報を送信装置20から受信装置30に送信すれば、該受信装置30で受信したインデックス情報に基づいて認証鍵テーブルを検索し、インデックス情報に対応する認証鍵を取得することができる。これにより、受信装置30で取得した認証鍵を用いてパケットの認証を行うことができる。
先ず、送信装置20および受信装置30間で秘密裡に認証鍵テーブルK[I](K[0]・・・K[N−1])が保持される(図1の1)。
In−1=f(In) (式3)
送信装置20で生成したインデックス情報チェーンIn・・・I0において、インデックス情報I0は、予め秘密裡に受信装置30に送られ、該受信装置30で保持管理される(図1の3)。
インデックス情報の認証は、例えば受信したインデックス情報がインデックス情報Iiであるとき、該インデックス情報Iiを一方向性関数fに入力した結果が、式4に示すように、以前に公開されて保持管理しているインデックス情報Ii−1と一致するか、又は秘密裡に受信して保持管理しているインデックス情報I0と一致するか否か照合判定することにより行われる。
Ii−1=f(Ii) (式4)
その後、受信装置30は、認証用認証子MAC(K[Ii]・Pi)と、受信した認証子MAC(K[Ii]・Pi)との比較照合を行なう。この照合で、認証用認証子MAC(K[Ii]・Pi)および受信した認証子MAC(K[Ii]・Pi)が一致すると、認証子と共に受信したパケットPiは送信装置20から送信されたパケットであると認証される(図1の4)。
送信装置20は、図3に示すように、パケットを生成するパケット生成部21と、インデックス情報を生成して管理するインデックス情報生成部22と、パケットの認証に用いる認証鍵にインデックス情報を対応付けた認証鍵テーブルを保持する認証鍵テーブル保持部23と、該認証鍵テーブルおよびインデックス情報とに基づいてパケットに対する認証子を生成する認証子生成部24と、生成した認証子および認証情報、パケット、インデックス情報を受信装置30に対し送信する送信部25とを備える。
インデックス情報生成部22は、インデックス情報チェーン生成部221と、該インデックス情報チェーン生成部で生成されるインデックス情報チェーンを保持するインデックス情報チェーン保持部222とを備えている。
例えば、認証鍵K[I1]およびパケットP1をパラメータとしてCBC−MACを用いて認証子を生成すると、認証子MAC(K[I1]・P1)と示される認証子が生成される。
インデックス情報保持部331は、受信した最新のインデックス情報を保持しており、保持するインデックス情報は、後述するインデックス情報比較判定部332において認証されたインデックス情報である。
Ii−1=f(Ii) (式4)
尚、インデックス情報比較判定部332において、インデックス情報が認証できない場合、後述するパケットの認証処理を行うことなく、インデックス情報の不認証をパケット処理部37に通知し、該パケット処理部37で通知結果に対応する処理が行われる。
例えば、認証用認証鍵K[I1]およびパケットP1をパラメータとしてCBC−MACを用いて認証子を生成すると、認証子MAC(K[I1]・P1)と示される認証用認証子が生成される。
尚、便宜的に本発明のメッセージ認証システム10を構成する送信装置20の動作を説明した後、受信装置30の動作を説明する。
認証鍵テーブルの共有は、例えば暗号化などの方法を用いた通信によるインストールや、予め送信装置20および受信装置30に認証鍵テーブル(認証用認証鍵テーブル)の組み込み(インストール)を行い、送信装置20および受信装置30との間で秘密裡に共有することができる。
尚、ステップS302において、通信の最初は、インデックス情報チェーンが生成されていないので、インデックス情報チェーンが生成されていなくとも、ステップS303のインデックス情報チェーンを生成し、初期値I0の送信処理が行われる。
認証用認証鍵テーブル(認証鍵テーブル)を送信装置20との間で秘密裡に共有すべく、認証用認証鍵テーブル保持部31で保持する(ステップS401)。
認証用認証鍵テーブルの共有は、例えば暗号化などの方法を用いた通信によるインストールや、予め受信装置30および送信装置20に認証用認証鍵テーブル(認証鍵テーブル)の組み込み(インストール)を行い、送信装置20および受信装置30との間で秘密裡に共有することができる。
その後、認証用認証子生成部35は、取得した認証用認証鍵と受信パケットとに基づいて認証用認証子を生成する。
インデックス情報の認証は、前記した実施例1と同様であり、例えば受信したインデックス情報がインデックス情報Iiであるとき、該インデックス情報Iiを一方向性関数fに入力した結果が、式4に示すように、以前に公開されて保持管理しているインデックス情報Ii−1と一致するか、又は秘密裡に受信して保持管理しているインデックス情報I0と一致するか否か照合判定することにより行われる。
その後、受信装置30は、認証用認証子MAC(F(Ii)・Pi)と、受信した認証子MAC(F(Ii)・Pi)との比較照合を行なう。この照合で、認証用認証子MAC(F(Ii)・Pi)および受信した認証子MAC(F(Ii)・Pi)が一致すると、認証子と共に受信したパケットPiは送信装置20から送信されたパケットであると認証される(図8の4)。
実施例2のメッセージ認証システムは、前記した実施例1と同様に、送信装置20および受信装置30を備えている。
送信部25は、認証子生成部28で生成した認証子MAC(F(Ii)・Pi)と、パケットPiと、インデックス情報Iiとを受信装置30に送信する。
インデックス情報保持部331は、受信した最新のインデックス情報を保持しており、保持するインデックス情報は、後述するインデックス情報比較判定部332において認証されたインデックス情報である。
尚、便宜的に本発明のメッセージ認証システムを構成する送信装置20の動作を説明した後、受信装置30の動作を説明する。
鍵関数の共有は、例えば暗号化などの方法を用いた通信によるインストールや、予め送信装置20および受信装置30に鍵関数(認証用鍵関数)の組み込み(インストール)を行い、送信装置20および受信装置30との間で秘密裡に共有することができる。
尚、ステップS702において、通信の最初は、インデックス情報チェーンが生成されていないので、インデックス情報チェーンが生成されていなくとも、ステップS703のインデックス情報チェーンを生成し、初期値I0の送信処理が行われる。
認証用鍵関数(鍵関数)を送信装置20との間で秘密裡に共有すべく、認証用鍵関数を認証用鍵関数保持部38で保持する(ステップS801)。
認証用鍵関数の共有は、例えば暗号化などの方法を用いた通信によるインストールや、予め受信装置30および送信装置20に認証用鍵関数(鍵関数)の組み込み(インストール)を行い、送信装置20および受信装置30との間で秘密裡に共有することができる。
その後、認証用認証子生成部35は、取得した認証用認証鍵と受信パケットとに基づいて認証用認証子を生成する。
20 送信装置
21 パケット生成部
22 インデックス情報生成部
23 認証鍵テーブル保持部
24 認証子生成部
25 送信部
26 鍵関数保持部
27 認証鍵生成部
28 認証子生成部
30 受信装置
31 認証用認証鍵テーブル保持部
32 受信部
33 インデックス情報認証部
34 認証鍵取得部
35 認証用認証子生成部
36 照合認証部
37 パケット処理部
38 認証用鍵関数保持部
39 認証用認証鍵生成部
221 インデックス情報チェーン生成部
222 インデックス情報チェーン保持部
331 インデックス情報保持部
332 インデックス情報比較判定部
Claims (8)
- 送信装置から受信装置に送られたメッセージを認証すべく、前記送信装置において認証鍵を用いて前記メッセージに対する認証子を生成し、生成した認証子およびメッセージを前記受信装置に送信した後、前記受信装置において受信したメッセージに基づいて認証用の認証子を生成し、該認証用認証子と受信した認証子との比較照合を行って前記メッセージの認証を行う認証方法において、
前記認証鍵にインデックス情報を対応付けた認証鍵テーブルが前記送信装置および前記受信装置間で秘密裡に保持されており、
前記送信装置において、
前記メッセージに対する前記認証子を生成すること、
生成した前記認証子、該認証子を生成するための前記認証鍵に対する前記インデックス情報および前記メッセージを前記受信装置に送信すること、
前記受信装置において、
前記送信装置からの前記メッセージ、前記認証子および前記インデックス情報を受信すること、
前記インデックス情報を認証すること、
認証したインデックス情報に基づいて保持している前記認証鍵テーブルを検索し、当該インデックス情報に対応する前記認証鍵を取得すること、
取得した前記認証鍵および受信した前記メッセージに基づいて認証用認証子を生成すること、
生成された認証用認証子を用いて前記メッセージの認証を行うことを含み、
前記メッセージは各パケットから成り、
前記受信装置で前記送信装置から順次送信される前記各パケットを順次認証すべく、
前記送信装置は、
予め任意に指定したインデックス情報I n に対し一方向性関数fを用いてI i−1 =f(I i )(但し、nはパケットの総数、n≧i≧1)と示す関係にあるインデックス情報チェーン(I 0 (=f(I 1 ))、・・・、I n )を生成すること、
生成したインデックス情報チェーンにおいて、インデックス情報I 0 を、予め前記受信装置に送付し、該受信装置で保持させること、
前記受信装置は、
前記メッセージおよび前記認証子と共に受信する前記インデックス情報I i を受信すると、前記一方向性関数fを用いてf(I i )を求め、該f(I i )と、保持しているインデックス情報I i−1 との比較照合を行なって前記インデックス情報I i の認証を行うこと、
前記インデックス情報I i を認証すると、保持している前記インデックス情報I i−1 に代えて、認証された前記インデックス情報I i を保持することを特徴とするメッセージ認証方法。 - 送信装置から受信装置に送られたメッセージを認証すべく、前記送信装置において認証鍵を用いて前記メッセージに対する認証子を生成し、生成した認証子およびメッセージを前記受信装置に送信した後、前記受信装置において受信したメッセージに基づいて認証用の認証子を生成し、該認証用認証子と受信した認証子との比較照合を行って前記メッセージの認証を行うメッセージ認証方法において、
前記認証鍵を生成するための鍵関数が前記送信装置および前記受信装置間で秘密裡に保持されており、
前記送信装置において、
前記認証鍵を得るための媒介径数情報を前記鍵関数に代入し、認証鍵を生成すること、
生成した認証鍵を用いて前記メッセージに対する前記認証子を生成すること、
生成した認証子と、該認証子を生成するための前記認証鍵に対する前記媒介径数情報と、前記メッセージとを前記受信装置に送信すること、
前記受信装置において、
前記送信装置からの前記メッセージ、前記認証子および前記媒介径数情報を受信すること、
前記媒介径数情報を認証すること、
認証された媒介径数情報を、保持している前記鍵関数に代入し、認証用認証鍵を生成すること、
生成した前記認証用認証鍵および受信した前記メッセージに基づいて認証用認証子を生成すること、
生成した認証用認証子を用いて前記メッセージの認証を行うことを含み、
前記メッセージは各パケットから成り、
前記受信装置で前記送信装置から順次送信される前記各パケットを順次認証すべく、
前記送信装置は、
予め任意に指定した媒介径数情報I n に対し一方向性関数fを用いてI i−1 =f(I i )(但し、iはパケットの総数、n≧i≧1)と示す関係にある媒介径数情報チェーン(I 0 (=f(I 1 ))、・・・、I n )を生成すること、
生成した媒介径数情報チェーンにおいて、媒介径数情報I 0 を、予め前記受信装置に送付し、該受信装置で保持させること、
前記受信装置は、
前記メッセージおよび前記認証子と共に受信する前記媒介径数情報I i を受信すると、前記一方向性関数fを用いてf(I i )を求め、該f(I i )と、保持している媒介径数情報I i−1 との比較照合を行なって前記媒介径数情報I i の認証を行うこと、
前記媒介径数情報I n を認証すると、保持している前記媒介径数情報I i−1 に代えて、認証された前記媒介径数情報I i を保持することを特徴とするメッセージ認証方法。 - 送信装置から受信装置に送られたメッセージを認証すべく、前記送信装置において認証鍵を用いて前記メッセージに対する認証子を生成し、生成した認証子およびメッセージを前記受信装置に送信した後、前記受信装置において受信したメッセージに基づいて認証用の認証子を生成し、該認証用認証子と受信した認証子との比較照合を行って前記メッセージの認証を行うメッセージ認証システムにおいて、
前記認証鍵にインデックス情報を対応付けた認証鍵テーブルが前記送信装置および前記受信装置間で秘密裡に保持されており、
前記送信装置は、
前記メッセージに対する前記認証子を生成する認証子生成部と、
生成した前記認証子、該認証子を生成するための前記認証鍵に対する前記インデックス情報および前記メッセージを前記受信装置に送信する送信部とを備えており、
前記受信装置は、
前記送信装置からの前記メッセージ、前記認証子および前記インデックス情報を受信する受信部と、
前記インデックス情報を認証するインデックス情報認証部と、
認証されたインデックス情報に基づいて保持している前記認証鍵テーブルを検索し、当該インデックス情報に対応する前記認証鍵を取得する認証鍵取得部と、
取得した前記認証鍵および受信した前記メッセージに基づいて認証用認証子を生成する認証用認証子生成部と、
生成した認証用認証子を用いて前記メッセージの認証を行う照合認証部とを備え、
前記メッセージは各パケットから成り、
前記受信装置で前記送信装置から順次送信される前記各パケットを順次認証すべく、
前記送信装置は、
予め任意に指定したインデックス情報I n に対し一方向性関数fを用いてI i−1 =f(I i )(但し、nはパケットの総数、n≧i≧1)と示す関係にあるインデックス情報チェーン(I 0 (=f(I 1 ))、・・・、I n )を生成するインデックス情報チェーン生成部と、
生成したインデックス情報チェーンにおいて、インデックス情報I 0 を、予め前記受信装置に送付し、該受信装置で保持させるインデックス情報チェーン送信部とを備えており、
前記インデックス情報認証部は、
前記メッセージおよび前記認証子と共に受信する前記インデックス情報I i を受信すると、前記一方向性関数fを用いてf(I i )を求め、該f(I i )と、保持しているインデックス情報I i−1 との比較照合を行なって前記インデックス情報I i の認証を行う比較判定部と、
前記インデックス情報I i を認証すると、保持している前記インデックス情報I i−1 に代えて、認証された前記インデックス情報I i を保持するインデックス情報保持部と、を備えることを特徴とするメッセージ認証システム。 - 送信装置から受信装置に送られたメッセージを認証すべく、前記送信装置において認証鍵を用いて前記メッセージに対する認証子を生成し、生成した認証子およびメッセージを前記受信装置に送信した後、前記受信装置において受信したメッセージに基づいて認証用の認証子を生成し、該認証用認証子と受信した認証子との比較照合を行って前記メッセージの認証を行うメッセージ認証システムにおいて、
前記認証鍵を生成するための鍵関数が前記送信装置および前記受信装置間で秘密裡に保持されており、
前記送信装置は、
前記認証鍵を得るための媒介径数情報を前記鍵関数に代入し、認証鍵を生成する認証鍵生成部と、
生成した認証鍵を用いて前記メッセージに対する前記認証子を生成する認証子生成部と、
生成した認証子と、該認証子を生成するための前記認証鍵に対する前記媒介径数情報と、前記メッセージとを前記受信装置に送信する送信部とを備えており、
前記受信装置は、
前記送信装置からの前記メッセージ、前記認証子および前記媒介径数情報を受信する受信部と、
前記媒介径数情報を認証する媒介径数情報認証部と、
認証された媒介径数情報を、保持している前記鍵関数に代入し、認証用認証鍵を生成する認証鍵取得部と、
生成した前記認証用認証鍵および受信した前記メッセージに基づいて認証用認証子を生成する認証用認証子生成部と、
生成した認証用認証子を用いて前記メッセージの認証を行う照合認証部とを備え、
前記メッセージは各パケットから成り、
前記受信装置で前記送信装置から順次送信される前記各パケットを順次認証すべく、
前記送信装置は、
予め任意に指定した媒介径数情報I n に対し一方向性関数fを用いてI i−1 =f(I i )(但し、nはパケットの総数、n≧i≧1)と示す関係にある媒介径数情報チェーン(I 0 (=f(I 1 ))、・・・、I n )を生成する媒介径数情報チェーン生成部と、
生成した媒介径数情報チェーンにおいて、媒介径数情報I 0 を、予め前記受信装置に送付し、該受信装置で保持させる媒介径数情報チェーン送信部とを備えており、
前記受信装置は、
前記メッセージおよび前記認証子と共に受信する前記媒介径数情報I i を受信すると、前記一方向性関数fを用いてf(I i )を求め、該f(I i )と、保持している媒介径数情報I i−1 との比較照合を行なって前記媒介径数情報I i の認証を行う比較判定部と、
前記媒介径数情報I i を認証すると、保持している前記媒介径数情報I i−1 に代えて、認証された前記媒介径数情報I i を保持する媒介径数情報保持部とを備えることを特徴とするメッセージ認証システム。 - 送信装置から受信装置に送られたメッセージを認証すべく、前記送信装置において認証鍵を用いて前記メッセージに対する認証子を生成し、生成した認証子およびメッセージを前記受信装置に送信した後、前記受信装置において受信したメッセージに基づいて認証用の認証子を生成し、該認証用認証子と受信した認証子との比較照合を行って前記メッセージの認証を行うメッセージ認証装置において、
前記認証鍵にインデックス情報を対応付けた認証鍵テーブルが前記送信装置および前記受信装置間で秘密裡に保持されており、
前記送信装置において、
前記メッセージに対する前記認証子が生成され、
生成された前記認証子、該認証子を生成するための前記認証鍵に対する前記インデックス情報および前記メッセージが前記受信装置に送信されており、
前記送信装置からの前記メッセージ、前記認証子および前記インデックス情報を受信する受信部と、
前記インデックス情報を認証するインデックス情報認証部と、
認証されたインデックス情報に基づいて保持している前記認証鍵テーブルを検索し、当該インデックス情報に対応する前記認証鍵を取得する認証鍵取得部と、
取得した前記認証鍵および受信した前記メッセージに基づいて認証用認証子を生成する認証用認証子生成部と、
生成した認証用認証子を用いて前記メッセージの認証を行う照合認証部とを備え、
前記メッセージは各パケットから成り、
前記受信装置で前記送信装置から順次送信される前記各パケットを順次認証すべく、
前記送信装置では、
予め任意に指定したインデックス情報I n に対し一方向性関数fを用いてI i−1 =f(I i )(但し、nはパケットの総数、n≧i≧1)と示す関係にあるインデックス情報チェーン(I 0 (=f(I 1 ))、・・・、I n )を生成し、
生成したインデックス情報チェーンにおいて、インデックス情報I 0 を、予め前記受信装置に送付し、該受信装置で保持させ、
前記インデックス情報認証部は、
前記メッセージおよび前記認証子と共に受信する前記インデックス情報I i を受信すると、前記一方向性関数fを用いてf(I i )を求め、該f(I i )と、保持しているインデックス情報I i−1 との比較照合を行なって前記インデックス情報I i の認証を行う比較判定部と、
前記インデックス情報I i を認証すると、保持している前記インデックス情報I i−1 に代えて、認証された前記インデックス情報I i を保持するインデックス情報保持部と、を備えることを特徴とするメッセージ認証装置。 - 送信装置から受信装置に送られたメッセージを認証すべく、前記送信装置において認証鍵を用いて前記メッセージに対する認証子を生成し、生成した認証子およびメッセージを前記受信装置に送信した後、前記受信装置において受信したメッセージに基づいて認証用の認証子を生成し、該認証用認証子と受信した認証子との比較照合を行って前記メッセージの認証を行うメッセージ認証装置において、
前記認証鍵を生成するための鍵関数が前記送信装置および前記受信装置間で秘密裡に保持されており、
前記送信装置において、
前記認証鍵を得るための媒介径数情報が前記鍵関数に代入されて認証鍵が生成され、
生成された認証鍵を用いて前記メッセージに対する前記認証子が生成され、
生成された認証子と、該認証子を生成するための前記認証鍵に対する前記媒介径数情報と、前記メッセージとが前記受信装置に送信されており、
前記送信装置からの前記メッセージ、前記認証子および前記媒介径数情報を受信する受信部と、
前記媒介径数情報を認証する媒介径数情報認証部と、
認証された媒介径数情報を、保持している前記鍵関数に代入し、認証用認証鍵を生成する認証鍵取得部と、
生成した前記認証用認証鍵および受信した前記メッセージに基づいて認証用認証子を生成する認証用認証子生成部と、
生成した認証用認証子を用いて前記メッセージの認証を行う照合認証部とを備え、
前記メッセージは各パケットから成り、
前記受信装置で前記送信装置から順次送信される前記各パケットを順次認証すべく、
前記送信装置では、
予め任意に指定した媒介径数情報I n に対し一方向性関数fを用いてI i−1 =f(I i )(但し、nはパケットの総数、n≧i≧1)と示す関係にある媒介径数情報チェーン(I 0(=f(I1))、・・・、In)を生成し、
生成した媒介径数情報チェーンにおいて、媒介径数情報I 0 を、予め前記受信装置に送付し、該受信装置で保持させ、
前記媒介径数情報認証部は、
前記メッセージおよび前記認証子と共に受信する前記媒介径数情報I i を受信すると、前記一方向性関数fを用いてf(I i )を求め、該f(I i )と、保持している媒介径数情報I i−1 との比較照合を行なって前記媒介径数情報I i の認証を行う比較判定部と、
前記媒介径数情報I i を認証すると、保持している前記媒介径数情報I i−1 に代えて、認証された前記媒介径数情報I i を保持する媒介径数情報保持部とを備えることを特徴とするメッセージ認証装置。 - 送信装置から受信装置に送られたメッセージを認証すべく、前記送信装置において認証鍵を用いて前記メッセージに対する認証子を生成し、生成した認証子およびメッセージを前記受信装置に送信した後、前記受信装置において受信したメッセージに基づいて認証用の認証子を生成し、該認証用認証子と受信した認証子との比較照合を行って前記メッセージの認証を行うためのメッセージ認証送信装置において、
前記認証鍵にインデックス情報を対応付けた認証鍵テーブルが前記送信装置および前記受信装置間で秘密裡に保持されており、
前記メッセージに対する前記認証子を生成する認証子生成部と、
生成した前記認証子、該認証子を生成するための前記認証鍵に対する前記インデックス情報および前記メッセージを前記受信装置に送信する送信部とを備え、
前記メッセージは各パケットから成り、
前記受信装置で前記送信装置から順次送信される前記各パケットを順次認証すべく、
予め任意に指定したインデックス情報I n に対し一方向性関数fを用いてI i−1 =f(I i )(但し、nはパケットの総数、n≧i≧1)と示す関係にあるインデックス情報チェーン(I 0 (=f(I 1 ))、・・・、I n )を生成するインデックスチェーン情報生成部と、
生成したインデックス情報チェーンにおいて、インデックス情報I 0 を、予め前記受信装置に送付し、該受信装置で保持させるインデックス情報チェーン送信部とを備えることを特徴とするメッセージ認証送信装置。 - 送信装置から受信装置に送られたメッセージを認証すべく、前記送信装置において認証鍵を用いて前記メッセージに対する認証子を生成し、生成した認証子およびメッセージを前記受信装置に送信した後、前記受信装置において受信したメッセージに基づいて認証用の認証子を生成し、該認証用認証子と受信した認証子との比較照合を行って前記メッセージの認証を行うメッセージ認証送信装置において、
前記認証鍵を生成するための鍵関数が前記送信装置および前記受信装置間で秘密裡に保持されており、
前記認証鍵を得るための媒介径数情報が前記鍵関数に代入し、認証鍵を生成する認証鍵生成部と、
生成した認証鍵を用いて前記メッセージに対する前記認証子を生成する認証子生成部と、
生成した認証子と、該認証子を生成するための前記認証鍵に対する前記媒介径数情報と、前記メッセージとを前記受信装置に送信する送信部とを備え、
前記メッセージは各パケットから成り、
前記受信装置で前記送信装置から順次送信される前記各パケットを順次認証すべく、
予め任意に指定した媒介径数情報I n に対し一方向性関数fを用いてI i−1 =f(I i )(但し、nはパケットの総数、n≧i≧1)と示す関係にある媒介径数情報チェーン(I0(=f(I1))、・・・、In)を生成する媒介径数情報チェーン生成部と、
生成した媒介径数情報チェーンにおいて、媒介径数情報I 0 を、予め前記受信装置に送付し、該受信装置で保持させ媒介径数情報チェーン送信部とを備えることを特徴とするメッセージ認証送信装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004359847A JP4631423B2 (ja) | 2004-12-13 | 2004-12-13 | メッセージの認証方法と該認証方法を用いたメッセージ認証装置およびメッセージ認証システム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004359847A JP4631423B2 (ja) | 2004-12-13 | 2004-12-13 | メッセージの認証方法と該認証方法を用いたメッセージ認証装置およびメッセージ認証システム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006173735A JP2006173735A (ja) | 2006-06-29 |
| JP4631423B2 true JP4631423B2 (ja) | 2011-02-16 |
Family
ID=36674049
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004359847A Expired - Fee Related JP4631423B2 (ja) | 2004-12-13 | 2004-12-13 | メッセージの認証方法と該認証方法を用いたメッセージ認証装置およびメッセージ認証システム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4631423B2 (ja) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2007123228A1 (ja) * | 2006-04-21 | 2007-11-01 | Panasonic Corporation | マルチキャストパケット送信装置及びマルチキャストパケット転送装置並びにマルチキャストパケット受信装置 |
| JP2008270884A (ja) * | 2007-04-16 | 2008-11-06 | Oki Electric Ind Co Ltd | 通信装置収容装置、通信装置、認証状況推定装置、認証システム、認証プログラム及び認証方法 |
| WO2010024379A1 (ja) * | 2008-08-29 | 2010-03-04 | 日本電気株式会社 | 通信システム、送信側及び受信又は転送側の通信装置、データ通信方法、データ通信プログラム |
| JP5048105B2 (ja) * | 2010-06-29 | 2012-10-17 | レノボ・シンガポール・プライベート・リミテッド | コンピュータへのアクセス方法およびコンピュータ |
| CN113037702B (zh) * | 2020-12-16 | 2021-11-09 | 重庆扬成大数据科技有限公司 | 基于大数据分析农业工作人员登录系统安全工作方法 |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4362888B2 (ja) * | 1999-05-18 | 2009-11-11 | ソニー株式会社 | 情報処理装置および方法、並びに記録媒体 |
| CN1342376A (zh) * | 1999-12-27 | 2002-03-27 | 三菱电机株式会社 | 无线通讯装置及无线通讯方法 |
| JP3948595B2 (ja) * | 2000-03-06 | 2007-07-25 | Kddi株式会社 | メッセージ認証装置 |
| JP2002208922A (ja) * | 2001-01-12 | 2002-07-26 | Ntt Docomo Inc | 暗号化装置および復号装置ならびに認証情報付与装置、暗号化方法、復号方法、認証情報付与方法 |
| JP2002217896A (ja) * | 2001-01-23 | 2002-08-02 | Matsushita Electric Ind Co Ltd | 暗号通信方法およびゲートウエイ装置 |
| JP2003150051A (ja) * | 2001-11-16 | 2003-05-21 | Matsushita Electric Ind Co Ltd | ハッシュ装置、ハッシュ値算出方法、およびエントリ制御方法 |
| JP2003283489A (ja) * | 2002-03-20 | 2003-10-03 | Hitachi Ltd | パケット認証システムおよび認証方法、ならびにグループ管理サーバとグループメンバー装置 |
-
2004
- 2004-12-13 JP JP2004359847A patent/JP4631423B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2006173735A (ja) | 2006-06-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8094822B2 (en) | Broadcast encryption key distribution system | |
| Acs et al. | Provably secure on-demand source routing in mobile ad hoc networks | |
| Dutertre et al. | Lightweight key management in wireless sensor networks by leveraging initial trust | |
| US8254581B2 (en) | Lightweight key distribution and management method for sensor networks | |
| JP4665617B2 (ja) | メッセージ認証システム,メッセージ送信装置,メッセージ受信装置,メッセージ送信方法,メッセージ受信方法およびプログラム | |
| CN101512537A (zh) | 在自组无线网络中安全处理认证密钥资料的方法和系统 | |
| JP4329656B2 (ja) | メッセージ受信確認方法、通信端末装置及びメッセージ受信確認システム | |
| KR20180029695A (ko) | 블록체인을 이용한 데이터 전송 시스템 및 방법 | |
| CN110868294B (zh) | 一种密钥更新方法、装置及设备 | |
| JPWO2010024379A1 (ja) | 通信システム、送信側及び受信又は転送側の通信装置、データ通信方法、データ通信プログラム | |
| CN111699706B (zh) | 用于通过蓝牙低能耗连接进行通信的主从系统 | |
| CN110690956A (zh) | 双向认证方法及系统、服务器和终端 | |
| US20050129236A1 (en) | Apparatus and method for data source authentication for multicast security | |
| KR102437864B1 (ko) | 펌웨어를 수신하는 방법 및 펌웨어를 전송하는 방법 | |
| US10122755B2 (en) | Method and apparatus for detecting that an attacker has sent one or more messages to a receiver node | |
| WO2005041532A1 (en) | Naming of 802.11 group keys to allow support of multiple broadcast and multicast domains | |
| JP4631423B2 (ja) | メッセージの認証方法と該認証方法を用いたメッセージ認証装置およびメッセージ認証システム | |
| Agosta et al. | Cyber-security analysis and evaluation for smart home management solutions. | |
| JP5552104B2 (ja) | 通信システム及び通信方法 | |
| JP5664104B2 (ja) | 通信システム、並びに、通信装置及びプログラム | |
| CN111404659A (zh) | 基于混沌系统的隐私保护通信方法、服务器以及通信系统 | |
| US7526643B2 (en) | System for transmitting encrypted data | |
| JPWO2010032391A1 (ja) | 完全性検証のための通信システム、通信装置、及びそれらを用いた通信方法及びプログラム | |
| Mache et al. | Exploiting heterogeneity for sensor network security | |
| JP5768622B2 (ja) | メッセージ認証システム、通信装置及び通信プログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20061213 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100325 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100406 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100528 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20101019 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20101101 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4631423 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131126 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131126 Year of fee payment: 3 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131126 Year of fee payment: 3 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |