[发明专利]置换装置、置换方法、以及记录介质有效
申请号: | 201880065232.1 | 申请日: | 2018-10-02 |
公开(公告)号: | CN111201559B | 公开(公告)日: | 2023-08-18 |
发明(设计)人: | 五十岚大 | 申请(专利权)人: | 日本电信电话株式会社 |
主分类号: | G09C1/00 | 分类号: | G09C1/00 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 郑海涛 |
地址: | 日本*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 置换 装置 方法 以及 记录 介质 | ||
高速地进行置换处理。元素数决定单元(22)计算各分配目的地中包含的元素的数。开始位置决定单元(23)计算与各分配目的地对应的开始位置。分配目的地决定单元(24)计算表示缓存器内的分配目的地的值的列。置换生成单元(25)计算表示各分配目的地中的置换目的地的值的列。初始位置设定单元(31)将开始位置设定为表示与各分配目的地对应的处理中的位置的值。排序单元(32)将向量的元素设定到缓存器的各分配目的地。置换执行单元(33)通过对各分配目的地执行任意的逆置换算法,生成输出向量。
技术领域
本发明涉及高速地进行置换处理的技术。
背景技术
置换技术是计算机等中的基本的数据处理之一,被利用于各种情形。作为以往的置换技术,已知将数据移动至置换信息中记载的位置的不言而喻的置换,将排列随机地调换的Fisher-Yates算法(例如,参照非专利文献1)等。
现有技术文献
非专利文献
非专利文献1:Fisher,Ronald A.,Yates,Frank,Statistical tables forbiological,agricultural and medical research,OliverBoyd,pp.26-27,1938.
发明内容
发明要解决的课题
在以往的置换技术中,在进行置换处理时IO访问成为随机访问。而且,在对象数据比高速缓冲存储器大时发生对非高速缓冲存储器的访问。通常,在高速缓冲存储器和非高速缓冲存储器中,速度不同1位以上,在顺序访问个随机访问中速度不同1位以上。因此,在以往的置换技术中,在对象数据较大的情况下,存在发生对非高速缓冲存储器的随机访问,处理变为低速的课题。
本发明的目的是鉴于上述的问题点,提供与以往相比,可以高速地进行置换处理的置换技术。
用于解决课题的手段
为了解决上述的课题,本发明的第一方式的置换装置,将D设为规定的分割数,将a→设为长度为m的向量,将b→设为小于表示缓存器内的分配目的地的D的值的列,将x→设为表示各分配目的地中的置换目的地的值的列,将d→设为表示长度为m的缓存器的向量,将i设为大于等于0且小于D的各整数,将j设为大于等于0且小于m的各整数,将Si设为与第i分配目的地对应的开始位置,将Ni设为第i分配目的地中包含的元素的数,置换装置包括:初始位置设定单元,各整数i,将开始位置Si设定为表示与第i分配目的地对应的处理中的位置的值Pi;排序单元,对各整数j,将向量a→的第j元素aj设定到缓存器d→的第Pb_j个元素dP_b_j;以及置换执行单元,对各整数i,通过对从缓存器d→的第Si元素起的Ni个元素dS_i,…,dS_i+N_i-1,使用从列x→的第Si元素起的Ni个元素执行任意的逆置换算法,生成从输出向量c→的第Si元素起的Ni个元素cS_i,…,cS_i+N_i-1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于日本电信电话株式会社,未经日本电信电话株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880065232.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:陶瓷基板、层状体和SAW器件
- 下一篇:无框架超声治疗
- 同类专利
- 专利分类
G09C 用于密码或涉及保密需要的其他用途的编码或译码装置
G09C1-00 通过对符号或符号组进行转换或者按照预定的系统用另外的符号来替代,将所给出的符号序列,例如可理解的原文,交换成不可理解的符号序列的装置或方法
G09C1-02 .应用图表式编制的密码
G09C1-04 .应用符号载体或指示器相对于由置换码或键所确定的位置作相对移动,由此给出适合于原文的明的或密写的代码
G09C1-06 .由相应的符号组成明的原文的各单元和由相应的符号组成的密码的各单元连接起来运转,当器械运转时,这些连接件自动地和连续地以编码或键构件置换
G09C1-08 ..机械的连接
G09C1-10 ..电的连接