説明

Fターム[5J104NA16]の内容

暗号化、復号化装置及び秘密通信 (108,990) | 構成要素 (27,346) | 演算、アルゴリズム的構成要素 (1,696) | 代数曲線上の演算 (166)

Fターム[5J104NA16]に分類される特許

81 - 100 / 166


【課題】部分体曲線である楕円曲線E(Fq^m)上の点Pを特定するデータサイズを小さくする。
【解決手段】標数qを素数又はその冪、mを拡大次数、a,b∈F、Oを無限遠点、部分体曲線である楕円曲線E(Fq^m)={(x,y)∈Fq^m|y=x+ax+b}∪O上の点を点P∈Fq^m、φをq乗フロベニウス写像として、点Pから、点φP,φP,…,φ(mー1)P∈E(Fq^m)をそれぞれ求める。点P,φP,φP,…,φ(mー1)Pを通る曲線の多項式の各項の係数λ,λ,…,λm−1∈Fを求める。点P,φP,φP,…,φ(mー1)Pを予め定められた順序で並べた点列を生成する。点列における点Pの順序に関する位置の情報(以下、順序位置情報mとする。)を決定する。点Pの圧縮情報は、順序位置情報mと係数λ,λ,…,λm−1とを含む。 (もっと読む)


【課題】 一般的な標数の有限体上で定義される楕円曲線の有理点を用いたペアリング計算のうち、最終べき計算の高速化を実現する。
【解決手段】 ペアリング計算装置100においては、入力されたペアリング対象データP,Qから計算された点データfに基づいて、点データfの(22m−1)(2m−2(m+1)/2+1)乗を計算する最終べき処理を実行する。この最終べき処理において、ペアリング最終べき計算制御部51は、途中結果Bの逆元B-1をB-1=B^(22m)の関係式に基づいて計算するように、2m乗演算実行部64及びF2m演算実行部71を制御する。これにより、時間がかかる逆元導出アルゴリズムを用いることなく途中結果の逆元を計算できるので、上記課題を解決できる。 (もっと読む)


【課題】代数曲面を用いた公開鍵暗号方式において、1変数多項式に起因した脆弱性を解消する。
【解決手段】暗号装置100は、メッセージmを3変数の平文多項式m(x,y,t)の係数として埋め込む平文埋め込み部104と、3変数の識別多項式f(x,y,t)を生成する識別多項式生成部106と、3変数の多項式r1(x,y,t),r2(x,y,t),s1(x,y,t),s2(x,y,t)をランダムに生成する多項式生成部107と、これら3変数の多項式同士を演算することにより、暗号文F1,F2を生成する暗号化部105とを備えている。このように3変数の平文多項式m(x,y,t)及び識別多項式f(x,y,t)を用いるので、1変数の平文多項式m(t)及び既約多項式f(t)を用いた従来とは異なり、上記課題を解決できる。 (もっと読む)


【課題】ペアリング演算を高速に実行可能としたペアリング演算装置、ペアリング演算方法、及びペアリング演算プログラムを提供する。
【解決手段】Ateペアリングe(Q,P)を
【数49】


とし、kが偶数、3の倍数、4の倍数、6の倍数のいずれかである場合に、ミラー関数fs,Q(P)の導出に必要となる有理関数の演算を、このfs,Q(P)の(qk−1)/r乗のべき乗算の演算によって1となる平方非剰余あるいは3乗非剰余なvを用いたツイスト曲線により特定される真部分体上の演算として行う。 (もっと読む)


【課題】ペアリング演算を高速に実行可能としたペアリング演算装置、ペアリング演算方法、及びペアリング演算プログラムを提供する。
【解決手段】Ateペアリングe(Q,P)を
【数49】


とし、kが偶数、3の倍数、4の倍数、6の倍数のいずれかである場合に、ミラー関数fs,Q(P)の導出に必要となる有理関数の演算を、このfs,Q(P)の(qk−1)/r乗のべき乗算の演算によって1となる平方非剰余あるいは3乗非剰余なvを用いたツイスト曲線により特定される真部分体上の演算として行う。 (もっと読む)


