説明

Fターム[5J104NA16]の内容

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

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

61 - 80 / 166


【課題】楕円曲線暗号の通信路を介した秘密情報の分散や復元に際して、楕円曲線上の離散対数問題を解かずに秘密分散共有を実現でき、かつその際の演算の効率化を図ることができる秘密情報分散装置、秘密情報分散プログラム、秘密情報分散方法、秘密情報復元装置、秘密情報復元プログラム、秘密情報復元方法、及び秘密情報分散復元システムを提供すること。
【解決手段】秘密情報分散復元システム1に係る部分情報生成サーバー2は、通信路Wにのせるために公知の方法にて数値変換された秘密情報sを楕円曲線上の点Lとする座標処理演算部5と、点Lを基に秘密情報sを楕円曲線上のn個の点に部分情報として分散させる分散演算部6と、を備えている。 (もっと読む)


【課題】有限体や有限体の拡大体において行うべき乗計算の計算量を削減可能な計算時靴を提供する。
【解決手段】p進数展開部51は、べき指数qをp進数展開する。r進数展開部52は、係数qをr進数展開する。第1計算部54は、計算値記憶テーブル53を参照して、各jについてSを計算する。計算値記憶テーブル53は、Sの値を計算するために用いるものであり、d個のビットの組み合わせ全てについて、pの各べき乗との積の値を記憶したものである。第1計算部54が全てのjについてSを計算すると、第2計算部55は、各Sを用いて、aのq乗を計算する。 (もっと読む)


【課題】有限体上で平方計算を高速に行うことが可能な計算技術を提供する。
【解決手段】入力部101には、有限体の元がベクトル表現で入力される。平方計算ルール作成部は、固定された法多項式及び基底によって定められ且つ第1の条件式及び第2の条件式をKaratsuba法に適用した平方計算ルールを作成する。第1の条件式は6次拡大体Fq^6の元がT2(Fq^r)の元であるという第1の性質に基づく。第2の条件式は6次拡大体Fq^6の元がT2r(Fq)の元であるという第2の性質に基づく。乗算部102は、平方計算ルールに従って乗算を行う。加減算部103は、平方計算ルールに従って、乗算部102の乗算結果とベクトルの要素とを用いて加減算を行うことで、平方の計算結果を表すベクトルに含まれる各要素を計算する。出力部104は、加減算部103が計算した結果を平方の計算結果として出力する。 (もっと読む)


【課題】豊かな数学的構造を応用した暗号処理、署名処理を提供することを目的とする。
【解決手段】ディストーション固有ベクトル空間において、ベクトル分解問題を利用して暗号処理、署名処理を構成する。ここで、ディストーション固有ベクトル空間とは、ディストーション写像と双線形ペアリング演算とを有する奇数位数rの有限体Fについての高次元のベクトル空間である。また、ベクトル分解問題とは、入力ベクトルが与えられた場合に、所定の基底における入力ベクトルの成分ベクトルを計算する問題である。 (もっと読む)


【課題】乗法群の部分群上の離散対数問題に安全性の根拠を置く公開鍵暗号方式において、処理時間の増大を抑制しつつ、データのサイズを低減可能な暗号化技術を提供する。
【解決手段】暗号化装置は、暗号文(c1,c2)の各暗号文成分のうち一部の暗号文成分を圧縮すると同時に別の暗号文成分を生成する。一方、復号装置は、暗号文(c1,c2)の各暗号文成分のうち圧縮された暗号文成分を伸張すると同時に、圧縮されていない暗号文成分あるいは伸張済み暗号文成分と秘密鍵とを用いてべき乗算や乗算などの各種演算を行うことにより、平文を得る。 (もっと読む)


【課題】素数位数であっても代数的トーラスT2r(Fq)を表すアフィン表現から代数的トーラスT2(Fq^r)を表す射影表現への変換が可能であると共に、変換後に行う演算処理の処理負荷を軽減可能な表現変換技術を提供する。
【解決手段】取得部101は、代数的トーラスT6(Fp^r)上のアフィン表現で表現された元(c0,c1)と、2次拡大の法多項式を決定するシステムパラメータwと、3次拡大の法多項式を決定するシステムパラメータδとを取得する。乗算部102は、(c0,c1),w,δを用いて、(c0,c1)の元が代数的トーラスT2r(Fq)に含まれる条件と、2次拡大の方多項式及び基底と3次拡大の法多項式及び基底とにより定まる乗算を行う。加減算部103は、乗算部102が乗算を行った結果を用いて、加算を行う。出力部104は、代数的トーラスT2(Fq^r)の射影表現で表現された元を出力する。 (もっと読む)


