ikautak.log

C/C++, Python, CUDA, Android, Linux kernel, Network, etc.

暗号理論入門 3.2〜3.3

暗号理論入門 原書第3版

暗号理論入門 原書第3版

3.2 半群

X が集合であるとき、X の元の任意の組 (x_1, x_2) に1つの元 x_1 \circ x_2 が対応しているような写像  \circ : X \times X \to XX 上の演算子(operation)という。

剰余類 a + m \mathbb{Z}b + m \mathbb{Z} の和を (a + m \mathbb{Z}) + (b + m \mathbb{Z}) = (a + b) + m \mathbb{Z} と定義する。
剰余類 a + m \mathbb{Z}b + m \mathbb{Z} の積を (a + m \mathbb{Z}) \cdot (b + m \mathbb{Z}) = (a \cdot b) + m \mathbb{Z} と定義する。

空でない集合 H と、H 上の結合法則を満たす演算  \circ の組 (H, \circ)半群(semigroup)という。半群はその演算  \circ について可換であるとき、可換またはアーベル(abelian)であるという。
例. (\mathbb{Z}, +)(\mathbb{Z}, \cdot)(\mathbb{Z}/m \mathbb{Z}, +)(\mathbb{Z}/m \mathbb{Z}, \cdot) は可換半群である。

半群 (H, \circ)単位元(unit element)は、任意の a \in H に対して e \circ a = a \circ e = a を満たす元 e \in H のことである。半群が単位元を持てば、単位半群(monoid)という。

e半群 (H, \circ) の単位元であり、a \in H に対して a \circ b = b \circ a = e となる b \in H が存在すれば、b \in Ha逆元(inverse)という。a が逆元をもてば、a半群 (H, \circ)可逆(invertible)であるという。

3.3 群

(group)とは、単位元をもち、かつ各元が可逆となる半群のことである。群はその半群が可換であるとき、可換またはアーベルであるという。
例. 半群 (\mathbb{Z}, +) はアーベル群である。
半群  (\mathbb{Z}, \cdot) はアーベル群ではない。任意の元が逆元をもつとは限らないため。

群または半群位数(order)とは、その元の個数のことである。
例. 加法群 \mathbb{Z} は無限位数をもつ。加法群 \mathbb{Z}/m \mathbb{Z} は位数 m をもつ。


3章は長いな...