【課題】
QRコード用のメッセージのようなデータ量の少ないメッセージに対しても、不特定多数の者が、そのメッセージの認証を行うことを可能とする。
【解決手段】楕円曲線上のペアリングを用いたIDベースの暗号方式に基づき作成された認証子を含むメッセージを認証するためのメッセージ認証装置において、取得したメッセージから、メッセージ本文と、認証子と、メッセージ作成者のIDとを取得する手段と、前記メッセージ本文のダイジェストを作成する手段と、認証IDに対応する秘密鍵と前記メッセージ作成者のIDとから共有秘密鍵を作成し、前記ダイジェストと当該共有秘密鍵とに基づき認証子を作成する耐タンパー性装置と、前記耐タンパー性装置により作成された認証子と、前記メッセージから抽出された認証子とを比較する比較手段と、前記比較手段による比較の結果を出力する出力手段とを備える。 (もっと読む)


【課題】単純電力解析法に対して耐性を有し高速な、pを2以上の素数とする有限体GF(p)のm次拡大体であるGF(p)上で定義された楕円曲線E/GF(p)上のベースポイントPのスカラーk倍算k×Pの計算技術を提供する。
【解決手段】ベースポイントPのスカラーk倍算k×Pを、非負整数の展開係数を用いてφ進展開して、該非負整数の展開係数をバイナリ展開して展開式を求める。


各式Pc(j)に対応する参照点Pc(j)を事前演算テーブルを参照してそれぞれ求める。上記展開式の各式Pc(j)に、上記求まった参照点Pc(j)又は、その参照点Pc(j)が無限遠点Oである場合には楕円曲線E/GF(p)上の無限遠点Oではない点P’を代入して計算をする。 (もっと読む)


【課題】楕円曲線暗号化システムにおいて、署名の確認(認証)が加速されるような方法及び方法を提供すること。
【解決手段】体F2M上で定義された楕円曲線上の点Pの整数倍を決定する方法が提供され、この方法は、a)数kをバイナリ・デジットkiのベクトルとして表すステップと、b)最大でPだけ異なっている点P1及びP2の対を形成するステップと、c)前記kiのそれぞれを選択し、前記kiのそれぞれに対して、kiが1であるときには、点P1及びP2の対を加算して新たな点P1を形成し、点PをP1に加算して新たな点P2を形成し、新たな点を用いて、点P1及びP2の対と交換し、kiがゼロであるときには、前記点P1を2倍して新たな点P1を形成し、点Pを加算して新たな点P2を形成し、新たな点を用いて、点P1及びP2の対と交換し、それによって、積kPが、Mはkの桁数を表すとして、点P1から、M−1のステップで得られる、ステップと、を含む。 (もっと読む)


【課題】ペアリング演算を高速に行う技術を提供する。
【解決手段】ペアリング演算において、あるA∈F3^mを乗数とする有限体F3^mの多項式乗算を複数回行う場合に、乗数Aについての事前演算結果である事前演算テーブルを一回生成したら、その事前演算テーブルを、Aを乗数とする複数回の有限体F3^mの多項式乗算にそれぞれ用いる。これにより、事前演算テーブルを多項式乗算の度ごとに生成する必要はなくなり、計算コストを削減することができる。 (もっと読む)


【課題】匿名認証のための方法および装置を提供する。
【解決手段】発行者によって信頼されるメンバーシップ・グループのための公開鍵/秘密鍵ペアの生成と、前記発行者によって信頼されたメンバーシップ・グループの少なくとも一つのメンバー・デバイスに一意的な秘密の署名鍵を割り当てることとを含む。前記割り当てられた署名鍵を使って、メンバーは、認証要求として受信されたメッセージに署名して信頼されるメンバーシップ・グループ内のメンバーシップを証明する。メンバーのグループ・デジタル署名は、信頼されるメンバーシップ・グループの公開鍵を使って検証される。そのデジタル署名の検証者は、そのメンバーが信頼されるメンバーシップ・グループの実際のメンバーであることの認証を、そのメンバーのいかなる一意的な識別情報や秘密メンバー鍵の開示も要求することなく行うことができ、匿名性が維持される。 (もっと読む)


