「巡回群」を含む日記 RSS

はてなキーワード: 巡回群とは

2024-10-29

RSA暗号数学的背景

RSA暗号は、代数的構造特に合同算術および整数環における準同型写像を用いた公開鍵暗号である

RSA安全性は、環の自己同型写像の一方向性と、有限生成群の元の分解が困難であることに基づいている。

この暗号方式整数環 Z/NZ(N = p・q)上の準同型写像の一方向性活用する。

1. 鍵生成における数論的準備

まず、RSAにおける鍵生成は、代数的に以下のように構築される:

1. 整数環の構成

互いに素な大きな素数 p および q を選び、合成数 N = p・q を作成する。

これにより、商環 Z/NZ定義される。ここで、N はRSAにおける「モジュラス」として機能する。

この商環は、全体として単位的な環であり、RSA暗号計算基盤となる。

2. オイラートーシェント関数

オイラートーシェント関数 φ(N) を次のように計算する:

φ(N) = (p - 1)(q - 1)

これは環 Z/NZ の単数群 (Z/NZ)* の位数を表し、RSA準同型構造における指数計算に用いられる。

3. 群の生成元と公開指数 e の選定:

単数群 (Z/NZ)* は、φ(N) を位数とする巡回群であり、一般に生成元 g ∈ (Z/NZ)* を持つ。

RSAでは、この群の生成元から得られる公開指数 e は、φ(N) と互いに素な整数として選ばれる。公開指数 e はRSAの「公開鍵指数」となる。

4. 秘密指数 d の計算

次に、以下の合同式を満たす整数 d を求める。

e・d ≡ 1 (mod φ(N))

これは、e に対する逆元 d の存在保証し、秘密指数として機能する。ここで d はユークリッド互除法により効率的に求められる。

 

以上により、公開鍵 (N, e) と秘密鍵 (N, d) が生成される。これらの鍵は、合同算術と商環上の準同型写像によって定義される。

2. RSA暗号暗号化と復号の代数的構造

RSA暗号は、モジュラー演算によるべき乗写像使用した暗号化および復号過程である。この操作は、(Z/NZ)* 上の自己同型写像に基づいている。

任意メッセージ M ∈ Z/NZ に対し、公開鍵 (N, e) を用いて次の準同型写像作用させる:

C = σ(M) = M^e (mod N)

ここで σ: M → M^e は (Z/NZ)* の自己同型写像として作用し、得られた C は暗号文となる。

この写像はモジュラ指数写像として同型写像であるが、一方向的であるため暗号化に適している。

暗号文 C を受け取った受信者は、秘密指数 d を用いて復号を行う。具体的には次のように計算する:

M = C^d (mod N) = (M^e)^d (mod N) = M^(e・d) (mod N)

ここで e・d ≡ 1 (mod φ(N)) であるため、e・d = kφ(N) + 1(整数 k)と表すことができ、したがって

M^(e・d) = M^(kφ(N) + 1) = (M^(φ(N)))^k・M ≡ 1^k・M ≡ M (mod N)

により、元のメッセージ M を復元することができる。ここでオイラーの定理に基づき、(M^(φ(N))) ≡ 1 (mod N) が成り立つため、この復号化が成立する。

3. RSA暗号抽象代数的な安全性評価

RSA暗号安全性は、以下の代数的な構造依存する。

1. 合成数環の分解問題

RSA暗号は、Z/NZ構成において N = p・q の因数分解が困難であることを仮定する。

合成数 N の素因数分解問題は、現在計算アルゴリズムにおいて指数時間に近い計算量が必要であり、代数的には解読が非常に難しい問題であるとされる。

2. 一方向性関数特性

RSA暗号における暗号化は群の自己同型写像によって構成されるが、逆写像を求めることは一般に困難である

これはRSAの一方向性保証し、現実的に解読不可能構造形成している。

RSA暗号の解読は逆写像としてのべき乗の逆操作計算することに相当し、これを効率的解決する手段存在しないことが安全性根拠となる。

3. 合同条件の準同型

RSA暗号構造は合同算術に基づく準同型性を有し、M → M^e (mod N) というモジュラ指数写像によりメッセージ空間上の一対一対応を実現する。

この準同型性により計算効率保証されつつも一方向性を持ち、安全暗号化が可能である

  

以上より、RSA暗号は合同算術準同型写像、群の生成元と逆元の難解さに基づく暗号であり計算理論抽象代数からその安全性保証されている。

RSA暗号の解読可能性は準同型写像の逆像を効率的に求める方法存在しないことに基づいており数学的にはこの逆像問題の困難性がRSA安全性を支えているといえる。

2021-08-14