【課題】楕円曲線暗号等に必要な種々の多倍長演算を高速に実行することが可能な多倍長演算装置を提供する。
【解決手段】演算対象となるnワード長の整数や演算結果等を一時的に記憶するための2個のデュアルポートメモリ41、42からなるメモリ部40と、ワード単位で加算及び乗算を含む2以上の種類の演算を実行し、1ワード長の演算結果を出力する演算部20と、メモリ部40から演算部20に最大3つの1ワードデータを供給すると同時に、演算部20からの1ワード長の演算結果をメモリ部40に格納するメモリ入出力部30と、演算部20及びメモリ入出力部30を制御することにより、演算部20にnワード長の加算剰余及びモンゴメリリダクションのいずれかの演算を実行させる制御を行う制御部10とを備える。 (もっと読む)


本発明はそれぞれNビットの少なくとも2つの入力ビットストリングの標数2の乗算をハードウェア技術による整数乗算の実行に適したプロセッサ装置によって実現する方法に関する。当該方法は、a)各入力ビットストリング内の少なくとも1つの所定の位置において各入力ビットストリングの第1の変換によりK個(K∈{1,…,N})の"0"ビットからなる少なくとも1つのシーケンスを生成することにより、各入力ビットストリングに対して少なくとも1つの第1中間ビットストリングを生成するステップと、b)前記プロセッサ装置のハードウェア技術的な整数乗算により少なくとも2つの第1中間ビットストリングを結合し、少なくとも1つの第2中間ビットストリングを生成するステップと、c)少なくとも1つの第2中間ビットストリングを第2の変換により変換し、結果ビットストリングを形成するステップとを有する。
(もっと読む)


【課題】(n−1)入力型の選択文書型の単純電力解析に対する耐性を備え、演算効率のよい、暗号用演算装置を提供すること。
【解決手段】入力部11は、べき乗剰余計算の底であるメッセージMと、秘密のべき指数dと、法nとを入力する。前処理部12は、該メッセージMを2乗して、変換データを求める。暗号用演算部2は、上記変換データを演算対象とし、法nの下で、上記べき指数dのうち最下位ビットを除いたものに基づく右向き型演算手順により、べき乗剰余計算を行う。後処理部13は、dのLSBが1である場合には法nの下で上記演算結果とメッセージMの乗算剰余計算を行い、dのLSBが0である場合にはダミー計算として同一の乗算剰余計算を行う。出力部14は、後処理部13の演算結果(dのLSBが1である場合)又は暗号用演算部2の演算結果(dのLSBが0である場合)を最終的な演算結果として出力する。 (もっと読む)


【課題】高速に演算可能なスカラー倍算あるいはべき乗算の演算装置を提供する。
【解決手段】電子計算機で、非負整数nに対するGの有理点Qのスカラーn倍算を行うスカラー倍算の演算装置において、Gの有理点Qに対し、
φq(Q)=[q]Q=[t−1]Q
が成り立つことにより、スカラーnをt-1進展開して、t-1に換えて有理点に対するフロベニウス自己準同型写像φqを用いる。また、電子計算機で、非負整数nに対するHの元Aのn乗算を行うべき乗算の演算装置において、qとrの差分をs=q−rとし、Hの非零元Aに対し、
φq(A)=Aq=As
が成り立つことにより、べき数nをs進展開して、sに換えて元に対するフロベニウス自己準同型写像φqを用いる。 (もっと読む)


【課題】スカラーnあるいは乗数nが有限体Fqの位数qより大きく上回ることのない場合であっても、スカラー倍算あるいはべき乗算を高速に実行できる演算プログラムに関する。
【解決手段】本発明は、有理点Qのスカラーn倍算のnを少なくともt−1進展開することによりスカラー倍算の演算を高速化したスカラー倍算の演算プログラムである。 (もっと読む)


【課題】複数アルゴリズムを同時運用する場合でも、1つのマスターシークレット情報でアルゴリズムごとの秘密鍵を生成する。
【解決手段】ID−Based暗号系における複数アルゴリズムを利用する際に用いる秘密鍵を配送する鍵配送方法において、クライアント装置が、自身が用いるアルゴリズムを識別するためのアルゴリズム識別情報、および自身を識別するためのクライアント装置識別情報を鍵サーバ装置に送信し、鍵サーバ装置が、アルゴリズム識別情報およびクライアント装置識別情報とを統合したものを楕円曲線上の点へ埋め込み、これをマスターシークレット倍することで、秘密鍵を生成し、鍵サーバ装置が、秘密鍵をクライアント装置に送信する。 (もっと読む)


