EPOC (暗号)のソースを表示
←
EPOC (暗号)
ナビゲーションに移動
検索に移動
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
EPOC ({{Lang-en-short}}Efficient Probabilistic Public Key Encryption) とは、[[1998年]]4月にNTT情報通信研究所の岡本龍明と内山成憲によって発表された[[公開鍵暗号]]方式であり、同一の平文について異なる暗号文を生成できる確率的暗号である。 == 暗号方式 == 鍵生成、暗号化、復号の3つのアルゴリズムで定義される。 === 鍵生成 === # 同じサイズの2つの[[素数]] <math>p</math> と <math>q</math> を秘密鍵とする。 # [[合成数]] <math>n = p^2q</math> と[[整数|正整数]] <math>g</math> ( <math>n</math> と[[互いに素 (整数論)|互いに素]]な[[離散対数|剰余類群]] <math>\left ( \mathbb{Z} / n\mathbb{Z} \right ) ^*</math> の元)を公開鍵とする。 === 暗号化 === * 平文を <math>m \left ( 0<m<p \right ) </math>、乱数を <math>r \left ( 0<r<n \right ) </math> とする時、暗号文を <math>C = g^{m+nr} \bmod\,n</math> とする。 === 復号 === * <math>C_p = C^{p-1} \bmod\,p^2</math>、同様に <math>g_p = g^{p-1} \bmod\,p^2</math> とし、フェルマー商を求める関数を <math>L(x) = \frac{x-1}{p}</math> とする時、暗号文<math>C</math> を <math>m = \frac{L \left (C_p \right )}{L \left (g_p \right )} \bmod\,p</math> によって復号する。 == 安全性 == {{節スタブ|date=2019年8月}} EPOCは[[ランダムオラクル]]モデルに基づいている。このモデルの中で、真にランダムな[[ハッシュ関数]]を用いることで、EPOCの根幹を成す関数が安全な暗号化の体系となる。結果として生じるその体系は選択暗号文攻撃に対して意味的に安全である。 EPOCの根幹を成すものはOU(岡本・内山)関数であり、OU関数を反転することは、公開鍵を素因数分解するのと同じくらい難しいことが証明されている。 == バージョン == EPOCには3つのバージョンがある。 # EPOC-1は、一方向の[[暗号理論#公開鍵暗号の構成|トラップドア関数]]とランダム関数(ハッシュ関数)を使用。 # EPOC-2は、一方向のトラップドア関数、2つのランダム関数(ハッシュ関数)、および対称キー暗号化(たとえば、ワンタイムパディングとブロック暗号)を使用。 # EPOC-3は、岡本内山一方向トラップドア関数と2つのランダム関数(ハッシュ関数)、および[[ワンタイムパッド]]などの対称暗号化方式、または従来の[[ブロック暗号]]を使用。 EPOC-1はキー配布のために、EPOC-2およびEPOC-3はキー配布と暗号化されたデータ転送の両方のために、設計されている。 == 参考文献 == * {{Cite web|和書|date=1998-08 |url=https://www.imes.boj.or.jp/research/papers/japanese/98-J-19.pdf |title=公開鍵暗号方式EPOCについて |format=PDF |publisher=[[日本銀行金融研究所]] |accessdate=2022-12-24}} {{cryptography navbox|public-key}} {{DEFAULTSORT:いいひいおおしいあんこう}} [[Category:暗号]]
このページで使用されているテンプレート:
テンプレート:Cite web
(
ソースを閲覧
)
テンプレート:Cryptography navbox
(
ソースを閲覧
)
テンプレート:Lang-en-short
(
ソースを閲覧
)
テンプレート:節スタブ
(
ソースを閲覧
)
EPOC (暗号)
に戻る。
ナビゲーション メニュー
個人用ツール
ログイン
名前空間
ページ
議論
日本語
表示
閲覧
ソースを閲覧
履歴表示
その他
検索
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
特別ページ
ツール
リンク元
関連ページの更新状況
ページ情報