anond:20210814012217

X = √(2 + √p)とおくと、X^2 = 2 + √pだから

Q(X)/Qは4次拡大で、XのQ上の共役は

√(2 + √p), -√(2 + √p), √(2 - √p), -√(2 - √p)

の4つ。p≧5のときは、2 - √p < 0だから√(2 - √p)はRに含まれない。Q(X)⊂Rだから、このときQ(X)はXの共役をすべて含まないので、Q(X)/QはGalois拡大ではない。

p = 2, 3のとき

X^2 = 2 + √pより、√p∈Q(X)。

√(2 - √p)√(2 + √p) = √(4 - p) = √p (p=2のとき) or 1 (p=3のとき)∈Q(X)。

よって、±√(2 - √p)∈Q(X)。

したがって、このときXの共役をすべて含むのでQ(X)/QはGalois拡大である

Q(X)/QはGalois拡大だから、Q上の自己同型σで、

σ(√(2 + √p)) = -√(2 - √p)

となるもの存在する。

σ(√(2 + √p)^2) = 2 + σ(√p) = 2 - √pより、σ(√p) = -√p。

σ(√(2 - √p)^2) = 2 - σ(√p) = 2 + √pより、σ(√(2 - √p)) = √(2 + √p)。

よって、

σ(√(2 + √p)) = -√(2 - √p)

σσ(√(2 + √p)) = -√(2 + √p)

σσσ(√(2 + √p)) = √(2 - √p)

σσσσ(√(2 + √p)) = √(2 + √p)

なので、σの位数は4。[Q(X) : Q] = 4だからGal(Q(X)/Q)は4次の巡回群である

2020-07-22

anond:20200722135033

この本で数学的に意味のある記述って、

くらいだから

レポート用紙半分くらいの内容しかない

あと全部ポエム

で、もちろんこれらを知ったところでIUT理論の内容は全く分からない

「数式を使わずに難しいことを説明している」のではなくて、そもそも内容自体がない

2020-06-03

有限体って何?

位数が有限な体のことです。

定義

集合Fに二項演算+: F×F→Fが定義され、以下の性質を満たすとき、Fは群であるという。

  1. 任意のa, b, c∈Fに対して、(a + b) + c = a + (b + c)
  2. ある元0∈Fが存在して、任意のa∈Fに対して、a + 0 = 0 + a = a
  3. 任意のa∈Fに対して、ある元-a∈Fが存在して、a + (-a) = a + (-a) = 0

Fの元の個数をFの位数という。

上に加えて、さらに次の性質を満たすとき、Fをabel群という。

  • 任意のa, b∈Fに対して、a + b = b + a

Fが環であるとは、2つの二項演算+: F×F→F、*: F×F→Fが定義され、以下を満たすことである

  1. Fは、+を演算としてabel群になる
  2. 任意のa, b, c∈Fに対して、(ab)c = a(bc)
  3. 任意のa, b, c∈Fに対して、a(b + c) = ab + bx
  4. 任意のa, b, c∈Fに対して、(a + b)c = ac + bc
  5. ある元1∈Fが存在して、任意のa∈Fに対して、1a = a1 = a

Fが環であり、さらに以下を満たすとき、Fは可換環であるという。

Fが環であり、さらに以下を満たすとき、Fは斜体または可除環であるという。

  • 任意のa∈F\{0}に対して、あるa^(-1)が存在して、aa^(-1) = a^(-1)a = 1

Fが可換環であり、斜体であるとき、Fは体または可換体であるという。

基本的定理

位数有限な斜体は、可換体である。(Wedderburn)

有限体の位数は、pを素数として、p^nの形である

逆に、任意素数pと自然数n≧1に対して、位数p^nである体が同型を除いて一意的に存在する。q=p^nとして、この体をF_qと書く。


  • pを素数として、整数をpで割った余りに、自然加法乗法を入れたものは、有限体F_pになる。
  • F_pに、F_p上既約な多項式の根を添加した体は有限体になる。逆にq=p^nとなる有限体F_qはすべてこのようにして得られる。
  • F_pの代数閉包Fを固定すると、F_q (q=p^n)はFの元のうちx^q=xを満たす元全体である

有限体の代数拡大

有限体F_qの有限拡大はF_(q^m)の形。

これはすべてGalois拡大であり、そのGalois群はFrobenius準同型

φ_q: x→x^q

で生成される位数mの巡回群である

2009-04-03

http://anond.hatelabo.jp/20090331075248

数学を作った」は言いすぎ。

単なる位数2の巡回群の表記例の一つに過ぎない。

 
ログイン ユーザー登録
ようこそ ゲスト さん