Loading Now

目錄

在數論當中群(Group)是其中一種重要的概念,代數最基本由三種結構組成:群 Group, 環 Ring, 體 Field,而群作為最基本的代數結構,也是我們在密碼系統中常常使用的,故需要先了解群的定義對於後續密碼系統分析會比較方便。

定義

一個群由一個集合和運算元組成quicklatex.com-23d557c65d8f3f75a4cb45c5e6a5996e_l3 群,集合S以及運算元quicklatex.com-f1d69f0b39fefeeb7023796f4fcb1ff4_l3 群(這個意思表示任何運算元皆可,而我們在密碼系統內最常表達的是加法+與乘法*),而一個群需要滿足下列四個條件:

  • (封閉性 Closure):quicklatex.com-5369f443c24127e0dc145fd73b9ec80d_l3 群 ,對於任何元素x和y屬於S這個集合裡面,做任何的運算後該元素也應該要屬於這個集合內。
  • (關聯性 Associativity):quicklatex.com-3d4f1ca8364cd149a2678a24741fd0f2_l3 群,對於任何元素x, y, z屬於這個集合S內,先運算x與y最後再與z運算,跟y與z做運算最後再跟x做運算的結果是一樣的。
  • (單位元素 Identity):quicklatex.com-10da72f81d869b68a3e3ec233aadc30a_l3 群,在集合S內存在一個單位元素e能夠讓集合內任何一個元素x與這個e做運算會得到x本身。
  • (反元素 Inverse):quicklatex.com-d5a744b152730f93b7824572a2712bbf_l3 群,對這個集合S的x元素存在一個y元素,而x元素與y元素進行運算能夠得到單位元素e。

滿足以上四點的話該集合S就能構成一個群,而在多一項條件的話可以變成阿貝爾群(Abelian):

  • (交換性 Commutative):quicklatex.com-5d7aa9e123cef39c8f8038b7c1e5caa9_l3 群,對於任意x, y元素在S集合內,x對y進行運算跟y跟x進行運算結果都一樣。

Additive Groups 加法群

滿足群的條件,如果整個群裡面運算元使用加法,代表這是一個加法群,其定義如下:

  • 運算元 quicklatex.com-b072c84c9882b50dcb3893deea067684_l3 群
  • 單位元素 Identity:0
  • 反元素 inverse: quicklatex.com-80f946fc2eb575be573ea51d9ac7dea5_l3 群 對於quicklatex.com-5b5ee721b917053944ad2515d266facf_l3 群
  • multiple:quicklatex.com-ec15d307aea259c59ae49bf69ceb677e_l3 群

範例

quicklatex.com-3c2e95212a82b3981a9c208f17b76db8_l3 群:Z是整數集合quicklatex.com-b59adf112ccb1f8a433bbac9903d9ef5_l3 群,而+則代表在這個整數群內通通使用加法運算

quicklatex.com-48b934d0095c142caa9f4e60e50e81ba_l3 群quicklatex.com-5e12708cfbfde87f29334c5842c2ae9c_l3 群quicklatex.com-807d0d479b7ead4ecdc81c00eeaca609_l3 群是0到n-1的整數群並且使用加法運算在quicklatex.com-3ac8effa04007e94999479e90cda078d_l3 群的條件之下,quicklatex.com-3ac8effa04007e94999479e90cda078d_l3 群才能把條件限制在n-1之下

  • quicklatex.com-b363d5ec6841c159cff18e68313229a7_l3 群quicklatex.com-807d0d479b7ead4ecdc81c00eeaca609_l3 群這個整數群內的元素個數總共有n個,從0到n-1
  • quicklatex.com-2a27289ebefdebf965d2d1b77b2f749d_l3 群quicklatex.com-21a3bac016b22b99985ce747751187bc_l3 群

quicklatex.com-620f0642248aa0bd4b87ce7a3a8a1935_l3 群:集合由多項式組成而係數在quicklatex.com-534f0c1b35b1923d10d9ea5d0f717314_l3 群集合內

Multiplicative Groups 乘法群

滿足群的條件,如果整個群裡面運算元使用乘法,代表這是一個乘法群,其定義如下:

  • 運算元 quicklatex.com-ce84d84f5a733b741747563e52e0e076_l3 群
  • 單位元素 Identity:1
  • 反元素 Inverse:quicklatex.com-4c84471e7fd3810e349652df83269c50_l3 群
  • multiple:quicklatex.com-d7a96e74b58e99d6bf60fa3f3d88b58f_l3 群

範例

quicklatex.com-a6269c9e2afcca40686632c3c993b216_l3 群:Q是有理數集合排除掉0,並且這個群使用乘法運算元

quicklatex.com-eb35f7388414b8b2e43bb59ab06e6e62_l3 群quicklatex.com-85a94c606e893737f7216058e5489b4d_l3 群代表這個整數群在quicklatex.com-08fd11ead19fb6686a48fae2210c800f_l3 群之下,並且整個群都是使用乘法運算元

  • quicklatex.com-ef7121adf231c9206977cc80f408a405_l3 群
  • quicklatex.com-4c84471e7fd3810e349652df83269c50_l3 群指的是quicklatex.com-46388fdc72547eb53489a864ca589b0f_l3 群quicklatex.com-fad41dc3309f4c4e2b573e5ff9d949fb_l3 群的條件下

Share this content:

I'm Scientia, currently a graduate student. My research interests include Cryptology, Cryptographic Engineering, Security and Privacy, Computational Complexity, Quantum Cryptography, Hardware Security, Cybersecurity and Anomaly Detection.

Post Comment