説明

Fターム[5J104AA18]の内容

暗号化、復号化装置及び秘密通信 (108,990) | 目的、効果 (22,786) | 演算方法の改善(高速化・効率化・簡素化) (933)

Fターム[5J104AA18]の下位に属するFターム

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

241 - 260 / 612


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


【課題】署名時および抽出時のデータ量を削減しながらも電子文書の抽出部分の完全性を保証することができる電子署名方法を提供する。
【解決手段】電子文書を複数の部分文書M1〜M4に分割し、文書IDとして用いる署名値rと署名本体となる署名値sと削除用の署名値tの3値の組からなると共に署名本体となる署名値sを各部分文書M1〜M4に対する署名情報h1〜h4の重畳で構成した署名σ=(r,s,t)を生成し、複数の部分文書M1〜M4のうち部分文書M2を抽出する場合に、削除する部分文書M1,M3,M4の削除情報h1,h3,h4を削除用の署名値tに重畳して新たな署名値t’とした署名σ’=(r,s,t’)に更新する。抽出された部分文書M2のハッシュ値h2と更新された署名(r,s,t’)とに基づいて署名の有効/無効の検証が行われる。 (もっと読む)


【課題】SPR性あるいはpSPR性を満たす圧縮関数を用いて、eTCR性を満たすハッシュ関数を構成する。
【解決手段】並列圧縮関数演算部150及び直列圧縮関数演算部180は、圧縮関数を計算する。並列処理部130は、メッセージ入力部110が入力した入力メッセージMと、ハッシュ鍵入力部120が入力した並列ハッシュ鍵Kとに基づいて、並列圧縮関数演算部150を呼び出して、複数の圧縮ビット列hを生成する。直列処理部160は、並列処理部130が生成した複数の圧縮ビット列hと、ハッシュ鍵入力部120が入力した直列ハッシュ鍵Kとに基づいて、直列圧縮関数演算部180を呼び出して、ハッシュ値Hを算出する。 (もっと読む)


【課題】演算高速化のため、異なる2つの法を補助的に用いる剰余演算に関して、2つの法を設定する制約条件を緩和することで、実用性を向上させる。
【解決手段】整数Xを対象として法nの剰余演算Xmodnを実行するための剰余演算装置であって、0以外の整数aを用いて、前記整数Xに関する法n+aの剰余演算を実行する機能と、前記aとは異なる0以外の整数bを用いて、前記整数Xに関する法n+bの剰余演算を実行する機能と、前記法n+aの剰余演算結果および前記法n+bの剰余演算結果に基づいて、前記法nの剰余演算Xmodnの値を出力する機能とを含み、前記剰余演算を高速化する。 (もっと読む)


【課題】 一般的な標数の有限体上で定義される楕円曲線の有理点を用いたペアリング計算のうち、最終べき計算の高速化を実現する。
【解決手段】 ペアリング計算装置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を制御する。これにより、時間がかかる逆元導出アルゴリズムを用いることなく途中結果の逆元を計算できるので、上記課題を解決できる。 (もっと読む)


【課題】安全性を維持しつつ、実装する回路の小規模化を可能とする。
【解決手段】乱数系列のビットデータを入力し、変換されたビットデータを複数の内部メモリから出力する非線形関数器であって、入力した乱数系列のビットデータと複数の内部メモリのうち一部の内部メモリデータとを演算する演算器と、入力ビットデータを非線形置換する非線形置換器と、を備え、複数の内部メモリが非線形置換器および演算器を介して、環状に接続されるとともに、乱数系列のビットデータが入力され、演算器により演算された出力データの元を変換する変換行列を設け、内部メモリの出力端に変換行列に対応する逆変換行列を設けて、32ビットの入力データに対して、内部処理を4ビットのデータ単位で実行する。 (もっと読む)


【課題】 携帯端末の蓄電容量の低下を抑制しつつ、電子ペーパーへの画像送信時の情報漏洩を抑制する画像表示システムを提供する。
【解決手段】 画像表示領域を有し書き込まれた画像を保持するメモリ性を有する電子ペーパーに対して画像を表示させ、相異なる一対の秘密鍵情報及び公開鍵情報がそれぞれに割り当てられた複数の駆動回路、電子ペーパー識別情報が記憶された記憶回路及び各駆動回路とそれぞれ対を構成し、公開鍵情報により暗号化された画像情報を秘密鍵情報により復号する複数の復号回路を備える電子ペーパー表示制御部40、電子ペーパー識別情報及び複数の公開鍵情報を集約して共通鍵情報により暗号化する通信装置10、一の画像情報から複数に分割された画像情報を、共通鍵情報により復号された公開鍵情報によりそれぞれ暗号化し、分割元を再現可能な情報と併せて識別情報を有する電子ペーパー表示制御部40に送信するサーバー装置30、を有する。 (もっと読む)


