νλμνΈμ΄λ‘ λ° μμ© β 3μ£Όμ°¨ κ°μλ ΈνΈ
π μμ κ°μ
- 3μ₯ νλ°λΆ: λΉμ¦λ€λ₯΄ μνΈ λ³΅μ΅ β Hill μνΈ β One-Time Pad β λ‘ν° μνΈ / Enigma β μ μΉ μνΈ β μ€νΈλ¦Ό/λΈλ‘ μνΈ κ΅¬λΆ
- 4μ₯: λμμ ꡬ쑰 κ°λ β Group(κ΅°) β Ring(ν) β Field(체) β μ ν체/κ°λ‘μ 체 GF(2)
3μ₯ νλ°λΆ. κ³ μ λμΉν€ μνΈ (κ³μ)
1. VigenΓ¨re Cipher λ³΅μ΅ β
- ν΄λ¦¬μνλ²³ μνΈμ λν β ν€μ€νΈλ¦Όμ μ¬λ¬ κ° μ¬μ©
- ν€μλ "PASCAL" β μμ€ν€ κ° μμ: P=15, A=0, S=18, C=2, A=0, L=11
- μ΄ 6κ°μ ν€κ° λ°λ³΅ μ¬μ©λ¨
μνΈν μμ (첫 λ²μ§Έ λ¬Έμ S, ν€ P=15):
$$C = (S + P) \bmod 26 = (18 + 15) \bmod 26 = 33 \bmod 26 = 7 \to \text{H}$$
π‘ VigenΓ¨re μνΈλ κΈΈμ΄ MμΈ ν€μ μν΄ Mκ°μ§μ Caesar Cipherκ° λ°λ³΅λλ ꡬ쑰. κ°μ νλ¬Έ λ¬Έμλ μμΉλ§λ€ λ€λ₯Έ μνΈλ¬ΈμΌλ‘ λμλμ΄ λΉλ λΆμμ΄ μ΄λ €μμ§.
VigenΓ¨re ν νμ©:
- ν: νλ¬Έ λ¬Έμ, μ΄(ν€λ): ν€ λ¬Έμ
- νλ¬Έ S β ν€ P β κ΅μ°¨μ = H
- νλ¬Έ H β ν€ A β κ΅μ°¨μ = H
2. Hill Cipher (ν μνΈ) β μκ°
- νλ ¬ μ°μ°μ μ΄μ©νλ μνΈ λ°©μ
- νλ¬Έ λΈλ‘μ 벑ν°λ‘ νννκ³ ν€ νλ ¬μ κ³±νλ λ°©μ
$$C = K \cdot P \pmod{26}$$
π‘ μ΄λ² μμ μμλ "ν μνΈκ° νλ ¬ μ°μ°μ μ¬μ©νλ€" λ μμ€μΌλ‘ μ 리. μμΈ λ΄μ©μ μΆν νλ ¬ λ¨μμμ λ€λ£Έ.
3. One-Time Pad (μΌνμ© ν¨λ) β
3.1 κ°λ
- λ§€λ² λ€λ₯Έ ν€λ₯Ό μ¬μ©νλ μνΈ β λΉλ λΆμ μμ² μ°¨λ¨
- λ€μ΄λ² μΌνμ© λΉλ°λ²νΈ(OTP)μ κ°μ μ리 (λ§€λ² λ€λ₯Έ λ²νΈ μμ±)
3.2 ν΄λ‘λ μλμ μμ 보μ μ΄λ‘ β
Claude Shannon (1948λ λ Όλ¬Έ)μ΄ μνμ μΌλ‘ μ¦λͺ :
"νλ¬Έμ κ° λ¬Έμκ° λ¬΄μμλ‘ μ νλ ν€λ‘ μνΈνλλ€λ©΄ μλ²½ν 보μ(Perfect Secrecy)μ΄ μ΄λ£¨μ΄μ§λ€."
- μ΄ λ Όλ¬Έμ μνΈν μμ¬μ νκΈ°μ μ΄μ νλ‘ νκ°λ¨
- μνΈμ λͺ©ν μ€ νλ: Perfect Secrecy (μμ 보μ)
3.3 쑰건과 νκ³
| μ₯μ | νκ³ |
|---|---|
| μ΄λ‘ μ μΌλ‘ μμ ν 보μ | ν€ κΈΈμ΄ = νλ¬Έ κΈΈμ΄ |
| μνμ μΌλ‘ ν΄λ λΆκ° μ¦λͺ λ¨ | ν€ μ¬μ¬μ© κΈμ§ (One-Time) |
| ν€ λ°°ν¬ λ¬Έμ κ° λ§€μ° μ΄λ €μ |
4. λ‘ν° μνΈ (Rotor Cipher)
- νμ νλ μΉν λμ€ν¬(λ‘ν°)λ₯Ό μ¬μ©νλ κΈ°κ³μ λ€μ€ μΉν μνΈ
- μ리:
- μ΄κΈ° μνμμ ν κΈμλ₯Ό μ λ ₯ β λ‘ν°κ° νμ β μ μΆλ ₯ μμΉ λ³κ²½ (=μλ‘μ΄ μΉν)
- λ€μ κΈμ μ λ ₯ β λ λ²μ§Έ λ‘ν°κ° νμ β λ λ€λ₯Έ μΉν λ°μ
- λ‘ν°κ° κ³μ λμκ°λ©΄μ λ§€ κΈμλ§λ€ λ€λ₯Έ μΉν μνΈ μ μ©
- μ€μ λ‘ν°λ 26κ°μ μνλ²³ λ¬Έμλ‘ κ΅¬μ±
5. Enigma κΈ°κ³ β
- 2μ°¨ μΈκ³λμ λΉμ λ μΌκ΅°μ΄ μ¬μ©ν λ‘ν° κΈ°λ° κΈ°κ³μ μνΈ μ₯μΉ
- κ΅¬μ± μμ:
- ν€λ³΄λ: νλ¬Έ μ λ ₯
- λ‘ν°(Rotor): λ΄λΆμμ νμ νλ©° λ§€λ² λ€λ₯Έ μΉν μμ±
- λ¨ν 보λ: μνΈνλ κ²°κ³Ό νμ
- νλ¬κ·Έ 보λ(Plug Board): λ‘ν° κ²°κ³Όλ₯Ό λ°μ¬μμΌ μνΈνμ 볡νΈνκ° λμΉμΌλ‘ μ΄λ£¨μ΄μ§λλ‘ μ€κ³
π‘ Enigmaμ νΉμ§: κ°μ ν€ μ€μ μΌλ‘ μνΈννλ©΄ 볡νΈνλ κ°λ₯ν λμΉ κ΅¬μ‘°. μ°ν©κ΅°μ΄ Enigmaλ₯Ό ν΄λ ν κ²μ΄ 2μ°¨ λμ μ μ€μν μ νμ μ΄ λ¨.
6. μ μΉ μνΈ (Transposition Cipher) β
μΉν(Substitution)μ΄ κ°μ λ°κΎΈλ κ²μ΄λΌλ©΄, μ μΉ(Transposition)λ μμΉλ₯Ό λ°κΎΈλ κ².
6.1 ν€ μλ μ μΉ μνΈ (Keyless Transposition)
Rail Fence λ°©μ:
- νλ¬Έμ μ§κ·Έμ¬κ·Έλ‘ λ μ€μ λ²κ°μ κΈ°λ‘
- 첫 λ²μ§Έ μ€ β λ λ²μ§Έ μ€ μμΌλ‘ μ½μ΄ μνΈλ¬Έ μμ±
μμ β "MEET ME AT THE PARK":
M E M A T E A K
E T E T H P Rβ μνΈλ¬Έ: MEMATEAKETETHPR
μ΄ κ΅ν λ°©μ:
- νλ¬Έμ 4μ΄λ‘ κΈ°λ‘ ν μ΄ μμλλ‘ μ½κΈ°
- μ: MMTA β EEHR β ... (μ΄ λ¨μλ‘ μΆμΆ)
6.2 ν€ μλ μ μΉ μνΈ (Keyed Transposition)
- λ¬Έμλ€μ 5κ°μ© κ·Έλ£ΉμΌλ‘ λλ
- μ£Όμ΄μ§ μμΉ λ³ν κ·μΉμ λ°λΌ μμΉ κ΅μ²΄
μμ β κ·μΉ: 1β2, 2β5, 3β1, 4β4, 5β3
| μλ μμΉ | 1 | 2 | 3 | 4 | 5 |
|---|---|---|---|---|---|
| μ΄λ ν | 2 | 5 | 1 | 4 | 3 |
β κ·Έλ£Ή λ΄ λ¬Έμλ€μ κ·μΉμ λ°λΌ μ¬λ°°μΉ
6.3 μ μΉ μνΈμ νκ³μ νμ©
- λ¨λ μ¬μ© μ λΉλ λΆμμΌλ‘ μ½κ² 곡격 κ°λ₯ (λ¬Έμ μμ²΄κ° λ°λμ§ μμΌλ―λ‘)
- νμ§λ§ μΉν+μ μΉμ μ‘°ν©μ νλ μνΈμ ν΅μ¬ κ΅¬μ± μμ!
π‘ Substitution + Transpositionμ λ°λ³΅ μ‘°ν©μ΄ 볡μ‘νκ³ μμ ν νλ μνΈ μμ€ν (μ: AES)μ κΈ°λ°. λ μμλ κ΅¬μ± μμλ‘μ νμνκ² κΈ°λ₯ν¨.
7. νλ μνΈ μ²΄κ³λ‘μ μ ν β μ€νΈλ¦Ό/λΈλ‘ μνΈ μκ°
νλμ λμΉν€ μνΈλ ν¬κ² λ κ°μ§λ‘ λΆλ₯:
| κ΅¬λΆ | μ€νΈλ¦Ό μνΈ (Stream Cipher) | λΈλ‘ μνΈ (Block Cipher) |
|---|---|---|
| μ²λ¦¬ λ¨μ | λΉνΈ/λ°μ΄νΈ λ¨μλ‘ μ°μ μ²λ¦¬ | κ³ μ κΈΈμ΄ λΈλ‘ λ¨μ μ²λ¦¬ |
| ν€ κ΅¬μ‘° | ν€μ€νΈλ¦Ό μμ± ν XOR | λΈλ‘λ§λ€ λμΌν ν€ μ μ© |
| μμ | RC4, A5/1 | AES, DES |
π‘ μμμ λ°°μ΄ κ³ μ μνΈλ€(μΉν, μ μΉ)μ΄ νλ μ€νΈλ¦Ό/λΈλ‘ μνΈμ κ΅¬μ± μμλ‘ λ°μ ν¨.
4μ₯. μνΈ μν β λμμ ꡬ쑰 (Algebraic Structures)
1. λμμ ꡬ쑰 κ°μ
λμμ ꡬ쑰 (Algebraic Structure): μ§ν©(Set) + κ·Έ μ§ν©μ μ μλ μ°μ°(Operation)μ κ²°ν©
μνΈνμμλ λͺ¨λλ¬ λ§μ , λͺ¨λλ¬ κ³±μ λ± νΉμ μ°μ°κ³Ό μ μ μ§ν©μ κ²°ν©ν ꡬ쑰λ₯Ό νμ©ν΄ μμ ν ν΅μ μ μνμ κΈ°λ°μ λ§λ ¨.
1.1 λμμ ꡬ쑰μ κ³μΈ΅ β
$$\text{Group(κ΅°)} \subset \text{Ring(ν)} \subset \text{Field(체)}$$
| ꡬ쑰 | μ°μ° | 쑰건 λμ΄λ |
|---|---|---|
| κ΅° (Group) | νλμ μ°μ° | κΈ°λ³Έ |
| ν (Ring) | λ κ°μ μ°μ° (λ§μ +κ³±μ ) | μ€κ° |
| 체 (Field) | λ κ°μ μ°μ° + λλμ κ°λ₯ | κ°μ₯ κ°ν¨ |
π‘ κ΅° β ν β μ²΄λ‘ κ°μλ‘ μ‘°κ±΄μ΄ λ κΉλ€λ‘μμ§κ³ λ λ§μ μ°μ°μ΄ κ°λ₯ν΄μ§.
μ°μ° λ²μ: κ΅°(λ§μ Β·λΊμ ) β ν(+κ³±μ ) β 체(+λλμ )
2. κ΅° (Group) β
2.1 μ μ
κ΅° $G = \langle S, \circ \rangle$: μ§ν© $S$μ μ΄ν μ°μ° $\circ$λ‘ κ΅¬μ±λ λμμ ꡬ쑰
μλ 4κ°μ§ μ±μ§μ λͺ¨λ λ§μ‘±ν΄μΌ κ΅°:
| λ²νΈ | μ±μ§ | μ€λͺ |
|---|---|---|
| 1 | λ«νμ± (Closure) | $a, b \in G \Rightarrow a \circ b \in G$ |
| 2 | κ²°ν©λ²μΉ (Associativity) | $(a \circ b) \circ c = a \circ (b \circ c)$ |
| 3 | νλ±μ μ‘΄μ¬ (Identity) | $\exists e \in G$ s.t. $a \circ e = e \circ a = a$ |
| 4 | μμ μ‘΄μ¬ (Inverse) | $\forall a \in G,; \exists a^{-1} \in G$ s.t. $a \circ a^{-1} = e$ |
μΆκ°λ‘ 5λ²μ§Έ μ±μ§κΉμ§ λ§μ‘±νλ©΄ κ°νκ΅°(Abelian Group):
| λ²νΈ | μ±μ§ | μ€λͺ |
|---|---|---|
| 5 | κ΅νλ²μΉ (Commutativity) | $a \circ b = b \circ a$ |
2.2 μμ β $\mathbb{Z}_n$ (λͺ¨λλ¬ λ§μ κ΅°)
$\langle \mathbb{Z}_n, + \rangle$: $n$μΌλ‘ λλ λλ¨Έμ§ μ§ν©μμμ λ§μ
- λ«νμ±: $a + b \bmod n$ μ κ²°κ³Όλ νμ $\mathbb{Z}_n$ μμ μν¨ β
- κ²°ν©λ²μΉ: λ§μ μμ μκ΄μμ β
- νλ±μ: $0$ (μ΄λ€ μμ 0μ λν΄λ μκΈ° μμ ) β
- μμ: μμ $a$μ μμ = $n - a$ (λ¨, $\bmod n$ μ μ©)
- μ: $\mathbb{Z}_5$μμ 2μ μμ = $5 - 2 = 3$ (μλνλ©΄ $2 + 3 = 5 \equiv 0 \pmod 5$) β
- κ΅νλ²μΉ: λ§μ μ κ΅νλ²μΉ μ±λ¦½ β
β $\langle \mathbb{Z}_n, + \rangle$λ κ°νκ΅° (Abelian Group) β
$\mathbb{Z}_5$ λ§μ νμμ μμ νμΈ:
| μμ | μμ | κ²μ¦ |
|---|---|---|
| 0 | 0 | $0+0=0$ |
| 1 | 4 | $1+4=5\equiv 0$ |
| 2 | 3 | $2+3=5\equiv 0$ |
| 3 | 2 | $3+2=5\equiv 0$ |
| 4 | 1 | $4+1=5\equiv 0$ |
3. μ νκ΅°, μμ, λΆλΆκ΅°
| μ©μ΄ | μμ΄ | μλ―Έ |
|---|---|---|
| μ νκ΅° | Finite Group | μμμ κ°μκ° μ νν κ΅° |
| μμ | Order | κ΅°μ μμ κ°μ ($|G|$) |
| λΆλΆκ΅° | Subgroup | κ΅°μ λΆλΆ μ§ν©μ΄ κ°μ μ°μ°μ λν΄ κ΅°μ μ±μ§μ λ§μ‘± |
μμ β $\mathbb{Z}_5$:
- μ νκ΅°: μμ μ = 5 β μ νκ΅° β
- μμ: $|\mathbb{Z}_5| = 5$
- λΆλΆκ΅°: ${0}$ (μλͺ λΆλΆκ΅°), ${0,1,2,3,4}$ (μκΈ° μμ ) β μ΄ λ κ°μ§λΏ
π‘ ${0, 2}$ κ°μ μ§ν©μ λΆλΆκ΅°μ΄ μλ. $2 + 2 = 4$ μΈλ° 4κ° μ§ν© μμ μμ΄μ λ«νμ± λΆλ§μ‘±.
3.1 λΌκ·Έλμ£Ό μ 리 (Lagrange's Theorem)
μ νκ΅° $G$μ λΆλΆκ΅° $H$μ λν΄, $|H|$λ λ°λμ $|G|$λ₯Ό λλλ€.
$$|H| \mid |G|$$
μμ: $|\mathbb{Z}_5| = 5$, λΆλΆκ΅°μ μμλ 1 λλ 5λ§ κ°λ₯ (5λ μμμ΄λ―λ‘) β μλͺ λΆλΆκ΅°κ³Ό μκΈ° μμ λΏ.
4. μνκ΅° (Cyclic Group)
κ΅° $G$μ μ΄λ€ μμ $a$κ° $G$μ λͺ¨λ μμλ₯Ό $a$μ λ°λ³΅ μ°μ°μΌλ‘ μμ±ν μ μμΌλ©΄ $G$λ₯Ό μνκ΅°μ΄λΌ νκ³ , $a$λ₯Ό μμ±μ(Generator)μ΄λΌ ν¨.
$$G = \langle a \rangle$$
- μ°μ°μ΄ κ³±μ μΈ κ²½μ°: $G = {a^n \mid n \in \mathbb{Z}}$
- μ°μ°μ΄ λ§μ μΈ κ²½μ°: $G = {na \mid n \in \mathbb{Z}}$
μμ β $\langle \mathbb{Z}_6, + \rangle$, μμ±μ 1κ³Ό 5:
| λ°λ³΅ νμ | μμ±μ = 1 | μμ±μ = 5 |
|---|---|---|
| 1ν | 1 | 5 |
| 2ν | 2 | $10 \bmod 6 = 4$ |
| 3ν | 3 | $15 \bmod 6 = 3$ |
| 4ν | 4 | $20 \bmod 6 = 2$ |
| 5ν | 5 | $25 \bmod 6 = 1$ |
| 6ν | $6 \bmod 6 = 0$ | $30 \bmod 6 = 0$ |
β 1κ³Ό 5 λͺ¨λ ${0,1,2,3,4,5}$ μ 체λ₯Ό μμ± β $\mathbb{Z}_6$μ μνκ΅°
5. ν (Ring) β
$R = \langle S, +, \times \rangle$: λ κ°μ μ°μ° (λ§μ $+$, κ³±μ $\times$)μ΄ μ μλ λμμ ꡬ쑰
| μ°μ° | λ§μ‘±ν΄μΌ ν μ±μ§ |
|---|---|
| λ§μ $+$ | 5κ°μ§ κ΅°μ μ±μ§ λͺ¨λ (λ«ν, κ²°ν©, νλ±μ=0, μμ, κ΅νλ²μΉ) |
| κ³±μ $\times$ | λ«νμ±, κ²°ν©λ²μΉ, (κ΅νλ²μΉ β κ°ννμΌ λλ§) |
| λΆλ°°λ²μΉ | $a \times (b + c) = a \times b + a \times c$ |
π‘ μ μ μ§ν© $\mathbb{Z}$λ λ§μ κ³Ό κ³±μ μ΄ μ μλ κ°νν(Commutative Ring).
νμ κ΅°λ³΄λ€ μ‘°κ±΄μ΄ κ°νλ ꡬ쑰 β κ³±μ μ΄ μΆκ°λμμ§λ§ κ³±μ μμμ μꡬνμ§ μμ.
6. 체 (Field) β
$F = \langle S, +, \times \rangle$: νμμ κ³±μ μμκΉμ§ μ‘΄μ¬νλ ꡬ쑰 β λλμ κ°λ₯
| μ°μ° | λ§μ‘±ν΄μΌ ν μ±μ§ |
|---|---|
| λ§μ | 5κ°μ§ β μ벨ꡰ(κ°νκ΅°) |
| κ³±μ | 5κ°μ§ β λ¨, λ§μ μ νλ±μ(0)μ κ³±μ μμ μ μΈ |
| λΆλ°°λ²μΉ | μ±λ¦½ |
ν΅μ¬ μΆκ° 쑰건: 0μ μ μΈν λͺ¨λ μμκ° κ³±μ μμμ κ°μ§
π‘ 체 = λ§μ Β·λΊμ Β·κ³±μ Β·λλμ μ΄ λͺ¨λ κ°λ₯ν μ§ν©. νλ³΄λ€ μ‘°κ±΄μ΄ λ κ°νλ¨.
μ 0μ μ μΈ? 0 Γ (μ΄λ€ μ) = 0μ΄μ§ 1μ΄ λ μ μμΌλ―λ‘ κ³±μ μμμ΄ μ‘΄μ¬ν μ μμ.
λμ ꡬ쑰 λΉκ΅ μ 리 β
| ꡬ쑰 | λ§μ | κ³±μ | λΆλ°°λ²μΉ | κ³±μ μμ |
|---|---|---|---|---|
| κ΅° (Group) | β μ벨ꡰ | β | β | β |
| ν (Ring) | β μ벨ꡰ | β μΌλΆ | β | β |
| 체 (Field) | β μ벨ꡰ | β μ λΆ | β | β (0 μ μΈ) |
7. μ ν체 = κ°λ‘μ 체 (Galois Field, GF) β
7.1 μ μ
μ ν체 (Finite Field): μμμ κ°μκ° μ νν 체
- μνμ κ°λ‘μ(Galois)κ° μ²μ λ°κ²¬ β κ°λ‘μ 체(Galois Field) λλ GFλ‘ νκΈ°
$$GF(q) \text{ β μμμ κ°μκ° } q \text{μΈ κ°λ‘μ 체}$$
7.2 GF(2) β κ°μ₯ λ¨μν κ°λ‘μ 체
μ§ν©: ${0, 1}$, μ°μ°: λ§μ + κ³±μ
λ§μ ν (= XOR μ°μ°):
| $+$ | 0 | 1 |
|---|---|---|
| 0 | 0 | 1 |
| 1 | 1 | 0 |
κ³±μ ν (= AND μ°μ°):
| $\times$ | 0 | 1 |
|---|---|---|
| 0 | 0 | 0 |
| 1 | 0 | 1 |
μμ:
- λ§μ μμ: 0μ μμ = 0, 1μ μμ = 1 (μλνλ©΄ $1 + 1 = 2 \equiv 0 \pmod 2$)
- κ³±μ μμ: 1μ μμ = 1 ($1 \times 1 = 1$), 0μ μ μΈ
π‘ μ£Όμ: GF(2)μμ $1 + 1 = 0$ (λΉνΈ XORμ λμΌ)
7.3 GF(2$^n$) β μνΈνμμ ν΅μ¬
- μμ κ°μ: $2^n$κ°
- κ° μμλ nλΉνΈ μλλ‘ νν
- λ§μ , λΊμ , κ³±μ , λλμ 4κ°μ§ μ°μ° λͺ¨λ μν κ°λ₯
π‘ AES(Advanced Encryption Standard) λ± νλ λΈλ‘ μνΈλ GF($2^8$)μμ μ°μ° μν. λμ€μ AES λ¨μμμ μμΈν λ€λ£Έ.
π μ΄λ² μ£Όμ°¨ ν΅μ¬ μμ½
| κ°λ | ν μ€ μ 리 |
|---|---|
| VigenΓ¨re Cipher | ν€μλ κΈΈμ΄λ§νΌ μλ‘ λ€λ₯Έ Caesar Cipherλ₯Ό λ°λ³΅ μ μ© |
| One-Time Pad | λ§€ λ¬Έμλ§λ€ 무μμ ν€ μ¬μ© β Shannonμ μμ 보μ μ΄λ‘ |
| Enigma | λ‘ν° νμ μΌλ‘ λ§€ κΈμλ§λ€ μΉν μνΈκ° λ°λλ κΈ°κ³μ μνΈ |
| Transposition Cipher | λ¬Έμμ μμΉλ₯Ό λ°κΎΈλ μνΈ (κ°μ μ μ§) |
| Substitution + Transposition | νλ μνΈμ λ κ°μ§ ν΅μ¬ κ΅¬μ± μμ |
| κ΅° (Group) | λ«νΒ·κ²°ν©Β·νλ±μΒ·μμ λ§μ‘± (κ΅νλ²μΉ μΆκ° μ μ벨ꡰ) |
| λΆλΆκ΅°κ³Ό λΌκ·Έλμ£Ό μ 리 | λΆλΆκ΅°μ μμλ μ 체 κ΅°μ μμλ₯Ό λλ |
| μνκ΅° | νλμ μμ±μμΌλ‘ λͺ¨λ μμλ₯Ό μμ± κ°λ₯ν κ΅° |
| ν (Ring) | κ΅° + κ³±μ μ°μ° (κ³±μ μμ λΆνμ) |
| 체 (Field) | ν + κ³±μ μμ μ‘΄μ¬ (0 μ μΈ) β 4μΉ μ°μ° λͺ¨λ κ°λ₯ |
| GF(2) | μ§ν© {0,1}, λ§μ =XOR, κ³±μ =AND, κ°μ₯ κΈ°λ³Έμ μΈ κ°λ‘μ 체 |
| GF($2^n$) | nλΉνΈ μλ μ°μ° 체κ³, AES λ± νλ μνΈμ μνμ κΈ°λ° |
β μν λλΉ κ°μ‘° ν¬μΈνΈ
- VigenΓ¨re μνΈν κ³μ° β ν€μλμ λ°λ³΅ μμλ₯Ό μ νν λ§μΆκ³ mod 26 κ³μ°
- Shannonμ μμ 보μ β One-Time Padμ μ΄λ‘ μ κ·Όκ±°. 1948λ λ Όλ¬Έ
- κ΅°μ 4κ°μ§ μ±μ§ β λ«νΒ·κ²°ν©Β·νλ±μΒ·μμ. κ°νκ΅°(μ벨ꡰ)μ κ΅νλ²μΉκΉμ§ 5κ°μ§
- λΌκ·Έλμ£Ό μ 리 β "λΆλΆκ΅°μ μμλ μ 체 κ΅°μ μμλ₯Ό λλλ€" ($|H| \mid |G|$)
- ν vs 체μ μ°¨μ΄ β νμ κ³±μ μμ λΆνμ, 체λ κ³±μ μμ νμ (0 μ μΈ)
- GF(2) μ°μ°ν β λ§μ (XOR)κ³Ό κ³±μ (AND) ν μκΈ°
- Substitution + Transposition β νλ μνΈμ ν΅μ¬ κ΅¬μ± μμμμ μ΄ν΄. λ¨λ μ¬μ© μ μ·¨μ½νμ§λ§ μ‘°ν©νλ©΄ κ°λ ₯ν¨
- λμ ꡬ쑰 κ³μΈ΅ β Group β Ring β Field μμμ κ° μ‘°κ±΄ μ°¨μ΄ μμ§