- 1、本文档共68页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
加法和乘法是完全相等的运算。.ppt
4.2.2 使用生成子 有時候使用生成子比較容易找出 GF(2n) 的所有元素。 範例 4.25 使用不可分解多項式 f (x) = x4 + x + 1 找出 GF(24) 的所有元素。 解法:0、g0、g1、g2 和 g3 這幾個元素很容易找出來,因為它們剛好就是 0、1、x2 和 x3 的 4 位元 表示式(不需使用多項式除法)。接下來,g4 到 g14(代表 x4 到 x14)等元素就需要用到指定的不可分 解多項式來做除法了。為了要避免多項式除法,我們利用 f (g) = g4 + g + 1 = 0 這個關係式。 範例 4.25 (續) 範例 4.26 以下我們展示加法和減法運算的結果: a. g3 + g12 + g7 = g3 + (g3 + g2 + g + 1) + (g3 + g + 1) = g3 + g2 → (1100) b. g3 ? g6 = g3 + g6 = g3 + (g3 + g2) = g2 → (0100) 範例 4.27 以下我們展示乘法和除法運算的結果: a. g9 × g11 = g20 = g20 mod 15 = g5 = g2 + g → (0110) b. g3 / g8 = g3 × g7 = g10 = g2 + g + 1 → (0111) 4.2.3 結語 有限體 GF(2n) 可以用來定義 n 位元字組的加減乘除等四則運算。唯一的限制是當除數為零時,結果沒有定義。 圖4.5 體 有限體 蓋洛瓦(Galois)證明,如果一個體為有限體,則其元素個數為 pn,其中 p 為質數且 n 為正整數。 蓋洛瓦體 GF(p n) 是一個有限體,內含 pn 個元素。 注意 GF(p) 體 當 n = 1 時,我們得到 GF(p) 體。這個體可以是集合 Zp = {0, 1,…, p – 1},內含兩種算術 運算(加法與乘法)。 範例4.12 在這一類中很常用到的體是 GF(2),集合為 {0, 1},內含加法與乘法兩種運算,參考圖4.6。 範例4.13 我們從集合 Z5(5 是質數)可以定義出內含加法與乘法運算子的 GF(5),見圖 4.7。 表 4.3 代數結構總整理 4.2 GF(2n) 體 在密碼學中,我們常常要用到加減乘除等四則運算。也就是說,我們需要用到體的概 念,然而在電腦中正整數是以 n 位元字組的型態儲存。 4.2 GF(2n) 體 (續) 本節討論主題 多項式 使用生成子 結語 範例4.14 我們來定義 GF(22) 這個體,其集合由 2 位元字組所組成:{00, 01, 10, 11}。我們為 這個體重新定義加法和乘法,使得這些特性都能滿足,見圖 4.8。 圖 4.8 GF(22) 體的例子 4.2.1 多項式 一個 n – 1 階的多項式通常寫成 其中,xi 稱為第 i 項,而 ai 則稱為第 i 項的係數。 範例4.15 圖 4.9 說明如何使用多項式來表示一個 8 位元的字組 。 範例4.16 要找出多項式 x5 + x2 + x 所代表的 8 位元字組,首先要將省略的項加以還原。因為n = 8,所以多項式的階數為 7。還原後的多項式為 所以這個 8 位元字組為 運算 用來表示 n 位元字組的多項式使用兩個體:GF(2) 和 GF(2n) 。 注意 模多項式 對於在 GF(2n) 的多項式,我們定義了一組 n 階的模多項式。這些模多項式在這裡被當作質多項式(prime polynomial),意思就是集合中沒有任何一個多項式可以將之整除。質多項式不能被 分解成 n 階以下的多項式,所以又稱為不可分解多項式(irreducible polynomial)。 表 4.4 不可分解多項式列表 加法 對多項式而言,加法和乘法是完全相等的運算。 注意 範例4.17 現在我們在 GF(28) 下執行 (x5 + x2 + x) ⊕ (x3 + x2 + 1)。我們在這裡使用⊕符號來代表多項式的加法。加法程序如下: 範例4.18 還有另外一種速解。因為在 GF(2) 下的加法相當於 XOR 運算,所以可以直接將兩 個字組做位元的 XOR 運算而得到相同的結果。以上一個範例來說,x5 + x2 + x 相當於 00100110
您可能关注的文档
- 制造业复苏的故事有多真.PDF
- 制造弹性对生产绩效与生产成本之影响实证研究-会计评论.PDF
- 刺激感觉器官感受器脑感觉.ppt
- 刺激的特性.ppt
- 前景展望乐观依旧存在复苏空间-BNYMellon.PDF
- 前期A.提倡民主与科学,反对专制和愚昧-坪山高级中学.ppt
- 前言-唐山镇中心小学.doc
- 前言-国家石油机械产品质量监督检验中心.PDF
- 前言-金蜘蛛紧固件网.PDF
- 前足中足骨板系统手术技术-Acumed.PDF
- 第一二三四单元阶段素养检测随堂练-六年级数学下册人教版.1.docx
- 第一二单元阶段素养检测(提高卷)六年级数学下册人教版.docx
- 第一二单元阶段素养检测(提高卷)2022-2023学年二年级数学下册人教版.docx
- 第一二单元阶段素养检测随堂练-六年级数学下册人教版.docx
- 第一二三单元阶段素养检测(提高卷)四年级数学下册人教版.docx
- 第一二单元阶段素养检测随堂练B(试题)三年级数学下册人教版.docx
- 第一二单元阶段素养检测随堂练B(试题)五年级数学下册人教版.docx
- 第一单元+负数-2022-2023年六年级下册数学单元AB卷_8.docx
- 第一二单元阶段素养检测(提高卷)一年级数学下册高频考点易错题人教版.docx
- 第一二三四单元阶段素养检测随堂练-五年级数学下册人教版.docx
文档评论(0)