JPH032953A - 使用者識別装置 - Google Patents
使用者識別装置Info
- Publication number
- JPH032953A JPH032953A JP2066715A JP6671590A JPH032953A JP H032953 A JPH032953 A JP H032953A JP 2066715 A JP2066715 A JP 2066715A JP 6671590 A JP6671590 A JP 6671590A JP H032953 A JPH032953 A JP H032953A
- Authority
- JP
- Japan
- Prior art keywords
- test
- verification
- identification method
- identification device
- identification
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 48
- 239000013598 vector Substances 0.000 claims abstract description 34
- 239000011159 matrix material Substances 0.000 claims abstract description 14
- 238000012360 testing method Methods 0.000 claims description 28
- 238000012795 verification Methods 0.000 claims description 12
- 238000004891 communication Methods 0.000 abstract description 3
- 238000006467 substitution reaction Methods 0.000 abstract description 3
- 238000005516 engineering process Methods 0.000 abstract 1
- 230000006870 function Effects 0.000 description 4
- 230000009467 reduction Effects 0.000 description 4
- 238000013459 approach Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- LZZYPRNAOMGNLH-UHFFFAOYSA-M Cetrimonium bromide Chemical compound [Br-].CCCCCCCCCCCCCCCC[N+](C)(C)C LZZYPRNAOMGNLH-UHFFFAOYSA-M 0.000 description 1
- 101100130497 Drosophila melanogaster Mical gene Proteins 0.000 description 1
- 101100345589 Mus musculus Mical1 gene Proteins 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 239000007788 liquid Substances 0.000 description 1
- 229940050561 matrix product Drugs 0.000 description 1
- 239000012528 membrane Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/30—Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy
- H04L9/3006—Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy underlying computational problems or public-key parameters
- H04L9/302—Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy underlying computational problems or public-key parameters involving the integer factorization problem, e.g. RSA or quadratic sieve [QS] schemes
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F7/00—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
- G07F7/08—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
- G07F7/10—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means together with a coded signal, e.g. in the form of personal identification information, like personal identification number [PIN] or biometric data
- G07F7/1016—Devices or methods for securing the PIN and other transaction-data, e.g. by encryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3218—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using proof of knowledge, e.g. Fiat-Shamir, GQ, Schnorr, ornon-interactive zero-knowledge proofs
- H04L9/3221—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using proof of knowledge, e.g. Fiat-Shamir, GQ, Schnorr, ornon-interactive zero-knowledge proofs interactive zero-knowledge proofs
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Storage Device Security (AREA)
- Magnetic Ceramics (AREA)
- Seal Device For Vehicle (AREA)
- Heterocyclic Carbon Compounds Containing A Hetero Ring Having Oxygen Or Sulfur (AREA)
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
- Measuring Volume Flow (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は、順列液に基づく使用者識別及びアクセス制御
用の新規な方法及び装置に関するが、本発明の手法は、
暗号化及び秘密化には関連していない。
用の新規な方法及び装置に関するが、本発明の手法は、
暗号化及び秘密化には関連していない。
(従来の技術)
Goldwasser、 Micali 及びRac
koffは、正当性を除いたいかなる主張についての知
識を明らかにしない相互証明システムの新規な形態を提
案している。これらの証明の実際の重要性はFiat及
びShamiruによって1986年によって成されて
いる。これは、零知識証明を使用して使用者識別を達成
し且つメツセージをデジタル的に示す仕方を示している
(米国特許第4.748.668号参照)。
koffは、正当性を除いたいかなる主張についての知
識を明らかにしない相互証明システムの新規な形態を提
案している。これらの証明の実際の重要性はFiat及
びShamiruによって1986年によって成されて
いる。これは、零知識証明を使用して使用者識別を達成
し且つメツセージをデジタル的に示す仕方を示している
(米国特許第4.748.668号参照)。
Fiat及びShamirによって提案された特定の証
明システムは平方根モジュロ複合数を導出するという困
難さに基づいており、これは公知のR8A手法(米国特
許第4.405.829号)よりも早く且つ安全性は劣
るというものである。
明システムは平方根モジュロ複合数を導出するという困
難さに基づいており、これは公知のR8A手法(米国特
許第4.405.829号)よりも早く且つ安全性は劣
るというものである。
(発明の要約)
本発明に従って、零知識識別手法の新たな形態を達成す
るための方法及び装置が開示される。膨大な(512ビ
ツト)数を操作するR8A及びFiat−3hamir
法とは異なって、本発明の新たな手法は小さな(8ビツ
ト)数を使用する。本発明は、従って厳しく制限された
RAMSROM及び処理電力を有する小さなカード上で
実施出来、従来技術よりもより高速である。本発明の新
たな手法安全性は、因数分解と言うよりもNP完備算術
問題に依存しており、従って、パブリックキー暗号の基
礎を広げるが、他方で成る単一問題の困難さに依存する
危険がある。
るための方法及び装置が開示される。膨大な(512ビ
ツト)数を操作するR8A及びFiat−3hamir
法とは異なって、本発明の新たな手法は小さな(8ビツ
ト)数を使用する。本発明は、従って厳しく制限された
RAMSROM及び処理電力を有する小さなカード上で
実施出来、従来技術よりもより高速である。本発明の新
たな手法安全性は、因数分解と言うよりもNP完備算術
問題に依存しており、従って、パブリックキー暗号の基
礎を広げるが、他方で成る単一問題の困難さに依存する
危険がある。
本発明の以下の記述を通して、大文字はベクトル及びマ
トリックスを示すのに使用され、小文字は値を示すのに
使用される。ギリシャ文字は(1゜・・・、nl に渡
っての置換を示し、n−ベクトルV上の効果Vπはl≦
j≦nに対してwj=vπ(、)の様なベクトルWとし
て定義される。マトリックスにおける置換の効果は列置
換Aπ=〔a1π、1.〕として決められており、全て
のマトリックスA及びベクトルVに対して、AπVπ=
〔Σ+−1a+πf+1V7r fH) = CΣjl
a+ +Vt〕= A V。
トリックスを示すのに使用され、小文字は値を示すのに
使用される。ギリシャ文字は(1゜・・・、nl に渡
っての置換を示し、n−ベクトルV上の効果Vπはl≦
j≦nに対してwj=vπ(、)の様なベクトルWとし
て定義される。マトリックスにおける置換の効果は列置
換Aπ=〔a1π、1.〕として決められており、全て
のマトリックスA及びベクトルVに対して、AπVπ=
〔Σ+−1a+πf+1V7r fH) = CΣjl
a+ +Vt〕= A V。
置換は関数からなる。従ってVπσはl≦j≦nに対し
てwl・■π(σ(j))である様なベクトルWとして
定義される。全ての算術演算はモジュロpを対して実効
される。ここでpは小さい数であり、必要ではないが好
ましくは素数である。矩形mxnのマトリックスAの核
K (A)はAW=0(mod p) (ここで0は零
のmベクトルであり)である様な一組のnベクトルとし
て決められる。
てwl・■π(σ(j))である様なベクトルWとして
定義される。全ての算術演算はモジュロpを対して実効
される。ここでpは小さい数であり、必要ではないが好
ましくは素数である。矩形mxnのマトリックスAの核
K (A)はAW=0(mod p) (ここで0は零
のmベクトルであり)である様な一組のnベクトルとし
て決められる。
前述から、K (A)はZ2の線型空間であり、K (
Aσ)・(K (A) )σであることが容易に分かる
。
Aσ)・(K (A) )σであることが容易に分かる
。
本発明の方法及び装置で使用される置換核問題(PKP
)は以下のようにして表現することができる。
)は以下のようにして表現することができる。
既知 mXnマトリックスA、nベクトルV及び数p
目標 Vπ∈K (A)の様な置換π
K (A)内の幾つかの、全ての又は乱雑に選ばれたベ
クトルを見出す関連する問題は線型代数の直裁的な技法
により解決することができる。与えられたV(及びK
(A)の特に小さい非零ベクトル)に対するK (A)
の良好な近似を見出す問題はより複雑な(しかし多項式
の)格子減少技術により解くことができる。置換核を難
しくするのは、特定のエントリーの組を有する核ベクト
ルを選ばねばならないからである。実際、m=1及びV
=(+1.+1.・・・、 +1.−1.−1.・・・
、−1)に対するでさえ問題はNP完備であることが容
易に分かる。つまりAにおける重みに対する分割問題で
あるからである。Garey及びJohonsonによ
って示されるように3分割問題からの若干込み入った還
元は、PKPが強い意味でNP完備であることを示して
いる(即ち、適当な仮定の基では、困難性はlog(p
)よりpで指数関数的に増大する)。これは提案された
識別技法で小さい数を使用することを可能にし、単純性
と速度を大幅に増大する。
クトルを見出す関連する問題は線型代数の直裁的な技法
により解決することができる。与えられたV(及びK
(A)の特に小さい非零ベクトル)に対するK (A)
の良好な近似を見出す問題はより複雑な(しかし多項式
の)格子減少技術により解くことができる。置換核を難
しくするのは、特定のエントリーの組を有する核ベクト
ルを選ばねばならないからである。実際、m=1及びV
=(+1.+1.・・・、 +1.−1.−1.・・・
、−1)に対するでさえ問題はNP完備であることが容
易に分かる。つまりAにおける重みに対する分割問題で
あるからである。Garey及びJohonsonによ
って示されるように3分割問題からの若干込み入った還
元は、PKPが強い意味でNP完備であることを示して
いる(即ち、適当な仮定の基では、困難性はlog(p
)よりpで指数関数的に増大する)。これは提案された
識別技法で小さい数を使用することを可能にし、単純性
と速度を大幅に増大する。
本発明の方法及び装置は、以下の方法の識別手法で置換
核問題を実行する。使用者が普遍A及び数pに同意する
と、各使用者はランダム置換π(シークレットキーとし
て機能する)及びVπ∈K (A)の様なランダムベク
トルV(パブリックキーとして機能する)を選択する。
核問題を実行する。使用者が普遍A及び数pに同意する
と、各使用者はランダム置換π(シークレットキーとし
て機能する)及びVπ∈K (A)の様なランダムベク
トルV(パブリックキーとして機能する)を選択する。
使用者は今シークレット置換πの知識を与えることによ
り識別が達成される。零知識証明を使用することにより
、試験体(プローバー)は、盗聴者及び不正な検証体(
ペリファイヤー)がπについて何も学ばないことを補償
できる。πは後で試験体が他人に行うのと同様にして虚
報することを可能にする。
り識別が達成される。零知識証明を使用することにより
、試験体(プローバー)は、盗聴者及び不正な検証体(
ペリファイヤー)がπについて何も学ばないことを補償
できる。πは後で試験体が他人に行うのと同様にして虚
報することを可能にする。
NPに於ける問題に対しても零知識証明が存在すること
がGoldreich、 Micali及びWigde
rson(1986)によって示されたが、彼等の証明
は全く実用的では無かった。これは、試験体と検証体と
の間に極めて多くの相互関係を必要としてからである。
がGoldreich、 Micali及びWigde
rson(1986)によって示されたが、彼等の証明
は全く実用的では無かった。これは、試験体と検証体と
の間に極めて多くの相互関係を必要としてからである。
Blum (出版されていない記述による)は数個の相
互関係しか必要とせず、各相互関係が膨大な数の連絡ビ
ットを(試験体が独立したビットに関連させることを可
能にするために)必要とするより単純な証明を発展させ
た。このFiat−3hamirの証明(Fische
r及びMical iによる2次残余の出版されていな
い初期の証明の改良)は数個の相互関係及び少数の連絡
ビットを必要とするが、比較的計算が複雑になる。これ
は、少ないとも512ビツト数のlOモジュラ乗算を必
要とするからである。本発明の主な寄与は、数個の相互
関係、数個の連絡ビット、単純な8ビツト算術演算、及
びコンパクトなパブリック及びプライベットキーを必要
とする真に実用的な零知識証明技法を構築することを可
能にすることにある。
互関係しか必要とせず、各相互関係が膨大な数の連絡ビ
ットを(試験体が独立したビットに関連させることを可
能にするために)必要とするより単純な証明を発展させ
た。このFiat−3hamirの証明(Fische
r及びMical iによる2次残余の出版されていな
い初期の証明の改良)は数個の相互関係及び少数の連絡
ビットを必要とするが、比較的計算が複雑になる。これ
は、少ないとも512ビツト数のlOモジュラ乗算を必
要とするからである。本発明の主な寄与は、数個の相互
関係、数個の連絡ビット、単純な8ビツト算術演算、及
びコンパクトなパブリック及びプライベットキーを必要
とする真に実用的な零知識証明技法を構築することを可
能にすることにある。
従って、本発明の主要な目的は零知識識別手法をより実
用的にし且つより有効にする新規な方法及び装置を提供
することにある。
用的にし且つより有効にする新規な方法及び装置を提供
することにある。
(実施例)
第1図は本発明の方法及び装置が新規の零知識識別手法
を実行する仕方を示すブロック図である。
を実行する仕方を示すブロック図である。
各使用者はIlo、CPU及びメモリーを含む小型カー
ドを有している。
ドを有している。
使用者が、識別を行う目的で、別の使用者又は好適に設
けられた中央エントリー(ここでは検証体と呼ばれる)
と通信することを望む時、使用者試験体は、ランダム置
換πであるシークレットキー及び数p1マトリックスA
及びVπεK (A)の様なベクトルVであるパブリッ
クキーを既に選択していなればならない。これはボック
ス20内の第1図に示されている。識別手法を開始する
ために、使用者試験体はランダムベクトルR及びランダ
ム置換σを選択する(ボックス26)。そして、(σ、
AR)及び(πσ、Rσ)対の暗号化のためにハツシュ
(hash)された値を計算して検証器へ送る(ボック
ス30)。検証体はそれを受信しくボックス32)、ラ
ンダム値0≦c≦pを選び、試験体にW=Rσ+cVπ
σを送る様頼む(ボックス36)。使用者−試験体は、
応答して、Wを計算して、検証体に送る。検証体は試験
体にσ又はπσを明らかにする様要求する(ボックス4
0)。試験体はこの要求を受取り、そして要求されたよ
うにしてσ又はπσのいずれかを送る。
けられた中央エントリー(ここでは検証体と呼ばれる)
と通信することを望む時、使用者試験体は、ランダム置
換πであるシークレットキー及び数p1マトリックスA
及びVπεK (A)の様なベクトルVであるパブリッ
クキーを既に選択していなればならない。これはボック
ス20内の第1図に示されている。識別手法を開始する
ために、使用者試験体はランダムベクトルR及びランダ
ム置換σを選択する(ボックス26)。そして、(σ、
AR)及び(πσ、Rσ)対の暗号化のためにハツシュ
(hash)された値を計算して検証器へ送る(ボック
ス30)。検証体はそれを受信しくボックス32)、ラ
ンダム値0≦c≦pを選び、試験体にW=Rσ+cVπ
σを送る様頼む(ボックス36)。使用者−試験体は、
応答して、Wを計算して、検証体に送る。検証体は試験
体にσ又はπσを明らかにする様要求する(ボックス4
0)。試験体はこの要求を受取り、そして要求されたよ
うにしてσ又はπσのいずれかを送る。
第1の場合、検証体は(σ、AσW)が第1の所与の値
にハツシュされたことをチエツクし、第2の場合、検証
器は(πσ、W−cVπσ)が第2の1直にハツシュさ
れたことをチエツクする(ボックス50)。検証体は試
験が成功した場合宣言を受は取る(ボックス52)。
にハツシュされたことをチエツクし、第2の場合、検証
器は(πσ、W−cVπσ)が第2の1直にハツシュさ
れたことをチエツクする(ボックス50)。検証体は試
験が成功した場合宣言を受は取る(ボックス52)。
πを知る本物の試験体はこの試験を常にバスする。これ
は、AσW=Aσ(Rσ十CVπσ)=A CR+cV
π)=AR+cAVπ=AR且つ定義により’vV−e
Vπσ=Rσであるからである。
は、AσW=Aσ(Rσ十CVπσ)=A CR+cV
π)=AR+cAVπ=AR且つ定義により’vV−e
Vπσ=Rσであるからである。
贋の試験体が関連する値、提示された対のハツシュされ
た値を選択しようとする場合、贋の試験体は2pの可能
な質問に答える準備をする必要がある。pが素数である
時p+2の質問に正確に答えることができ場合、同じ関
連する(σ、X)及び(τ、Y)に対して、対応するベ
クトルW′W”が両方の条件を満足する少なくとも二つ
の異なる値C′C”が存在する。これは、以下の一連の
式%式% AσW” =X W’ −c’ Vτ=Y W″−c”Vτ=Y これは、(w’ −w”)EK (Aσ)及び(W’−
W”) = (c’−c”)Vτを意味する。C−C″
≠0.Vra”−’FEK (A)であるから、シーク
レット置換π=τσ−1はいかなるp+2の正しい答え
から引くことができる。結果として、この様なπが既知
でない時の成功の確率が最大で(p+1)/2pである
。この値は本質的にl/2であり、20のみの相互関係
が要求されて、各虚報の試みに対してl/1,000,
000の実際の安全性しきい値以下に詐欺の確率を減少
することが要求される。
た値を選択しようとする場合、贋の試験体は2pの可能
な質問に答える準備をする必要がある。pが素数である
時p+2の質問に正確に答えることができ場合、同じ関
連する(σ、X)及び(τ、Y)に対して、対応するベ
クトルW′W”が両方の条件を満足する少なくとも二つ
の異なる値C′C”が存在する。これは、以下の一連の
式%式% AσW” =X W’ −c’ Vτ=Y W″−c”Vτ=Y これは、(w’ −w”)EK (Aσ)及び(W’−
W”) = (c’−c”)Vτを意味する。C−C″
≠0.Vra”−’FEK (A)であるから、シーク
レット置換π=τσ−1はいかなるp+2の正しい答え
から引くことができる。結果として、この様なπが既知
でない時の成功の確率が最大で(p+1)/2pである
。この値は本質的にl/2であり、20のみの相互関係
が要求されて、各虚報の試みに対してl/1,000,
000の実際の安全性しきい値以下に詐欺の確率を減少
することが要求される。
本発明の方法を実施するのに使用される装置はここで教
示される特別にプログラムされた通常の装置であり、こ
の装置は当業者に知られている。
示される特別にプログラムされた通常の装置であり、こ
の装置は当業者に知られている。
本発明の実施はCを0又はlに制限することにより概念
的により単純にすることができる。しかしながら、これ
は詐欺の成功の確率を各繰り返し毎に3/4に且つ所望
の安全性しきい値に到達するのに要求される繰り返し数
の2倍以上に増加する。記述された実施例に対する詐欺
の確率(p+1)/2pは実際に到達可能であり、その
境界は厳しい。
的により単純にすることができる。しかしながら、これ
は詐欺の成功の確率を各繰り返し毎に3/4に且つ所望
の安全性しきい値に到達するのに要求される繰り返し数
の2倍以上に増加する。記述された実施例に対する詐欺
の確率(p+1)/2pは実際に到達可能であり、その
境界は厳しい。
零知識で実行可能な手法が直観的に極めて単純であると
言う技術的証明、即ち、Rのランダム性がベクトルW、
AR及びRσを完全にランダム化する。そしてσのラン
ダム性が置換πσを完全にランダムにする。試験体によ
って送られる個々のメツセージは知識を運ばない。試験
体が真正であると検証体を確信させる全ての可能なCに
対しての両方の質問に答えるのは試験体の意志のみであ
る。
言う技術的証明、即ち、Rのランダム性がベクトルW、
AR及びRσを完全にランダム化する。そしてσのラン
ダム性が置換πσを完全にランダムにする。試験体によ
って送られる個々のメツセージは知識を運ばない。試験
体が真正であると検証体を確信させる全ての可能なCに
対しての両方の質問に答えるのは試験体の意志のみであ
る。
nの推奨される最小の大きさは低い安全性の適用に対し
ては最小32であり、高い安全性に対して最小64であ
る。これらのnに対して、置換πの数は32!=212
0及び641=2296の間に広がるり、最速処理の場
合232・16!=276及び264・321.214
の間に広がる。素数pは小さすぎてはならず(V(mo
dp)に於ける値が多重に発生すると異なる置換の数を
減少するから)、そして大きすぎてもいけない(多重精
度演算は低速であるので)。8ビツトマイクロプロセツ
サ用pの最適な選択はp=25−5=253のようであ
る。mの選択は近似式pm″=、n!に基づくべきであ
り、この近似式はパラメータの組み合わせを記述してお
り、この時PKPの場合にランダムに選択されたものは
単一解を有する可能性がある(p″>njはAのm行の
幾つを疑似回答を加えることなしに捨てることができる
ことを意味する。p n’l < n lはπの入力の
幾つかが全てのPKPの回答を失うことなしに任意に固
定することができることを意味する)。p−251及び
n=32に対して、mは約16でなくてはならず、n=
251及びn=64に対してmは約37である必要があ
る。
ては最小32であり、高い安全性に対して最小64であ
る。これらのnに対して、置換πの数は32!=212
0及び641=2296の間に広がるり、最速処理の場
合232・16!=276及び264・321.214
の間に広がる。素数pは小さすぎてはならず(V(mo
dp)に於ける値が多重に発生すると異なる置換の数を
減少するから)、そして大きすぎてもいけない(多重精
度演算は低速であるので)。8ビツトマイクロプロセツ
サ用pの最適な選択はp=25−5=253のようであ
る。mの選択は近似式pm″=、n!に基づくべきであ
り、この近似式はパラメータの組み合わせを記述してお
り、この時PKPの場合にランダムに選択されたものは
単一解を有する可能性がある(p″>njはAのm行の
幾つを疑似回答を加えることなしに捨てることができる
ことを意味する。p n’l < n lはπの入力の
幾つかが全てのPKPの回答を失うことなしに任意に固
定することができることを意味する)。p−251及び
n=32に対して、mは約16でなくてはならず、n=
251及びn=64に対してmは約37である必要があ
る。
行列Aはランダムに選択されるべきであり、そのランク
は殆どmであるは確かである。従って、K (A)のサ
イズは殆どp”−1であることか確かである(これは、
前述されたパラメータの選択に対して2128及び2!
16の間で変化する)。−膜性を失うことなし、Aはブ
ロック形態A−[A’■〕で与えられる。ここで、Ao
はmX (n −m)マトリックスであり、■はmXm
識別マトリックスである。使用者及び対抗者の両方かが
ウス消去を、核を変化することなしに公表されたAに適
用することができる。AR(又はAσW)の計算は、こ
の表現で特に容易である。これは、AR=A’ R’
+R”でありからであり、Ro及びR″はそれぞれ
第1のn −m及びRへの最後のm入力である。
は殆どmであるは確かである。従って、K (A)のサ
イズは殆どp”−1であることか確かである(これは、
前述されたパラメータの選択に対して2128及び2!
16の間で変化する)。−膜性を失うことなし、Aはブ
ロック形態A−[A’■〕で与えられる。ここで、Ao
はmX (n −m)マトリックスであり、■はmXm
識別マトリックスである。使用者及び対抗者の両方かが
ウス消去を、核を変化することなしに公表されたAに適
用することができる。AR(又はAσW)の計算は、こ
の表現で特に容易である。これは、AR=A’ R’
+R”でありからであり、Ro及びR″はそれぞれ
第1のn −m及びRへの最後のm入力である。
同一性に関するこの新規な零知識証明の実時間に対する
複雑性を示すために、[A’11)及びn=251で表
示される16X32マトリツクスAの具体的場合を考え
る。置換の適用及びサイズ32のベクトルの追加は殆ど
時間を必要としない。
複雑性を示すために、[A’11)及びn=251で表
示される16X32マトリツクスAの具体的場合を考え
る。置換の適用及びサイズ32のベクトルの追加は殆ど
時間を必要としない。
更に、試験体は繰り返し毎に一度のマトリックスベクト
ル乗算を達成する。検証体は(平均)2度の繰り返し毎
に一度のマトリックスーベクトル乗算を達成する。単純
化された16X16マトリツクス一ベクトル乗算は25
6単一バイト乗算を要求する。この乗算は今日のマイク
ロプロセ、ソサでミリ秒で実行することができる。これ
は数値論理的手法と比較すると極めて有利である。数値
論理手法においては、2つの512ビツト数の積の計算
が4096の単一バイト乗算を要求する(多精度算術に
おけるキャリー伝播及びモジュラ還元によって引き起こ
されるオーバーへ・ソドが更に加わる)。
ル乗算を達成する。検証体は(平均)2度の繰り返し毎
に一度のマトリックスーベクトル乗算を達成する。単純
化された16X16マトリツクス一ベクトル乗算は25
6単一バイト乗算を要求する。この乗算は今日のマイク
ロプロセ、ソサでミリ秒で実行することができる。これ
は数値論理的手法と比較すると極めて有利である。数値
論理手法においては、2つの512ビツト数の積の計算
が4096の単一バイト乗算を要求する(多精度算術に
おけるキャリー伝播及びモジュラ還元によって引き起こ
されるオーバーへ・ソドが更に加わる)。
パラメータの同じ選択に対して、プロトコールの通信の
複雑性を決定することができる。各ベクトルは256ビ
ツトを含み、 (1,2,・・・ 32)に渡る各順列
は約120ビツトで記述され、各暗号化するためにハツ
シュされた値は約64ビ・ソトを必要とする。一方はベ
クトルであり他方は順列である2つのハツシュされた値
は、各置換で送られるので、全情報はラウンド(rou
nd)毎に約500ビツトであり、これはFiat−3
bamir手法の一ラウンドで使用されるビット数より
も少ない。
複雑性を決定することができる。各ベクトルは256ビ
ツトを含み、 (1,2,・・・ 32)に渡る各順列
は約120ビツトで記述され、各暗号化するためにハツ
シュされた値は約64ビ・ソトを必要とする。一方はベ
クトルであり他方は順列である2つのハツシュされた値
は、各置換で送られるので、全情報はラウンド(rou
nd)毎に約500ビツトであり、これはFiat−3
bamir手法の一ラウンドで使用されるビット数より
も少ない。
(カードでの適用で特に重要な)本新規な方法の別の利
点は、極めて安価であるということである。各使用者の
パブリックキーVは256ビツトで記憶することかでき
る。各使用者のシークレットキーπは120ビツトで記
憶することができる。
点は、極めて安価であるということである。各使用者の
パブリックキーVは256ビツトで記憶することかでき
る。各使用者のシークレットキーπは120ビツトで記
憶することができる。
普遍マトリックスA° は、明示マトリックスではなく
、i及びjの疑似ランダム関数として記憶することがで
きる。最大A°が利用できるので、極めて単純な疑似ラ
ンダム関数が充分実用となる。
、i及びjの疑似ランダム関数として記憶することがで
きる。最大A°が利用できるので、極めて単純な疑似ラ
ンダム関数が充分実用となる。
A゛の要素は、この関数を適当な項とともに呼び出すこ
とにより(元の又は置換された順序で)要求に応じて発
生することができる。従って、マトリックス−ベクトル
積の計算は数バイトの作業領域のみを要求する。
とにより(元の又は置換された順序で)要求に応じて発
生することができる。従って、マトリックス−ベクトル
積の計算は数バイトの作業領域のみを要求する。
本発明は、種々の方法で拡張したり変形したりすること
ができる。整数モジュロ素数pの基礎体Z、はいかなる
環構造でも置き換えることができる。特に、環22kを
使用することができ、モジュラ還元を切断によって置き
換えることができる。
ができる。整数モジュロ素数pの基礎体Z、はいかなる
環構造でも置き換えることができる。特に、環22kを
使用することができ、モジュラ還元を切断によって置き
換えることができる。
しかしながら、この異なる方法は対抗者が中間モジユリ
(moduli) 2. 4. 8. ・・・、 2
’−’でこの線型方程式に挑むことを可能にする。これ
は安全性を減少する。
(moduli) 2. 4. 8. ・・・、 2
’−’でこの線型方程式に挑むことを可能にする。これ
は安全性を減少する。
置換π及びσは公知のサブグループ、特に、(1,2,
・・・n)内のあるブロックを安定するサブグループか
ら選ぶことができる。
・・・n)内のあるブロックを安定するサブグループか
ら選ぶことができる。
同次線型方程式Σa ++V yr +++ □ 0
(mod p)は非同時方程式Σa、、vπm =u+
(mod p)によって置き換えることができる。こ
の場合、U=(u+、 ・・・sum)が既知ベクトル
である。しかしながら、これらの式はAの最終行である
ベクトルUを加え、■の最後の入力とじて−lを加え、
そして置換をV内の最後の入力を安定にするサブグルー
プに限定する。この結果、この拡張は基本的な同時手法
の特別の場合として実際に見ることができる。
(mod p)は非同時方程式Σa、、vπm =u+
(mod p)によって置き換えることができる。こ
の場合、U=(u+、 ・・・sum)が既知ベクトル
である。しかしながら、これらの式はAの最終行である
ベクトルUを加え、■の最後の入力とじて−lを加え、
そして置換をV内の最後の入力を安定にするサブグルー
プに限定する。この結果、この拡張は基本的な同時手法
の特別の場合として実際に見ることができる。
非同次場合のベクトルUは置換形態で同様に与えられる
ことができる。その結果、この問題は、与えられたA、
V及びUでΣa、vπ+ilUτ(B (mod p
)の様な2つの順列π及びτを見出すことにある。−■
付加的ブロックとしてAに加え、VとUを連結し、そし
て(V5.・・・Vn+LI+、・・・um)内の最初
のn及び最後のm入力を安定にするサブグループに置換
を制限することによって、この拡張を、基本的な手法の
特別の場合と見ることが出来る。
ことができる。その結果、この問題は、与えられたA、
V及びUでΣa、vπ+ilUτ(B (mod p
)の様な2つの順列π及びτを見出すことにある。−■
付加的ブロックとしてAに加え、VとUを連結し、そし
て(V5.・・・Vn+LI+、・・・um)内の最初
のn及び最後のm入力を安定にするサブグループに置換
を制限することによって、この拡張を、基本的な手法の
特別の場合と見ることが出来る。
非同次の場合において、A及び■の両方を普遍にするこ
とが可能である。前第2章に記述される変体に対しては
、各使用者がシークレットキーとしてランダム置換πを
選択し、そしてパブリックキーとしてU=AVπを公表
する。前章で記述された変体に対しては、各使用者がシ
ークレットキーとして二つのランダム置換π及びτを選
択し、W−AVπを計算し、そしてパブリックキーとし
てU=Wτ−1を公表する。これらの変体はパブリック
キー登録簿がより小さいことである(n=32に対して
使用者毎に256の代わりに128である)。
とが可能である。前第2章に記述される変体に対しては
、各使用者がシークレットキーとしてランダム置換πを
選択し、そしてパブリックキーとしてU=AVπを公表
する。前章で記述された変体に対しては、各使用者がシ
ークレットキーとして二つのランダム置換π及びτを選
択し、W−AVπを計算し、そしてパブリックキーとし
てU=Wτ−1を公表する。これらの変体はパブリック
キー登録簿がより小さいことである(n=32に対して
使用者毎に256の代わりに128である)。
置換核問題におけるマトリックス−ベクトルは、マトリ
ックス−マトリックス積又はより高次のテンソルーテン
ソル積に置き換えることができる。
ックス−マトリックス積又はより高次のテンソルーテン
ソル積に置き換えることができる。
計算を高速化するために、試験体は種々のPKPシーク
レットを同時に知ることを論証することができ、又逐次
零知識の証明を並行して数回繰り返す。並列コンピュー
タが対数時間でマトリックス−ベクトル積を計算するこ
とができる。これは問題が並列複雑クラスNCにあるか
らである。
レットを同時に知ることを論証することができ、又逐次
零知識の証明を並行して数回繰り返す。並列コンピュー
タが対数時間でマトリックス−ベクトル積を計算するこ
とができる。これは問題が並列複雑クラスNCにあるか
らである。
相互作用識別手法は、Fiat及びShamir(19
86)で導入された一般解法を使用することにより非相
互作用識別特徴手法に変更することができる。米国特許
第4.748.668号を参照されたい。しかしながら
、PKPに基づく特徴は、Fiat−3hamir特徴
よりも充分に長く、実用的な意義は不明瞭である。
86)で導入された一般解法を使用することにより非相
互作用識別特徴手法に変更することができる。米国特許
第4.748.668号を参照されたい。しかしながら
、PKPに基づく特徴は、Fiat−3hamir特徴
よりも充分に長く、実用的な意義は不明瞭である。
特定の実施例及びその変形例に基づいて本発明が示され
、記述されたが、それ以外に本発明の技術を具現化する
変形及び改良が明らかである。この様なものは特許請求
の範囲に記載された本発明の範囲に入るものと見做され
る。
、記述されたが、それ以外に本発明の技術を具現化する
変形及び改良が明らかである。この様なものは特許請求
の範囲に記載された本発明の範囲に入るものと見做され
る。
第1図は本発明の方法及び装置が新規の零知識識別手法
をどの様にして実施するのかを示すブロック図である。
をどの様にして実施するのかを示すブロック図である。
Claims (26)
- (1)(a)試験体に対して、{1、2、・・・n}に
渡る順列πから成るシークレットキー、及びVπ∈K(
A)の如き数p、m×nマトリックスA、及びnベクト
ルVからなるパブリックキーを制定し、 (b)Rがランダムベクトルであり、σがランダム順列
である、(σ、AR)及び(πσ、Rσ)対の暗号化の
ためにメャメャされた値を試験体が検証体に送り、 (c)検証体に0≦c<pであるランダムに選択された
値を試験体に送り、 (d)試験体によって決定されたW=Rσ+cVπσを
検証体におくり、 (e)試験体が検証体に、何れかが検証者により要求さ
れるσ又はπσを明らかにし、 (d)検証体は、σが明らかにされている場合、(σ、
AσW)が暗号的にハッシュされた対(σ、Aσ)の値
にハッシュされたことを決定し、そしてπσが明らかに
されている場合、(πσ、W−cVπσ)が暗号的にハ
ッシュされた対(πσ、Rσ)にハッシュされたことを
決定するステップから成る検証体に対して試験体を識別
するための方法。 - (2)一連の前記ステップ(b)、(c)、(d)、(
e)及び(f)がt≧1回繰り返され、全を繰り返しが
成功して終了した場合のみ試験体が要求した同一性を受
入ことを特徴とする請求項1記載の識別方法。 - (3)前記ステップ(b)、(c)、(d)、(e)及
び(f)が約20回繰り返されることを特徴とする請求
項2記載の識別方法。 - (4)cが〔o、p〕よりも小さい範囲から選択される
ことを特徴とする請求項2記載の識別方法。 - (5)nが範囲〔32、64〕から選択されることを特
徴とする請求項2記載の識別方法。 - (6)pが素数であることを特徴とする請求項2記載の
識別方法。 - (7)pが2の幕であることを特徴とする請求項2記載
の識別方法。 - (8)算術モジュロpが任意のリング構造に渡る算術演
算によって置き換えられることを特徴とする請求項2記
載の識別方法。 - (9)pが251であることを特徴とする請求項2記載
の識別方法。 - (10)mが近似式p^m≒n!で決められる値である
ことを特徴とする請求項2記載の識別方法。 - (11)pが251、nが32及びmが16であること
を特徴とする請求項2記載の識別方法。 - (12)pが251、nが64及びmが37であること
を特徴とする請求項2記載の識別方法。 - (13)数p及び/又はマトリックスAは普遍であり、
多くの使用者に共通であることを特徴とする請求項2記
載の識別方法。 - (14)(a)試験体に対して、{1、2、・・・n}
に渡る順列πから成るシークレットキー、及びVπ∈K
(A)の如き数p、m×nマトリックスA、及びnベク
トルVからなるパブリックキーを制定する手段、 (b)Rがランダムベクトルであり、σがランダム順列
である、(σ、AR)及び(πσ、Rσ)対の暗号化の
ためにメャメャされた値を試験体が検証体に送る手段、 (C)検証体に0≦c<pであるランダムに選択された
値を試験体に送る手段、 (d)試験体によって決定されたW=Rσ+cVπσを
検証体におくる手段、 (e)試験体が検証体に、何れかが検証者により要求さ
れるσ又はπσを明らかにする手段、(d)検証体は、
σが明らかにされている場合、(σ、AσW)が暗号的
にハッシュされた対(σ、Aσ)の値にハッシュされた
ことを決定し、そしてπσが明らかにされている場合、
(πσ、W−cVπσ)が暗号的にハッシュされた対(
πσ、Rσ)にハッシュされたことを決定する手段から
成る検証体に対して試験体を識別するための装置。 - (15)一連の前記ステップ(b)、(c)、(d)、
(e)及び(f)がt≧1回繰り返され、全を繰り返し
が成功して終了した場合のみ試験体が要求した同一性を
受入れることを特徴とする請求項14記載の識別装置。 - (16)前記ステップ(b)、(c)、(d)、(e)
及び(f)が約20回繰り返されることを特徴とする請
求項15記載の識別装置。 - (17)cが〔o、p〕よりも小さい範囲から選択され
ることを特徴とする請求項15記載の識別装置。 - (18)nが範囲〔32、64〕から選択されることを
特徴とする請求項15記載の識別装置。 - (19)pが素数であることを特徴とする請求項15記
載の識別装置。 - (20)pが2の幕であることを特徴とする請求項15
記載の識別装置。 - (21)算術モジュロpが任意のリング構造に渡る算術
演算によって置き換えられることを特徴とする請求項1
5記載の識別装置。 - (22)pが251であることを特徴とする請求項15
記載の識別装置。 - (23)mが近似式p^m≒n!で決められる値である
ことを特徴とする請求項15記載の識別装置。 - (24)pが251、nが32及びmが16であること
を特徴とする請求項15記載の識別装置。 - (25)pが251、nが64及びmが37であること
を特徴とする請求項15記載の識別装置。 - (26)数p及び/又はマトリックスAは普遍であり、
多くの使用者に共通であることを特徴とする請求項15
記載の識別装置。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US324508 | 1989-03-16 | ||
| US07/324,508 US4932056A (en) | 1989-03-16 | 1989-03-16 | Method and apparatus for user identification based on permuted kernels |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH032953A true JPH032953A (ja) | 1991-01-09 |
| JPH0746260B2 JPH0746260B2 (ja) | 1995-05-17 |
Family
ID=23263902
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2066715A Expired - Lifetime JPH0746260B2 (ja) | 1989-03-16 | 1990-03-16 | 使用者識別装置 |
Country Status (8)
| Country | Link |
|---|---|
| US (1) | US4932056A (ja) |
| EP (1) | EP0389895B1 (ja) |
| JP (1) | JPH0746260B2 (ja) |
| AT (1) | ATE100985T1 (ja) |
| DE (1) | DE69006241T2 (ja) |
| DK (1) | DK0389895T3 (ja) |
| ES (1) | ES2050860T3 (ja) |
| IL (1) | IL93739A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6018114A (en) * | 1996-09-19 | 2000-01-25 | Yamaha Corporation | Rotary valve of brass instrument |
| US6678665B1 (en) * | 1997-05-28 | 2004-01-13 | Fujitsu Siemens Computer | Computer system for protecting software and a method for protecting software |
Families Citing this family (31)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5214704A (en) * | 1989-10-04 | 1993-05-25 | Teledyne Industries, Inc. | Nonlinear dynamic substitution devices and methods for block substitutions |
| US5038376A (en) * | 1989-10-04 | 1991-08-06 | Teledyne Industries, Inc. | Block substitution based encryption by a modulo 2 addition method and apparatus |
| US5647001A (en) * | 1989-10-04 | 1997-07-08 | Litton Systems, Inc. | Nonlinear dynamic substitution devices and methods for block substitutions employing coset decompositions and direct geometric generation |
| US5317639A (en) * | 1989-10-04 | 1994-05-31 | Teledyne Industries, Inc. | Non-linear block substitution devices derived by constructive corruption |
| JP3145116B2 (ja) * | 1991-01-18 | 2001-03-12 | トムソン マルチメデイア ソシエテ アノニム | アクセスコントロールおよび/または識別方法および装置 |
| US5148479A (en) * | 1991-03-20 | 1992-09-15 | International Business Machines Corp. | Authentication protocols in communication networks |
| US5204901A (en) * | 1991-08-01 | 1993-04-20 | General Electric Company | Public key cryptographic mechanism |
| US5418854A (en) * | 1992-04-28 | 1995-05-23 | Digital Equipment Corporation | Method and apparatus for protecting the confidentiality of passwords in a distributed data processing system |
| US5345549A (en) * | 1992-10-30 | 1994-09-06 | International Business Machines Corporation | Multimedia based security systems |
| US5375170A (en) * | 1992-11-13 | 1994-12-20 | Yeda Research & Development Co., Ltd. | Efficient signature scheme based on birational permutations |
| US5263085A (en) * | 1992-11-13 | 1993-11-16 | Yeda Research & Development Co. Ltd. | Fast signature scheme based on sequentially linearized equations |
| FR2700430B1 (fr) * | 1992-12-30 | 1995-02-10 | Jacques Stern | Procédé d'authentification d'au moins un dispositif d'identification par un dispositif de vérification et dispositif pour sa mise en Óoeuvre. |
| US5491752A (en) * | 1993-03-18 | 1996-02-13 | Digital Equipment Corporation, Patent Law Group | System for increasing the difficulty of password guessing attacks in a distributed authentication scheme employing authentication tokens |
| US5432852A (en) * | 1993-09-29 | 1995-07-11 | Leighton; Frank T. | Large provably fast and secure digital signature schemes based on secure hash functions |
| FR2714780B1 (fr) * | 1993-12-30 | 1996-01-26 | Stern Jacques | Procédé d'authentification d'au moins un dispositif d'identification par un dispositif de vérification. |
| US5787172A (en) * | 1994-02-24 | 1998-07-28 | The Merdan Group, Inc. | Apparatus and method for establishing a cryptographic link between elements of a system |
| ATE189570T1 (de) * | 1994-02-24 | 2000-02-15 | Merdan Group Inc | Verfahren und einrichtung zum aufbau einer kryptographischen verbindung zwischen elementen eines systems |
| EP0697687A4 (en) * | 1994-03-07 | 2000-09-20 | Nippon Telegraph & Telephone | ZERO KNOWLEDGE AUTHENTICATION PROTOCOL-BASED METHOD AND SYSTEM FOR MESSAGE TRANSMISSION |
| US5504817A (en) * | 1994-05-09 | 1996-04-02 | Yeda Research And Development Co. Ltd. At The Weizmann Institute Of Science | Method and apparatus for memory efficient variants of public key encryption and identification schemes for smart card applications |
| US5530758A (en) * | 1994-06-03 | 1996-06-25 | Motorola, Inc. | Operational methods for a secure node in a computer network |
| US5606609A (en) * | 1994-09-19 | 1997-02-25 | Scientific-Atlanta | Electronic document verification system and method |
| US5838794A (en) * | 1996-01-11 | 1998-11-17 | Teledyne Electronic Technologies | Method and apparatus for inter-round mixing in iterated block substitution systems |
| US5737425A (en) * | 1996-05-21 | 1998-04-07 | International Business Machines Corporation | Cryptosystem employing worst-case difficult-to solve lattice problem |
| DE19703928A1 (de) | 1997-02-04 | 1998-08-06 | Deutsche Telekom Ag | Verfahren zum Verschlüsseln einer als Zahlenwert dargestellten Nachricht |
| US6373948B1 (en) * | 1997-08-15 | 2002-04-16 | Lucent Technologies Inc. | Cryptographic method and apparatus for restricting access to transmitted programming content using program identifiers |
| US6735313B1 (en) | 1999-05-07 | 2004-05-11 | Lucent Technologies Inc. | Cryptographic method and apparatus for restricting access to transmitted programming content using hash functions and program identifiers |
| US20030220880A1 (en) * | 2002-01-17 | 2003-11-27 | Contentguard Holdings, Inc. | Networked services licensing system and method |
| FR2822002B1 (fr) * | 2001-03-12 | 2003-06-06 | France Telecom | Authentification cryptographique par modules ephemeres |
| US6962530B2 (en) | 2002-04-25 | 2005-11-08 | Igt | Authentication in a secure computerized gaming system |
| GB2434472A (en) * | 2005-12-01 | 2007-07-25 | Jonathan Geoffrey Milt Craymer | Verification using one-time transaction codes |
| US7522723B1 (en) * | 2008-05-29 | 2009-04-21 | Cheman Shaik | Password self encryption method and system and encryption by keys generated from personal secret information |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4326098A (en) * | 1980-07-02 | 1982-04-20 | International Business Machines Corporation | High security system for electronic signature verification |
| US4514592A (en) * | 1981-07-27 | 1985-04-30 | Nippon Telegraph & Telephone Public Corporation | Cryptosystem |
| US4759064A (en) * | 1985-10-07 | 1988-07-19 | Chaum David L | Blind unanticipated signature systems |
| US4759063A (en) * | 1983-08-22 | 1988-07-19 | Chaum David L | Blind signature systems |
| US4799258A (en) * | 1984-02-13 | 1989-01-17 | National Research Development Corporation | Apparatus and methods for granting access to computers |
| US4625076A (en) * | 1984-03-19 | 1986-11-25 | Nippon Telegraph & Telephone Public Corporation | Signed document transmission system |
| US4799061A (en) * | 1985-11-18 | 1989-01-17 | International Business Machines Corporation | Secure component authentication system |
| US4748668A (en) * | 1986-07-09 | 1988-05-31 | Yeda Research And Development Company Limited | Method, apparatus and article for identification and signature |
-
1989
- 1989-03-16 US US07/324,508 patent/US4932056A/en not_active Expired - Lifetime
-
1990
- 1990-03-14 IL IL93739A patent/IL93739A/xx not_active IP Right Cessation
- 1990-03-16 AT AT90105041T patent/ATE100985T1/de active
- 1990-03-16 DE DE90105041T patent/DE69006241T2/de not_active Expired - Lifetime
- 1990-03-16 JP JP2066715A patent/JPH0746260B2/ja not_active Expired - Lifetime
- 1990-03-16 ES ES90105041T patent/ES2050860T3/es not_active Expired - Lifetime
- 1990-03-16 EP EP90105041A patent/EP0389895B1/en not_active Expired - Lifetime
- 1990-03-16 DK DK90105041.9T patent/DK0389895T3/da active
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6018114A (en) * | 1996-09-19 | 2000-01-25 | Yamaha Corporation | Rotary valve of brass instrument |
| US6678665B1 (en) * | 1997-05-28 | 2004-01-13 | Fujitsu Siemens Computer | Computer system for protecting software and a method for protecting software |
Also Published As
| Publication number | Publication date |
|---|---|
| IL93739A0 (en) | 1990-12-23 |
| DE69006241D1 (de) | 1994-03-10 |
| EP0389895A1 (en) | 1990-10-03 |
| ATE100985T1 (de) | 1994-02-15 |
| IL93739A (en) | 1992-01-15 |
| DE69006241T2 (de) | 1994-05-11 |
| JPH0746260B2 (ja) | 1995-05-17 |
| US4932056A (en) | 1990-06-05 |
| EP0389895B1 (en) | 1994-01-26 |
| DK0389895T3 (da) | 1994-06-06 |
| ES2050860T3 (es) | 1994-06-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH032953A (ja) | 使用者識別装置 | |
| Shamir | An efficient identification scheme based on permuted kernels | |
| Poupard et al. | Security analysis of a practical “on the fly” authentication and signature generation | |
| Ioannidis et al. | An efficient protocol for Yao's millionaires' problem | |
| Orman et al. | Determining strengths for public keys used for exchanging symmetric keys | |
| KR100499433B1 (ko) | 의사 난수 발생 방법 | |
| Feige | Alternative models for zero knowledge interactive proofs | |
| Kumar et al. | A construction of post quantum secure and signal leakage resistant authenticated key agreement protocol for mobile communication | |
| KR101107565B1 (ko) | 영 지식 증명 암호화 방법 및 장치 | |
| Hossain et al. | A Verifiable Multi-Secret Sharing Scheme Based on ℓ-Intersection Pair of Cyclic Codes | |
| Landau | Zero knowledge and the Department of Defense | |
| US6320966B1 (en) | Cryptographic methods for demonstrating satisfiable formulas from propositional logic | |
| US5737425A (en) | Cryptosystem employing worst-case difficult-to solve lattice problem | |
| Harari | A new authentication algorithm | |
| Boyar et al. | On the communication complexity of zero-knowledge proofs | |
| JP4598269B2 (ja) | 楕円曲線上の高速有限体演算 | |
| Dawson et al. | Key agreement scheme based on generalised inverses of matrices | |
| Chilakala et al. | Advanced Hill Cipher Hybrid Cryptography Model | |
| Tiwari | Quantum key distribution simulation using entangled bell states | |
| Mackenzie et al. | Hard bits of the discrete log with applications to password authentication | |
| Zhou et al. | A simple provably secure AKE from the LWE problem | |
| JP4288341B2 (ja) | キーアグリーメントプロトコルを用いた通信方法 | |
| Chevalier et al. | Security Models and Cryptographic Protocols in a Quantum World | |
| Christ | An Exploration of Secure Circular Multi-Party Quantum Computation | |
| Qin | Isogeny-Based Cryptographic Protocols with Advanced Functionalities |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090517 Year of fee payment: 14 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100517 Year of fee payment: 15 |
|
| EXPY | Cancellation because of completion of term |