- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
比特置换与数学理论的数学理论融合研究
摘要:针对当前比特置换运算研究主要聚焦于Butterfly网络结构的递归特性的现状,提出了一种利用Butterfly网络结构的数学理论进行比特置换运算研究的新思路。首先采用数字与符号对Butterfly网络结构进行定义,其次利用这些定义总结归纳出Butterfly网络结构的数学理论,最后利用Butterfly网络的数学理论重新分析比特扩散和循环移位等特殊的置换运算,以期得到优化程度更好的硬件实现方案或者更加简单的置换参数求解过程,为研究人员进一步分析其他置换运算提供理论支撑。
0引言Butterfly网络广泛应用于比特扩散、比特循环移位等动态比特置换运算模块的硬件实现。以往的研究主要集中于挖掘其数据通路的递归特性本文旨在研究Butterfly网络的置换数学理论及其应用。首先采用数字与符号对Butterfly网络结构进行定义,其次利用这些定义总结归纳Butterfly网络结构的数学理论并予以证明,最后利用Butterfly网络的数学理论重新分析比特扩散和循环移位等特殊的置换运算,以期得到优化程度更好的硬件实现方案或者更加简单的置换参数求解过程,为研究人员进一步分析其他置换运算提供新的思路。1 Butterfly网络的数学理论图1为一个Butterfly置换网络结构,N(N=2为了描述它的结构特征,需要引入一些定义。原始数据从右到左第j以权重w(i)为宽度,第i层数据被划分的2从起点s(j综上所述,存在以下路由等式:由于位移主要发生在横坐标上,仅考虑横坐标上的投影,则有:定理1从任一起点s(j证明:假设从起点s(j由于两条路由路径的终点相等,那么这两条路径在终点或者终点之前必定存在一个交点,且在此之后汇聚成一条路径。假设交点存在于第t层,则有:由于两条路径在路由点r(t,j当r(t,j当r(t,j因此,有:等式的左侧为偶数,等式的右侧为奇数,产生矛盾,定理1得证。定理2任一起点s(j证明:将起点s(j根据式(2),有:根据定理1,有:当j当j对于不含进位的单比特加减法,有:因此,定理2得证。由于Butterfly置换网络的数学理论本质就是初始坐标与目标坐标的二进制展开式的按位异或运算。因此,只要知道输入数据的初始坐标和目标坐标,就能通过异或运算快速得到该数据的路由向量d,从而为求解Butterfly置换参数做好准备。如图2所示,初始坐标为“5”和“3”的数据需要通过Butterfly网络分别置换到“2”和“5”的目标位置。它的各层置换参数与路由向量元素的数值相等,位置正好处于各层的路由点r(i,j因此,求出路由路径各层路由点的横坐标就能快速得到Butterfly网络的置换参数。根据路由路径的定义和异或运算的交换特性,可得递归算法:由于已知终点e(j综上所述,如图3所示,求解某置换运算的Butterfly置换参数的算法步骤可以分解为:(1)根据已知条件求解数据的起始地址;(3)初始地址和目标地址异或得到路由向量集合,设置i=0;(4)使用路由向量第i层元素d[i],,修正其上所有层路由向量元素d[i+1]~d[n-1]的位置,i++;(5)重复步骤(4)直到i=n-1,即得到Butterfly置换参数。可以选择目标地址为参照坐标系,由此合并步骤(1)和步骤(2),调整为根据已知条件求解目标地址上数据来源的起始地址。2 Butterfly网络数学理论的应用2.1 PDEP运算如图4所示,PDEP运算是一种比特扩散运算。它根据置换掩码数据中“1”的数量m,选中输入数据最低m比特数据,然后将选中的这些数据从右至左第j比特移位到掩码数据中从右至左第j个“1”对应的位置上,0≤j≤m-1。Lee等人发表的论文证明了PDEP运算可以采用Butterfly置换网络结构实现,并提出了置换递归算法来对置换参数进行求解。整个求解过程在硬件实现时被分解为3个步骤:(1)计算置换掩码mask在位置区间[j,0],(0≤j≤N-1)中“1”的数量POPCNT(mask[j:0]);(2)在第i行,对k(i)=2(3)将(2)中计算的结果按照左对齐的方式放在第i行第(2t+1)×k(i)-1列的位置,从而得到完整的置换参数作为对比,本文采用第一章提出的Butterfly网络的置换数学理论对PDEP运算的置换参数求解过程进行推导。为了方便描述,以下采用8 bit PDEP运算进行分析,如图5所示。根据Butterfly置换网络数学理论求解置换参数的标准流程如下。(1)根据已知条件求解各目标位置上数据的起始位置。该运算的已知条件
您可能关注的文档
- 桉树及桉树人工林生产经营的安全生产管理措施探讨.docx
- 案例教学法在新媒体文案写作中的应用.docx
- 案例教学法在中职数学教育中的应用.docx
- 案例教学在高职数学教学中的实践探讨.docx
- 本原性数学问题在初中数学教学中的运用.docx
- 比较理论视角下的古文书档案思想及其发展路径.docx
- 比索洛尔治疗老年高血压伴心功能不全的临床效果.docx
- 比亚迪2017-2019年业绩分析及投资建议.docx
- 标准化情景模拟+引导性反馈教学在新入职护士规培中的应用.docx
- 材料腐蚀产生的盐雾试验方法研究.docx
- 《行政职业能力测验》2024年公务员考试沾化县考前冲刺试题含解析.doc
- 2024年公务员考试陇南地区西和县《行政职业能力测验》预测密卷含解析.doc
- 普通化学第五章酸碱平衡.pdf
- 实施方法导航详细介绍.pdf
- 2000套10述职报告模板.pdf
- 《行政职业能力测验》仙桃市2024年公务员考试统考试题含解析.doc
- 黔东南南苗族侗族自治州黄平县2024年公务员考试《行政职业能力测验》高分冲刺试卷含解析.doc
- 河北省石家庄市2024年公务员考试《行政职业能力测验》预测试题含解析.doc
- 《行政职业能力测验》2024年公务员考试北京市门头沟区深度预测试题含解析.doc
- 《行政职业能力测验》湖北省黄冈市罗田县2024年公务员考试预测密卷含解析.doc
文档评论(0)