本発明は、暗黙の証明証を生成する方法と、公開鍵から秘密鍵を生成する方法とに関する。該方法は、暗黙の証明証を生成する方法を3つのフェーズに関係させる。公開鍵は、エンティティのIDであり得るか、またはエンティティのIDから導き出される。公開鍵の所有者だけが完全な情報を所有することにより、対応する秘密鍵を生成する。証明機関は、エンティティの秘密鍵の生成を要求されることがなく、またエンティティの秘密鍵を生成することもできない。
(もっと読む)


【課題】楕円曲線暗号における演算の高速化が可能な楕円曲線演算装置および楕円曲線演算方法を得ること。
【解決手段】楕円曲線上の点加算および点2倍算において、剰余算の演算結果を直後の乗算に使用しないように、点加算手順および点2倍算手順を構成する。例えば、ステップ2では、乗算手段による乗算(M ← T2×T3)と、剰余算手段による剰余算(T4 ← M mod p)とを、同時に実行している。そのため、点加算を高速に行うことができる。 (もっと読む)


【構成】 楕円曲線E状の秘密のパラメータP,Q、秘密の数s,rに対し、クライアントのIDを衝突耐性ハッシュ関数hで処理してIiとし、クライアントの秘密鍵をKi=(s+Ii)-1Pとする。メッセージmを暗号化するセッション鍵Ksを Ks=enc(P,Q)rkとし、ヘッダを、
H1=kΠi=1〜N(s+Ii)R=kΣi=0〜NcisiR、H2=k(rP)、S={I1,I2,…,IN}で構成する。クライアントは、 A=en(Ki,H1)=en((s+Ii)-1P,kΠi=1〜N(s+Ii)R) と、
B=en(H2,Π j=1〜N,j≠i(s+Ij)Q−Π j=1〜N,j≠iIjQ)
=en(P,Q)rkΠj=1〜N,j≠i Ij とから、
A/B=en(P,Q)rkΠ j=1〜N,j≠iIj,
(A/B)Π j=1〜N,j≠iIj-1=Ks によりセッション鍵を復元する。
【効果】 IDに基づく放送用暗号を提供できる。 (もっと読む)


【課題】トレース多項式t(x)が3次以上の多項式となるペアリングに適した楕円曲線のファミリを構成すること。
【解決手段】前記多項式ω(x)の係数a,a,…,aφ(k)−1として、それぞれ、生成した乱数を設定する乱数設定手段(C1B1)と、乱数が設定された前記係数a,a,…,aφ(k)−1と、前記多項式u(x)が前記多項式ω(x)を使用してu(ω(x))で表現されることと、u(x)=ζとに基づいて、前記多項式u(x)の係数u,u,…,uφ(k)−1を演算する多項式係数演算手段(C1B3)と、拡張パラメタ演算手段(C1B4a〜C1B4c)と、ファミリ構成条件判別手段(C1B4d)と、定義パラメタ演算手段(C1B,C1D)と、鍵生成手段(C1C,C1D1,C2B)とを備えたことを特徴とする楕円曲線暗号通信用の鍵生成装置(CS)。 (もっと読む)


【課題】秘密鍵の推定を困難にし、暗号処理の安全性を高める。
【解決手段】暗号装置は秘密鍵を用いて楕円曲線暗号処理を行う。その暗号装置は、楕円曲線上の点のスカラー倍の演算手段(ECDBL、ECADD)と、複数のデータ格納領域を有する格納手段(T[0]〜T[2])と、或る値(d)のビット・シーケンスと乱数(RNG)とに従って、スカラー倍の演算ごとにその演算手段に結合すべきその複数のデータ格納領域の中の1つのアドレスを決定するアドレス決定手段(SEL)と、を具える。 (もっと読む)