【課題】「高速性」「安全性」「汎用性」の共存を実現させる効率に優れたストリーム暗号方法を提供する。
【解決手段】Pi++暗号シリーズの中心概念である動態S−box・動態フリップ・動態シフト・動態更新・動態循環シフトなど全て動態的な概念を一貫的に利用して、キーに基づいたキーストリームを生成し、該キーストリームと平文との排他的論理和演算により該平文を暗号化した暗号文を生成する。初期化プロセス、要素交換プロセス、インデックスポインターy生成プロセス、更新変数Mi×32生成プロセス、キーストリーム実行プロセス、インデックスポインターx選択プロセス、インデックスポインターy更新プロセス、インデックスポインターxの動態フリッププロセス、インデックスポインターyの動態フリッププロセス、MIX32更新プロセス、MIX32動態更新プロセス、臨時変数生成プロセスを有する。 (もっと読む)


【課題】 結託攻撃に対し耐性を確保するとともに、各スケーラビリティの階層にそれぞれ対応した暗号鍵の鍵長を低減させる。
【解決手段】 階層性を有するスケーラビリティ(R,L)の最下位階層データに対応する暗号鍵(K2,2)が、マスター鍵として、スケーラビリティ(R)の階層数で分割される。分割鍵(eR2,eR1,eR3)ごとに生成される鍵要素マトリクス(M1〜M3)には、スケーラビリティ(L)の階層性が保持されるよう、一方向性ハッシュ関数を利用したハッシュ演算が繰り返されることにより順次得られた演算データが割り当てられる。鍵要素マトリクス(M1〜M3)間で座標一致している鍵要素を結合させることにより、スケーラビリティ(R,L)の各階層に対応した部分鍵(K1,1〜K2,2)が生成される。 (もっと読む)


【課題】 非線形関数を用いて、生成速度、周期長、統計的乱数性などが優れた乱数生成装置を提供すること。
【解決手段】
本発明に係る乱数生成装置は、非線形関数xt+1=4x(1−x)に従い、N(Nは2以上の整数)ビットの2進数列(初期値)を[((N−1)/m)]+1桁のm(mは1以上の整数、[ ]は小数点以下を切り捨て)ビットの整数に分割して、計算精度N、内部状態2Nビットを有する「カオス計算器」による整数の分割計算により、2Nビットの2進数列d(d...d2N−1)を生成する手段と、dの上位Nビットd...dN−1を再び「カオス計算器」の入力とし、dの特定のビット間にdとd=i+N(i=0,1...N−1)と排他的論理和演算で得られたNビットの結果r(r=d▲+▼di+N)を乱数として出力する手段とを備えたことを特徴とする。 (もっと読む)


【課題】任意の長さのメッセージを暗号化でき、かつ、公開鍵のサイズが小さいハイブリッド型の公開鍵暗号方式に関する技術を提供する。
【解決手段】qを素数、Gを生成元gが作る位数qの群、Zを0以上q−1以下の整数の集合、ZをZから0を除いた集合、H、Hをそれぞれハッシュ関数、E,Dをそれぞれlength-preservingな暗号化関数、復号化関数とする。鍵生成装置100は、xをランダムにZから選び、y=gを計算し、xを秘密鍵、yを公開鍵とする。暗号化装置200は、rをランダムにZから選び、R=g,k=H(R),c=E(m),a=G(c),u=yraをそれぞれ計算し、(u,c)を暗号文として出力する。復号化装置300は、a=G(c),R=u(1/x+a),k=H(R),m=D(c)をそれぞれ計算し、mをメッセージとして出力する。 (もっと読む)


パケット暗号化アルゴリズムに基づく暗号化処理装置は、鍵拡張部と、暗号化部とを備える。鍵拡張部は、鍵拡張部データ保持要素と、少なくとも1つの鍵拡張部データ変換要素とを備える。暗号化部は、暗号化部データ保持要素と、少なくとも1つの暗号化部データ変換要素とを備え、暗号化部データ変換要素の数は、鍵拡張部データ変換要素の数と同じであり、しかも、1対1である。各鍵拡張部データ変換要素の副鍵出力部が、各暗号化部データ変換要素の対応する副鍵入力部と接続することにより、従来のパケット暗号化アルゴリズムに基づく暗号化処理装置の暗号化効率が低く、コストが高いという技術的問題を解決する。本発明の利点は、従来技術の高効率を維持するという前提の下で資源消費量を低下させ、さらには装置の実現コストを低減させることである。
(もっと読む)


パケット暗号化アルゴリズムに基づく暗号化処理方法は、以下の工程、すなわち、外部鍵保持、外部データ保持、鍵拡張、データ暗号化変換、内部データ保持、およびデータ反復処理を含むことにより、低い暗号化効率や高い実現コストなど、従来のパケット暗号化アルゴリズムに基づく暗号化方法の問題を解決して、従来技術の高効率を維持するという前提の下で資源消費量を効率的に低下させ、装置の実現コストを低減させる。変換要素数が1個の場合は、資源消費量は従来技術の約60%に過ぎず、変換要素数が2個の場合は、資源消費量は従来技術の約70%に過ぎない。本発明は、副鍵保持部を増設することにより、集積回路の実現時に暗号化装置のクリティカルパスを短くしてクロック主周波数を上げることができ、それにより本発明の方法の暗号化能力を向上させることができる。
(もっと読む)


