- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
系数在Zp的多项式运算-AILAB.ppt
代數概論 劉兆樑 簡介 群(Group)、環(Ring)、和體(Field)是抽象代數或現代代數的基本要素。 代數在近代密碼學上的扮演極為重要的角色。例如: RSA: 環。 ElGamal: GF(p)。 進階加密標準(AES): GF(28) 。 橢圓曲線密碼學(Elliptic Curve Cryptosystem ECC): EC加法群。 在抽象代數中,我們關心的是哪些集合元素可以進行代數運算,透過這些運算呈現這些集合元素間的特殊結構性。 代數學除了研究這些結構外,更進一步研究這些結構間的相互關係。 因此我們先介紹其中最重要的代數結構?群、環、體。 群 「群」(有時表示成{G,?})是內含二元運算的元素集合。 對G裡的每組元素(a, b)來說,a?b = c, c in G (c也是G裡的元素)。 封閉性,這是最基本要求,如果違反則ㄧ切免談 必須遵守: 結合性:(a?b) ?c = a? (b?c) 半群 單位元素e :e?a = a?e = a 單群 反元素: a?a’= e 群 (N, +), (Z, +), (Z, ×), (Q, +), (Q, ×), … 若滿足a?b = b?a 即為交換群 Examples {N, +}: 並不是群 ,但是我們卻希望透過某些轉換可以展現出群的特性,這個轉換就是我們所知道的等價關係,透過建立出的等價關係可以將N切割成許多大小相同的等價類(集合),而這些等價類所形成的集合(集合的集合)可形成群。 例如: 我們利用等價關係mod 6 反身性: a ≡ a mod 6 對稱性: a ≡ b mod 6 ? b ≡ a mod 6 遞移性: a ≡ b mod 6, b ≡ c mod 6 ? a ≡ c mod 6 N = N0∪ N1 ∪ N2 ∪ N3 ∪ N4 ∪ N5 N0 = {0, 6, 12, 18, …} N1 = {1, 7, 13, 19, …} Examples {G, +} = {0, 1, 2, 3, 4, 5} = Z6 mod 6 封閉性 ?OK 結合性 ?OK 單位元: 0 ?OK 反元素: ?OK 0 + 0 = 0 1 + 5 = 0 2 + 4 = 0 3 + 3 = 0 4 + 2 = 0 5 + 1 = 0 Examples {G, ×} = {0, 1, 2, 3, 4, 5} mod 6 封閉性 ?OK 結合性 ?OK 單位元: 1 ?OK 反元素: ?X 0 × ? = 1 1 × ? = 1 2 × ? = 1 3 × ? = 1 4 × ? = 1 5 × ? = 1 Examples {G*, ×} = {1, 2, 3, 4, 5} mod 6 封閉性 ?X 結合性 ?OK 單位元: 1 ?OK 反元素: ?X 1 × 1 = 1 2 × ? = 1 3 × ? = 1 4 × ? = 1 5 × 5 = 1 Examples {G*, ×} = {1, 2, 3, 4, 5, 6} mod 7 封閉性 ?OK 結合性 ?OK 單位元: 1 ?OK 反元素: ?OK 1 × 1 = 1 2 × 4 = 1 3 × 5 = 1 4 × 2 = 1 5 × 3 = 1 6 × 6 = 1 Examples 11 = 1, 12 = 1, … order(1) = 1 21 = 2, 22 = 4, 23 = 1, 24 = 2, 25 = 4, 26 = 1 … order(2) =3. 31 = 3, 32 = 2, 33 = 6, 34 = 4, 35 = 5, 36 = 1, 37 = 3, 38 = 2, 39 = 6, 310 = 4, 311 = 5, 312 = 1 … order(3) = 6. 41 = 4, 42 = 2, 43 = 1, 44 = 2, 45 = 4, 46 = 1 … order(4) =3.
文档评论(0)