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
Application number
JP2066715A
Other languages
English (en)
Other versions
JPH0746260B2 (ja
Inventor
Adi Shamir
アディ シャーミア
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yeda Research and Development Co Ltd
Original Assignee
Yeda Research and Development Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Yeda Research and Development Co Ltd filed Critical Yeda Research and Development Co Ltd
Publication of JPH032953A publication Critical patent/JPH032953A/ja
Publication of JPH0746260B2 publication Critical patent/JPH0746260B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/30Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy
    • H04L9/3006Public 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/302Public 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
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F7/00Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
    • G07F7/08Mechanisms 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/10Mechanisms 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/1016Devices or methods for securing the PIN and other transaction-data, e.g. by encryption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic 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/3218Cryptographic 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/3221Cryptographic 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号参照)。
Fiat及びShamirによって提案された特定の証
明システムは平方根モジュロ複合数を導出するという困
難さに基づいており、これは公知のR8A手法(米国特
許第4.405.829号)よりも早く且つ安全性は劣
るというものである。
(発明の要約) 本発明に従って、零知識識別手法の新たな形態を達成す
るための方法及び装置が開示される。膨大な(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。
置換は関数からなる。従ってVπσはl≦j≦nに対し
てwl・■π(σ(j))である様なベクトルWとして
定義される。全ての算術演算はモジュロpを対して実効
される。ここでpは小さい数であり、必要ではないが好
ましくは素数である。矩形mxnのマトリックスAの核
K (A)はAW=0(mod p) (ここで0は零
のmベクトルであり)である様な一組のnベクトルとし
て決められる。
前述から、K (A)はZ2の線型空間であり、K (
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で指数関数的に増大する)。これは提案された
識別技法で小さい数を使用することを可能にし、単純性
と速度を大幅に増大する。
本発明の方法及び装置は、以下の方法の識別手法で置換
核問題を実行する。使用者が普遍A及び数pに同意する
と、各使用者はランダム置換π(シークレットキーとし
て機能する)及びVπ∈K (A)の様なランダムベク
トルV(パブリックキーとして機能する)を選択する。
使用者は今シークレット置換πの知識を与えることによ
り識別が達成される。零知識証明を使用することにより
、試験体(プローバー)は、盗聴者及び不正な検証体(
ペリファイヤー)がπについて何も学ばないことを補償
できる。πは後で試験体が他人に行うのと同様にして虚
報することを可能にする。
NPに於ける問題に対しても零知識証明が存在すること
がGoldreich、 Micali及びWigde
rson(1986)によって示されたが、彼等の証明
は全く実用的では無かった。これは、試験体と検証体と
の間に極めて多くの相互関係を必要としてからである。
Blum (出版されていない記述による)は数個の相
互関係しか必要とせず、各相互関係が膨大な数の連絡ビ
ットを(試験体が独立したビットに関連させることを可
能にするために)必要とするより単純な証明を発展させ
た。この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)。試験体はこの要求を受取り、そして要求されたよ
うにしてσ又はπσのいずれかを送る。
第1の場合、検証体は(σ、AσW)が第1の所与の値
にハツシュされたことをチエツクし、第2の場合、検証
器は(πσ、W−cVπσ)が第2の1直にハツシュさ
れたことをチエツクする(ボックス50)。検証体は試
験が成功した場合宣言を受は取る(ボックス52)。
πを知る本物の試験体はこの試験を常にバスする。これ
は、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の実際の安全性しきい値以下に詐欺の確率を減少
することが要求される。
本発明の方法を実施するのに使用される装置はここで教
示される特別にプログラムされた通常の装置であり、こ
の装置は当業者に知られている。
本発明の実施はCを0又はlに制限することにより概念
的により単純にすることができる。しかしながら、これ
は詐欺の成功の確率を各繰り返し毎に3/4に且つ所望
の安全性しきい値に到達するのに要求される繰り返し数
の2倍以上に増加する。記述された実施例に対する詐欺
の確率(p+1)/2pは実際に到達可能であり、その
境界は厳しい。
零知識で実行可能な手法が直観的に極めて単純であると
言う技術的証明、即ち、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である必要があ
る。
行列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入力である。
同一性に関するこの新規な零知識証明の実時間に対する
複雑性を示すために、[A’11)及びn=251で表
示される16X32マトリツクスAの具体的場合を考え
る。置換の適用及びサイズ32のベクトルの追加は殆ど
時間を必要としない。
更に、試験体は繰り返し毎に一度のマトリックスベクト
ル乗算を達成する。検証体は(平均)2度の繰り返し毎
に一度のマトリックスーベクトル乗算を達成する。単純
化された16X16マトリツクス一ベクトル乗算は25
6単一バイト乗算を要求する。この乗算は今日のマイク
ロプロセ、ソサでミリ秒で実行することができる。これ
は数値論理的手法と比較すると極めて有利である。数値
論理手法においては、2つの512ビツト数の積の計算
が4096の単一バイト乗算を要求する(多精度算術に
おけるキャリー伝播及びモジュラ還元によって引き起こ
されるオーバーへ・ソドが更に加わる)。
パラメータの同じ選択に対して、プロトコールの通信の
複雑性を決定することができる。各ベクトルは256ビ
ツトを含み、 (1,2,・・・ 32)に渡る各順列
は約120ビツトで記述され、各暗号化するためにハツ
シュされた値は約64ビ・ソトを必要とする。一方はベ
クトルであり他方は順列である2つのハツシュされた値
は、各置換で送られるので、全情報はラウンド(rou
nd)毎に約500ビツトであり、これはFiat−3
bamir手法の一ラウンドで使用されるビット数より
も少ない。
(カードでの適用で特に重要な)本新規な方法の別の利
点は、極めて安価であるということである。各使用者の
パブリックキーVは256ビツトで記憶することかでき
る。各使用者のシークレットキーπは120ビツトで記
憶することができる。
普遍マトリックスA° は、明示マトリックスではなく
、i及びjの疑似ランダム関数として記憶することがで
きる。最大A°が利用できるので、極めて単純な疑似ラ
ンダム関数が充分実用となる。
A゛の要素は、この関数を適当な項とともに呼び出すこ
とにより(元の又は置換された順序で)要求に応じて発
生することができる。従って、マトリックス−ベクトル
積の計算は数バイトの作業領域のみを要求する。
本発明は、種々の方法で拡張したり変形したりすること
ができる。整数モジュロ素数pの基礎体Z、はいかなる
環構造でも置き換えることができる。特に、環22kを
使用することができ、モジュラ還元を切断によって置き
換えることができる。
しかしながら、この異なる方法は対抗者が中間モジユリ
(moduli) 2. 4. 8. ・・・、  2
’−’でこの線型方程式に挑むことを可能にする。これ
は安全性を減少する。
置換π及びσは公知のサブグループ、特に、(1,2,
・・・n)内のあるブロックを安定するサブグループか
ら選ぶことができる。
同次線型方程式Σa ++V yr +++ □ 0 
(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及び■の両方を普遍にするこ
とが可能である。前第2章に記述される変体に対しては
、各使用者がシークレットキーとしてランダム置換πを
選択し、そしてパブリックキーとしてU=AVπを公表
する。前章で記述された変体に対しては、各使用者がシ
ークレットキーとして二つのランダム置換π及びτを選
択し、W−AVπを計算し、そしてパブリックキーとし
てU=Wτ−1を公表する。これらの変体はパブリック
キー登録簿がより小さいことである(n=32に対して
使用者毎に256の代わりに128である)。
置換核問題におけるマトリックス−ベクトルは、マトリ
ックス−マトリックス積又はより高次のテンソルーテン
ソル積に置き換えることができる。
計算を高速化するために、試験体は種々のPKPシーク
レットを同時に知ることを論証することができ、又逐次
零知識の証明を並行して数回繰り返す。並列コンピュー
タが対数時間でマトリックス−ベクトル積を計算するこ
とができる。これは問題が並列複雑クラスNCにあるか
らである。
相互作用識別手法は、Fiat及びShamir(19
86)で導入された一般解法を使用することにより非相
互作用識別特徴手法に変更することができる。米国特許
第4.748.668号を参照されたい。しかしながら
、PKPに基づく特徴は、Fiat−3hamir特徴
よりも充分に長く、実用的な意義は不明瞭である。
特定の実施例及びその変形例に基づいて本発明が示され
、記述されたが、それ以外に本発明の技術を具現化する
変形及び改良が明らかである。この様なものは特許請求
の範囲に記載された本発明の範囲に入るものと見做され
る。
【図面の簡単な説明】
第1図は本発明の方法及び装置が新規の零知識識別手法
をどの様にして実施するのかを示すブロック図である。

Claims (26)

    【特許請求の範囲】
  1. (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. (2)一連の前記ステップ(b)、(c)、(d)、(
    e)及び(f)がt≧1回繰り返され、全を繰り返しが
    成功して終了した場合のみ試験体が要求した同一性を受
    入ことを特徴とする請求項1記載の識別方法。
  3. (3)前記ステップ(b)、(c)、(d)、(e)及
    び(f)が約20回繰り返されることを特徴とする請求
    項2記載の識別方法。
  4. (4)cが〔o、p〕よりも小さい範囲から選択される
    ことを特徴とする請求項2記載の識別方法。
  5. (5)nが範囲〔32、64〕から選択されることを特
    徴とする請求項2記載の識別方法。
  6. (6)pが素数であることを特徴とする請求項2記載の
    識別方法。
  7. (7)pが2の幕であることを特徴とする請求項2記載
    の識別方法。
  8. (8)算術モジュロpが任意のリング構造に渡る算術演
    算によって置き換えられることを特徴とする請求項2記
    載の識別方法。
  9. (9)pが251であることを特徴とする請求項2記載
    の識別方法。
  10. (10)mが近似式p^m≒n!で決められる値である
    ことを特徴とする請求項2記載の識別方法。
  11. (11)pが251、nが32及びmが16であること
    を特徴とする請求項2記載の識別方法。
  12. (12)pが251、nが64及びmが37であること
    を特徴とする請求項2記載の識別方法。
  13. (13)数p及び/又はマトリックスAは普遍であり、
    多くの使用者に共通であることを特徴とする請求項2記
    載の識別方法。
  14. (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. (15)一連の前記ステップ(b)、(c)、(d)、
    (e)及び(f)がt≧1回繰り返され、全を繰り返し
    が成功して終了した場合のみ試験体が要求した同一性を
    受入れることを特徴とする請求項14記載の識別装置。
  16. (16)前記ステップ(b)、(c)、(d)、(e)
    及び(f)が約20回繰り返されることを特徴とする請
    求項15記載の識別装置。
  17. (17)cが〔o、p〕よりも小さい範囲から選択され
    ることを特徴とする請求項15記載の識別装置。
  18. (18)nが範囲〔32、64〕から選択されることを
    特徴とする請求項15記載の識別装置。
  19. (19)pが素数であることを特徴とする請求項15記
    載の識別装置。
  20. (20)pが2の幕であることを特徴とする請求項15
    記載の識別装置。
  21. (21)算術モジュロpが任意のリング構造に渡る算術
    演算によって置き換えられることを特徴とする請求項1
    5記載の識別装置。
  22. (22)pが251であることを特徴とする請求項15
    記載の識別装置。
  23. (23)mが近似式p^m≒n!で決められる値である
    ことを特徴とする請求項15記載の識別装置。
  24. (24)pが251、nが32及びmが16であること
    を特徴とする請求項15記載の識別装置。
  25. (25)pが251、nが64及びmが37であること
    を特徴とする請求項15記載の識別装置。
  26. (26)数p及び/又はマトリックスAは普遍であり、
    多くの使用者に共通であることを特徴とする請求項15
    記載の識別装置。
JP2066715A 1989-03-16 1990-03-16 使用者識別装置 Expired - Lifetime JPH0746260B2 (ja)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Cited By (2)

* Cited by examiner, † Cited by third party
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