【課題】本発明は、簡易な構成でコンピュータシステムの信頼性を維持させ得る演算装置を提供する。
【解決手段】平文ブロックから暗号文ブロックへAES演算により暗号化するAES暗号化部の最終演算結果をチェックするためのデータを出力する演算装置であって、AES暗号化の際に鍵として使用する暗号鍵からXOR演算により生成されるパリティデータと、平文ブロックからXOR演算により生成されるパリティデータと、AES暗号化部から出力されるAES演算途中結果とを演算し、AES暗号化部の最終演算結果からXOR演算により生成されるパリティデータと等価な値を出力する演算部を備える。 (もっと読む)


【課題】最適な機密性を提供し、大規模でない計算ソースのみを必要とする比較的単純な関数を用いて実施できるデータ暗号法を提供する。
【解決手段】計算機は、入力情報xを関数Fでコード化した情報F(x)を出力するキーを用いて処理する。関数Fは非相関モジュールMKを使用し、F(x)=[F'(MK)](x)である(ここで、Kはランダムキーであり、F'は暗号関数である)。一般に、非相関モジュールは、キーを含む関数MKでメッセージxを変換する役目を行い、ランダムな変数のキーを有する任意のt個の異なるメッセージから得た分散MK(x1),...,MK(xt)が均一またはほぼ均一な分散を有するようにする。 (もっと読む)


【課題】AESの暗号化処理、復号処理に要するサイクル数を削減する。
【解決手段】暗号処理回路は、第1のAddRoundKey演算部とShiftRows演算部とSubBytes演算部とMixColumns演算部と第2のAddRoundKey演算部とデータ保持部を有する。最初のサイクルでは平文データを、その他のサイクルでは前記データ保持部の出力を選択して第1のAddRoundKey演算部に入力し、前記第1のAddRoundKey演算部の出力をSubBytes演算部に入力する。SubBytes演算部の出力をShiftRows演算部が入力し、ShiftRows演算部の出力を前記第2のAddRoundKey演算部と前記MixColumns演算部に入力する。最後のサイクルでは第2のAddRoundKey演算部の出力を、その他のサイクルではMixColumns演算部の出力を選択しデータ保持部に入力する。 (もっと読む)


【課題】複数の数の任意の置換配列に基づいて乱数列を生成する。
【解決手段】暗号システム(CS)はデータ・ストリーム受信手段(DSRM)、リング発生器(RG)および暗号化器を有する。DSRMはデータ・ストリーム(DS)を提供する。RGは計算手段、変換手段および置換手段を含む。計算手段は、RNS算術演算を実行して乱数列中の乱数をRNS剰余値(RNSRV)として表す。変換手段は各RNSRVを互いに素な数系に変換して各RNSRVが少なくとも一つの数字を含むようにする。置換手段は、各RNSRVに関連付けられた選択された組み合わせの数字を使って出力列数(OSN)の任意の置換配列を生成する。任意の置換配列は巡回構造を使って決定される。暗号化器はOSNとDSを組み合わせることによって修正されたデータ・ストリームを生成する。 (もっと読む)


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


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


【課題】 暗号処理の実行の際に必要な鍵情報、パラメータ情報等を集中的に管理し、ユーザがこれらの情報を意識せずに容易に暗号処理を実行できる暗号管理装置を提供する。
【解決手段】 暗号処理する対象となる被暗号情報とカテゴリ情報の入力を受け付ける暗号処理情報入力部と、暗号処理するモジュールの選定をカテゴリ情報を入力として行い、選定結果を出力する暗号モジュール選定部と、暗号処理情報入力部から入力される被暗号情報について、暗号モジュール選定部によって選定された暗号モジュールに従って暗号処理を施して暗号処理結果を生成する暗号処理部と、暗号処理部が被暗号情報を暗号処理した際に用いられた条件を特定するための情報となる暗号処理条件情報を特定する暗号処理IDを生成する暗号処理ID生成部と、暗号処理ID生成部が生成した暗号処理IDと暗号処理部によって生成される暗号処理結果とを出力する出力部とを有する。 (もっと読む)


量子鍵配送装置においてデータ通信装置の処理装置は、2進データ集合から選択される各データビットをモジュロ2加算した複数の順序演算結果を抽出する。データ通信装置はターゲットシンドロームを決定する処理装置を備える送信装置や誤り訂正を実行する処理装置を備える受信装置である。処理装置は、有限トロイドを形成するセルの連続体(70)を定義する論理ネットワークに基づき、2進データ集合からビットを選択する。連続体(70)がビット選択に与える構造化は、ネットワークのその他の構造(90)により、また、2進データ集合ビットの連続体ノードへのランダムな接続により補正される。ノードおよびエッジからなる論理ネットワークは、量子鍵配送装置における誤り訂正に用いられるLDPC符号のグラフを表す。 (もっと読む)


241 - 260 / 612