【課題】楕円曲線に代わり得る整数論的関数において定義される有限可換群を用いて楕円曲線暗号と同等の解読困難性を実現可能にする。
【解決手段】鍵生成装置1は、鍵設定部11および鍵生成部13を有する。鍵設定部11は、秘密鍵αを設定し、有限可換群の元を公開鍵Gとして選択する。鍵生成部13は、公開鍵Gに対して前記有限可換群で定義される加法演算を施すことにより公開鍵Gを秘密鍵αでスカラー倍して公開鍵Yを生成する。前記有限可換群は、有限環上で定義された二次双曲線関数の従属変数yと当該二次双曲線関数の独立変数xとの組(x,y)からなる集合である。 (もっと読む)


【課題】楕円曲線上のペアリングに基づく署名方式において、署名者と検証者との間で送受信する電子署名のデータ長を削減する。
【解決手段】楕円曲線上のペアリングに基づく署名方式において、鍵生成センター装置10が、楕円曲線Eのnねじれ群E[n]を構成する固有空間<P>,<Q>からそれぞれ点P,Qを選択することを含むセットアップ処理を実行する。電子署名生成装置20は、電子署名σ’=(R,S)を圧縮して電子署名σ=(T)を得ることを含む署名処理を実行する。電子署名検証装置30は、電子署名σ=(T)から点データR,Sを取得することを含む検証処理を実行する。このように、電子署名σ’=(R,S)をσ=(T)に圧縮する構成により、電子署名のデータ長を削減できる。 (もっと読む)


【課題】標数3の有限体GF(3)の乗算と加減算が高速に行える有限体GF(3)の演算方法及び演算装置の実現。
【解決手段】2グループ11X,11Yで構成され、各グループが3個のレジスタR0-R2,R3-R5で構成される合計6個のレジスタ群と、6個のレジスタの2個の値を入力としてAND、OR、XOR及びコピー処理を行い、処理結果を前記2個の入力の一方のレジスタに格納するように構成された演算回路12-15と、を備える標数が3の有限体GF(3)の演算装置であって、乗算、加算及び減算の少なくとも1つの演算は、有限体GF(3)の3個の元0、1、2を、3ビットで表し、第1の入力の0−2ビットを第1のグループの第0から第2レジスタにそれぞれ格納し、第2の入力の0−2ビットを第2のグループの第3から第5レジスタにそれぞれ格納して演算を行う。 (もっと読む)


本発明は、楕円曲線をベースとする暗号を使用して通信システムの加入者間で暗号化されたデータ交換を行う方法であって、第1の加入者の問い合わせに応答して第2の加入者によって、該第2の加入者にある証明書を使用してスカラ倍を計算し、該スカラ倍の結果の一部のみを応答として第1の加入者へ送信する方法に関する。本発明は通信システムに関する。
(もっと読む)


【課題】電子情報の提供者が暗号化し、特定の複数の利用者に情報を利用する権限を与え、復号化して利用するセキュリティシステムにおいて、利用対象者の所有する鍵に対する変換データを与え、電子情報の提供者のみが、当該電子情報を利用する権限を与える変換データを作成可能とする。
【解決手段】鍵を、FsXFs(Fs=(Z/sZ; Z; 整数の集合、s;大きな素数で与えられる剰余群)と同型な群G上に構成し、この群Gの素数位数sの生成元をGo,Geとした場合、a,u,b,vをFsの要素、Q,P1,P2を群Gの要素でありかつ、P1=u・Go, P2=v・Geとし、(ドット・;群G上の加法演算)Q=a・P1+b・P2とした場合、{Q,a、b}から、P1,P2が多項式時間では求められない計算量的困難性を持つ群(有限体上の楕円曲線上のs-等分点の群)とし、当該電子情報を利用する権限を与える変換データをこの群上に作成し、当該当該電子情報を復号でこの群上の双線型写像の演算処理を利用する。 (もっと読む)


81 - 100 / 166