一种有限域上除法快速实现算法


-
有助于crc校验的理解,从有限域的整体理解crc校验,有公式相关的论证以及代码流程
做次:如果u<l那么 p+ -g a q q a l←i-i 与此同时 如果v>v那么v←v-v否则v←v+p-v b 4←l qb)v 如果v为偶数v←ν否则v←p+ν 这样变换后u就一定有一个元素减小∫。同样,第二 如果<u2那么 步是用a做r的带余除法得a=qr+r,对u实行初等变 l!←l-ll 换 如果v>v那么v←-v否则v←v+p-y + g r+r-g 转步 与此同时 GF(2)下除法算法描述 输入:ab∫;输出ba;其中∫是域的生成多项式, 此时a乂减少一元素,这实际是欧儿里得转相除法。常数项为 f 6, v a和p互素总能变为,的形式,或”的形式,如果 h 如果u=,返回ba 是第二种情况,最后再对u和ν同时做次第三种初等变 如果 做 ;其中 换就变成第·种情况了。此时ν的第·个元素即为ba。这 表示作为多项式时的多项式次数 个算法不止对GF)可行,对GF(2)也适用,此时,p 如果a=u那么无逆,不存在ba 用GF(2)的生成多项式f(x)代替,大小用多项式次数来 比较即可。 如果l+<u那么 l←l!<< 表示左移一·位操作 逐步消去高位的有限域除法 如果ν+ ∫那么ν←<< 上节给出的算法因要做大数的除法,不适合硬件实现。 否则v←ν<⊕∫,⊕为异或运算 本节对上节算法进行改进,给出逐步消去高位的有限域玢 n=n十 转步 法实现方法。该改进方法只需加减、异或和移位运算,不 做次:如果= 那么 使用乘除运算,因而适合硬件快速实现 ←tt,←vEp 表小向右移位一位 GF(⑩)下除法算法描述 如果ν为偶数v←ν>否则 输入:abp;输出ba;其中p为有限域的特征为 v←f⊕v>> 齐素数。 如果u=u那么 l(a,l∈p,ν←b,← ←l田,v←v⊕v转步。 如果n 返回ba=v 这实际上两种有限域的算法都是对u 和 如果u>u做tlv4p 如果u=那么无逆,不存在ba 做一系列的相同的初等变换 如果u<u那么 变换的日的是逐步减小向量u的分量值GF(p)或向量 分量的次数(GF(2”),最后达到u的个分量变为1,同 如果ν<p那么v←v 时向量ν的相应分量就是ba。与欧儿里的银转相除一样, 否则ν←v-p 逐步消去每个元素的高位,缩减位串长度,最后达到目标。 这和算法不只限于有限域,第一种算法也可在整数环 n=n 转步 的仁意剩余类环上操作;第ˉ种算法可以推)到GH(2)的 31 21994-2017ChinaacAdcmicjOUrnalElcctronicPublishingHousc.ALlrightsrescrvcd.http://www.cnki.nct 多项式重模多项式环上操作。 仿真实验 用模多项式乘功能验证模多项式除法的正确性 算法通过用 语言编程,在 下通过了功能仿真。用 和 综合布线后,用 仿真也通过,且用 通过以上验证说明GF(/2)卜的模多项式模遊运算和 的 系列芯片 上可模除运算是正确的,同理GF(2)下的结果也是正确的。 以达到 徹一次有限域FG(p)下的m位除法需 要2m个时钟周期,例如位除法需要时钟周期, 结束语 每时钟周期为 总共用 。以下是 所给出的算法方法可以在GF)和GF(2")两类不同 位运算在 下仿真输出的实例结果: 的有限域中实现,一步即可完成有限域的除法,运算量和 求逆运算的运算量相当,省去∫乘法,较之文献中的 GF()运算验证 方法提高了运算效率 整数环求逆实例 参考文献 Acta Scientiarum Naturalium Universitatis Pekinensis 整数环模除实例 IEEE Trans Computers Modern electi 用乘法验证如下: 通过验证说明整数环上的大数模除法运算结果正确 Computer engineering 齿而GF)下的模除运算是正确的 用同样的数,作为GF(2)的多项式运算结果如下 GF(y)运算验证 Computer engineering and applications 模多项式求逆 模多项式除法 21994-2017ChinaacAdcmicjOUrnalElcctronicPublishingHousc.ALlrightsrescrvcd.http://www.cnki.nct
951KB
《数据结构 1800题》
2012-12-27《数据结构 1800题》 第一章 绪论 一、选择题 1. 算法的计算量的大小称为计算的(B )。【北京邮电大学2000 二、3 (20/8分)】 A.效率 B. 复杂性 C. 现实性 D. 难度 2.
623KB
数据结构(C++)有关练习题
2008-01-02实验一 复习C++有关知识 实验目的: 通过实验掌握下列知识: 1、复习C++有关基本知识; 2、熟悉VC编程、编译和调试环境; 内容及步骤: 编写一个类Complex,定义复数的加法、减法、乘法和除
16KB
计算机二级C语言考试题预测
2010-06-08今年9月份参加计算机二级考试的同学请转载 作者:天使~之戀 已被分享1次 评论(0) 复制链接 分享 转载 删除 下面的138道题目,在二级考试中命中率极高。 一、选择题 (1) 下面叙述正确的是(C
347KB
湖南文理学院2019上学期(大三下)计算机科学与技术专业网络安全,密码学复习提纲(可直接打印).pdf
2019-07-19湖南文理学院2019上学期(大三下)计算机科学与技术专业网络安全,密码学复习提纲: 密码系统由哪些元素构成,它们分别有什么含义。 简单说明什么是密码系统,它有哪写部分所构成 试说明什么是计算机信息系统
80KB
计算机二级公共基础知识
2011-04-301. 算法的基本概念 利用计算机算法为计算机解题的过程实际上是在实施某种算法。 (1)算法的基本特征 算法一般具有4个基本特征:可行性、确定性、有穷性、拥有足够的情报。 (2)算法的基本运算和操作 算
333KB
Linux操作系统基础教程
2013-04-08Linux 操作系统基础教程 清华大学信息学院计算机系 目 录 前言..................................................................
3.17MB
rfc中文文档目录,包含部分翻译
2009-07-22RFC文档目录 RFC1 主机软件 RFC2 主机软件 RFC3 文档规范 RFC4 网络时间表 RFC6 与 Bob Kahn 会话 RFC10 文档规范 RFC13 零文本长度的EOF信息 RFC
39KB
C语言程序设计标准教程
2009-05-22适于初学者 第五章:函数 概述 在第一章中已经介绍过,C源程序是由函数组成的。 虽然在前面各章的程序中都只有一个主函数main(), 但实用程序往往由多个函数组成。函数是C源程序的基本模块, 通过
2.68MB
国家集训队2019论文集.zip
2020-04-04IOI国家集训队2019论文集,目录: 钟子谦 - 《两类递推数列的性质和应用》 王修涵 - 《浅谈图模型上的随机游走问题》 杨骏昭 - 《“小水题”命题报告》 高嘉煊 - 《浅谈图的点着色问题》 戴
3.39MB
中文版RFC,共456
2009-04-19RFC1 主机软件 RFC2 主机软件 RFC3 文档规范 RFC4 网络时间表 RFC6 与 Bob Kahn 会话 RFC10 文档规范 RFC13 零文本长度的EOF信息 RFC16 M.I.T
3.45MB
RFC中文文档-txt
2009-09-11RFC1 主机软件 RFC2 主机软件 RFC3 文档规范 RFC4 网络时间表 RFC6 与 Bob Kahn 会话 RFC10 文档规范 RFC13 零文本长度的EOF信息 RFC16 M.I.T
72.15MB
数据库系统基础:初级篇(第5版)(讲述数据库系统原理的经典教材)--详细书签版
2013-04-05CruiseYoung提供的带有详细书签的电子书籍目录 http://blog.csdn.net/fksec/article/details/7888251 数据库系统基础:初级篇(第5版)(讲述数据
311KB
LINGO软件的学习
2009-08-08LINGO是用来求解线性和非线性优化问题的简易工具。LINGO内置了一种建立最优化模型的语言,可以简便地表达大规模问题,利用LINGO高效的求解器可快速求解并分析结果。 §1 LINGO快速入门 当你
微信小程序样式开发入门
2019-01-07讲解微信小程序中样式的入门使用,如何使用传统的css知识点来开发wxss的样式;本节课主要讲解在微信小程序中创建样式的几种 写法,元素选择器的基础使用,id选择器和id派生选择器的使用,class类选择器的使用。
68B
JAVA上百实例源码以及开源项目
2016-01-03百度云盘分享 简介 笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,
爬虫微课5小时 Python学习路线
2018-07-10Python爬虫技术视频教程,该课程每堂课都有一个作业,包含的项目案例有家长帮142600条数据爬取与分析,全球天气数据抓取与分析,淘宝商品信息数据众数分析,12306余票查询,python软件打包exe与发布。学完此课程能让你对整个数据爬取数据分析有一个全新的了解,适当的深入则可以做这方面的工作
84.55MB
微信小程序源码-合集4.rar
2020-09-04微信小程序源码,包含:3C手机商城、kindle图书商城、大宅小屋拼团、球鞋商城、扫码购物、一元夺宝、喜茶店铺、京东首页、京东白条、小米商城等35个商城类源码。
13.41MB
jd_seckill京东抢茅台插件最新版【京东飞天茅台1499抢购】Python脚本的完整安装+使用教程
2021-02-04jd_seckill京东抢茅台插件最新版【京东飞天茅台1499抢购】Python脚本的完整安装+使用教程,这个很好用,稳定出单!
41.55MB
25个经典网站源代码
2013-06-0925个经典网站源代码 有简约的有时尚的方便大家参考、模仿。
4.4MB
敏捷开发V1.0.pptx
2020-07-01敏捷开发PPT 敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征
41.5MB
java jdk 8 帮助文档 中文 文档 chm 谷歌翻译
2017-04-02JDK1.8 API 中文谷歌翻译版 java帮助文档 JDK API java 帮助文档 谷歌翻译 JDK1.8 API 中文 谷歌翻译版 java帮助文档 Java最新帮助文档 本帮助文档是使用谷
-
博客
java5线程 yeid join_java 笔记(5) —— 线程,yield,join
java5线程 yeid join_java 笔记(5) —— 线程,yield,join
-
博客
java gui和swing_java GUI和Swing(二)
java gui和swing_java GUI和Swing(二)
-
博客
java网站开发ssh实例_Java Web开发 SSH配置文件案例详解(eclipse开发自存)
java网站开发ssh实例_Java Web开发 SSH配置文件案例详解(eclipse开发自存)
-
下载
SLA约束下基于增强学习的云计算混合作业调度器方案
SLA约束下基于增强学习的云计算混合作业调度器方案
-
下载
年轻人和老年人组人乳腺上皮细胞不同激活状态的分析。
年轻人和老年人组人乳腺上皮细胞不同激活状态的分析。
-
下载
EPROS-M-V3.0-安装程序和说明.zip
EPROS-M-V3.0-安装程序和说明.zip
-
博客
Java高尔夫_java基础视频教程 高尔夫球基础视频教程
Java高尔夫_java基础视频教程 高尔夫球基础视频教程
-
学院
VMware vSphere ESXi 7 精讲/VCSA/VSAN
VMware vSphere ESXi 7 精讲/VCSA/VSAN
-
下载
加速器 | 谷歌(Chrome)浏览器插件
加速器 | 谷歌(Chrome)浏览器插件
-
学院
MySQL 管理利器 mysql-utilities
MySQL 管理利器 mysql-utilities
-
学院
Amoeba 实现 MySQL 高可用、负载均衡和读写分离
Amoeba 实现 MySQL 高可用、负载均衡和读写分离
-
学院
Galera 高可用 MySQL 集群(PXC v5.6 + Ngin
Galera 高可用 MySQL 集群(PXC v5.6 + Ngin
-
下载
2021年全球电商规模预计超5万亿美
2021年全球电商规模预计超5万亿美
-
博客
Java高尔夫_LeetCode 675. Cut Off Trees for Golf Event 为高尔夫比赛砍树 (C++/Java)
Java高尔夫_LeetCode 675. Cut Off Trees for Golf Event 为高尔夫比赛砍树 (C++/Java)
-
学院
2021年 系统架构设计师 系列课
2021年 系统架构设计师 系列课
-
博客
java 不同类共享变量_如何在Java中的不同类之间共享数据
java 不同类共享变量_如何在Java中的不同类之间共享数据
-
下载
债市开放专题研究系列一:日韩债市开放历程回顾研究.pdf
债市开放专题研究系列一:日韩债市开放历程回顾研究.pdf
-
下载
基于并发性发掘的低开销回卷恢复实现方法
基于并发性发掘的低开销回卷恢复实现方法
-
博客
java验证码代码_java生成验证码(示例代码)
java验证码代码_java生成验证码(示例代码)
-
学院
使用vue搭建微信H5公众号项目
使用vue搭建微信H5公众号项目
-
下载
智能家居后台系统原型、智慧家居后台管理系统、应用分析、页面分析、设备分析、用户管理、运营管理.rp
智能家居后台系统原型、智慧家居后台管理系统、应用分析、页面分析、设备分析、用户管理、运营管理.rp
-
下载
嵌入式linux论文设计报告.docx
嵌入式linux论文设计报告.docx
-
下载
ESP8266+OLED屏实现天气预报+温度显示+NTP时间同步6屏带中文显示V9.3
ESP8266+OLED屏实现天气预报+温度显示+NTP时间同步6屏带中文显示V9.3
-
博客
java单例的意思_如何理解Java中的单例模式
java单例的意思_如何理解Java中的单例模式
-
博客
Centos7+OpenCV2.4.10 编译jar so库
Centos7+OpenCV2.4.10 编译jar so库
-
博客
java 给路径加上转义符_Windows文件路径转换为java中可识别的文件路径的转义方法,(另附转义多种格式)...
java 给路径加上转义符_Windows文件路径转换为java中可识别的文件路径的转义方法,(另附转义多种格式)...
-
博客
java 实时监视文件变化_java利用WatchService实时监控某个目录下的文件变化并按行解析...
java 实时监视文件变化_java利用WatchService实时监控某个目录下的文件变化并按行解析...
-
博客
java反射安全问题_Java安全初探-反射篇
java反射安全问题_Java安全初探-反射篇
-
博客
java验证签名_验证签名机制——java示例
java验证签名_验证签名机制——java示例
-
博客
java gui 多线程 界面更新_Swing中耗时任务需要另起新线程,这个新线程中更新GUI的操作仍需由EDT来做(转)...
java gui 多线程 界面更新_Swing中耗时任务需要另起新线程,这个新线程中更新GUI的操作仍需由EDT来做(转)...