【課題】多項式演算インストラクションの実行性能を増大させる。
【解決手段】多項式演算インストラクション3010が、インストラクション設定アーキテクチャ(ISA)中に提供される。乗算−加算多項式(MADDP)インストラクション、及び乗算−多項式(MULTP)インストラクション3013が提供される。 (もっと読む)


【課題】公開鍵暗号システムの使用が増加するにつれて、拡張精度モジュールの算術計算の性能を増大させる拡張精度アキュムレータを提供する。
【解決手段】乗算ユニットが拡張精度アキュムレータを含む。拡張アキュムレータの1つのポーションの内容を汎用レジスタに移動するためのインストラクション(「MFLHXU」)、及び汎用レジスタの内容を拡張アキュムレータの1つの部分に移動するためのインストラクション(「MTLHX」)を含む、マイクロプロセッサのインストラクションが、拡張精度アキュムレータの部分を操作するために提供される。 (もっと読む)


【課題】高速に演算可能なスカラー倍算あるいはべき乗算の演算方法及び演算プログラムを提供する。
【解決手段】電子計算機で、非負整数nに対するGの有理点Qのスカラーn倍算を行うスカラー倍算の演算方法及び演算プログラムにおいて、Gの有理点Qに対し、
φq(Q)=[q]Q=[t−1]Q
が成り立つことにより、スカラーnをt-1進展開して、t-1に換えて有理点に対するフロベニウス自己準同型写像φqを用いる。また、電子計算機で、非負整数nに対するHの元Aのn乗算を行うべき乗算の演算方法及び演算プログラムにおいて、qとrの差分をs=q−rとし、Hの非零元Aに対し、
φq(A)=Aq=As
が成り立つことにより、べき数nをs進展開して、sに換えて元に対するフロベニウス自己準同型写像φqを用いる。 (もっと読む)


【課題】 秘密鍵を安全に送信できない。
【解決手段】 本発明の一実施形態の鍵利用端末は、IDベース公開鍵暗号方式の公開鍵から秘密鍵を生成する鍵利用端末であって、公開鍵を入力し、乱数を生成して、乱数及び公開鍵から第1の鍵発行データ(Q)を生成して鍵発行端末に送信し、鍵発行端末が記憶するマスタ秘密キーとQから鍵発行端末が生成した鍵取得データ(S)を受信して、乱数とSから秘密鍵を生成する、鍵取得部を備える。 (もっと読む)


【課題】 楕円DH判定問題の困難性に帰着可能な一方向性関数を構成する。
【解決手段】 本発明は、一時記憶手段に、t∈μ(但し、μは、楕円曲線の定義体Kの代数閉体上の乗法単位元1のL乗根の作る乗法群)を予め格納し、入力手段において、E[L](楕円加算を加法とし楕円スカラー倍をスカラー倍とするZ/LZ上線形空間である)上の点R,R∈E[L]、R≠O(但し、OはE[L]上の任意の点Rに対してO+R=Rなる性質を持つ)を入力し、ペアリング手段において、ペアリングe(R,R)を計算し、計算結果tを一時記憶手段に格納し、出力手段において、t=1である場合には、「真」を出力し、t≠1である場合には、「偽」を出力する。 (もっと読む)


【課題】暗号化時に必要となる計算量を削減可能な鍵生成装置、暗号化装置、受信装置、鍵生成方法、暗号化方法、鍵処理方法およびプログラムを提供する。
【解決手段】本発明に係る鍵生成装置では、秘密鍵および公開鍵の生成に要する複数のパラメータを無作為に決定するパラメータ決定部と、複数のパラメータに基づいて、複数の双線形群と双線形写像とを選択する双線形群選択部と、パラメータおよび複数の双線形群に基づいて、秘密鍵および公開鍵を生成する鍵生成部と、を設けた。 (もっと読む)


【課題】代数曲面を用いた公開鍵暗号方式において、1変数多項式に起因した脆弱性を解消する。
【解決手段】暗号装置100は、メッセージを3変数の平文多項式の係数として埋め込む平文埋め込み部104と、3変数の識別多項式を生成する識別多項式生成部106と、3変数の多項式をランダムに生成する多項式生成部107と、公開鍵の一部である3変数の期間多項式と、これら3変数の多項式同士を演算することにより、暗号文を生成する暗号化部105とを備えている。 (もっと読む)


【課題】部分体曲線である楕円曲線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とを含む。 (もっと読む)


61 - 80 / 166