摘要 |
【課題】弱点攻撃に対して暗号アルゴリズムの実行を安全にするための方法を提供する。【解決手段】暗号キーK0およびメッセージMとすると、暗号アルゴリズムAが値A(K0,M)を計算するように設定される。A(K0,M)とA(f(K0),g(M))の間の関係Rとする。ここで、fとgは2つの双射で、fは恒等関数とは異なっている。方法は、暗号アルゴリズムの予測される結果A(K0,M)を計算すること、暗号アルゴリズムAを変更されたキーf(K0)およびメッセージg(M)に適用することによって、変更された結果A(f(K0),g(M))を計算すること、先行する2つのステップで計算された値A(K0,M)とA(f(K0),g(M))の間の関係Rが検証されているかどうかをチェックすること、関係Rが検証されない場合には、攻撃を検出すること、を含む。【選択図】図1 |