当前位置: 首页 > wzjs >正文

网站开发通常叫什么部门安阳网站建设推广优化

网站开发通常叫什么部门,安阳网站建设推广优化,建设网站专栏,wordpress 摘要 空格本文将会以GF(256)举例在伽罗华域中的计算过程 元素的多项式 GF(256) 是包含 28256 个元素的有限域,数字可以被表示成一个不可约多项式, 每个元素 a(x) 是 GF(2)[x] 中次数小于8的多项式: 例如 每个乘法计算时先将元素转化成一个不可约多项…

本文将会以GF(256)举例在伽罗华域中的计算过程

元素的多项式

GF(256) 是包含 28=256 个元素的有限域,数字可以被表示成一个不可约多项式,

每个元素 a(x) 是 GF(2)[x] 中次数小于8的多项式:

例如

每个乘法计算时先将元素转化成一个不可约多项式再进行乘法计算

例如:计算 0x80 乘以 0x32

0x80​​:二进制为 10000000,对应多项式 x7

​0x32​​:二进制为 00110010,对应多项式 x5+x4+x

乘法

转化完成后直接进行乘法计算:

此时发现已经出现了超过7的次幂,需要做的就是将高次项降次,这里需要用到不可约多项式

不可约多项式

不可约多项式具有如下几个特性:

  • ​不可约性​​:多项式 P(x) 在 GF(2)[x] 中无法分解为两个低次多项式的乘积(类似素数在整数中的性质)。
  • ​消除零因子​​:若 P(x) 可约(如 P(x)=Q(x)R(x)),则商环中存在零因子 Q(x) 和 R(x),无法构成域。
  • ​保证域结构​​:不可约多项式确保每个非零元素在模 P(x) 下都有乘法逆元,从而满足域的四个基本运算性质

简单点说就是GF(256)可以使用的不可约多项式就是在256-512之间的所有质数,它的作用就是在GF域中给高次项将次,通过高次项对不可约多项式取模而降次,常用的不可约多项式有:

在本例子中我们取用的不可约多项式为:

降次

上一节计算0x80乘以0x32得到了3个高次项:

分别对三个高次项降次

替换并合并同类项

将降次后的三个项相加,合并同类项,相同次幂相加为0

将最后计算出的结果转化成16进制:

多项式 x6+x5+x3 对应二进制 01101000,即十六进制 ​​0x68​​。

所以:

代码实现

def gf256_multiply(a: int, b: int, poly: int = 0x11B) -> int:"""GF(256) 乘法,直接计算法:param a: 操作数1 (0~255):param b: 操作数2 (0~255):param poly: 不可约多项式 (默认0x11B):return: a × b mod poly"""product = 0for i in range(8):  # 遍历b的每一位if b & 1:       # 如果当前位为1,异或a到productproduct ^= aa <<= 1         # a左移一位(相当于乘以x)if a & 0x100:   # 若a的最高位溢出(超过x^7)a ^= poly   # 异或不可约多项式降次b >>= 1         # b右移一位return product

http://www.dtcms.com/wzjs/603466.html

相关文章:

  • 哪些网站做的美剧河北省建设监理协会网站
  • 营销型网站建设怎么做南昌哪里可以做电商网站
  • 滨州内做网站的公司做旅游网站的关注与回复
  • 营销网站制作比较好的做网站4核是什么意思
  • 各网站特点wordpress登录不上去
  • 网站制作都包括什么做亳州旅游网站的目的
  • div做网站排版在家写代码可以赚钱吗
  • 网站demo怎么做域名换了网站需要备案么
  • python 做网站相关的库公众号文章怎么导入wordpress
  • 网站如何在工信部备案信息安徽网站设计
  • 手机行情网站公众号登录怎么退出
  • 宁波网站建设宁波网站开发参考书籍
  • 网站备案为什么要闭站淄博品先网络科技有限公司
  • 网站建设后的团队总结上海松江招聘网最新招聘
  • 昆明网站开发建百度收录快速提交
  • 网站被做跳转怎么办嵌入式工程师证书怎么考
  • 网站主机选择微赞直播平台
  • wordpress和discuz哪个南京seo排名收费
  • 阿里巴巴国际站外贸流程阿里云wordpress教程
  • 自己做短视频网站为什么网站需要维护
  • 盗版小说网站怎么做的南京制作网站公司
  • 网站建设方案策划书前言品牌设计需要多少钱
  • 嘉兴模板建站代理网站数据库文件名
  • 婚庆网站建设目的广州网站制作方法
  • 英文网站怎么切换中文wordpress 4.8.1漏洞
  • 自己做网站做淘宝客长春的seo服务公司
  • 建设个人网站刷基于那种语言开发网页
  • 网站推广策划书微信登陆wordpress
  • 帝国cms做视频网站网站建设流程步骤为需求分析
  • 一个主机可以做几个网站域名优化方案生物必修一答案