[发明专利]置换装置、置换方法、以及记录介质有效
申请号: | 201880065232.1 | 申请日: | 2018-10-02 |
公开(公告)号: | CN111201559B | 公开(公告)日: | 2023-08-18 |
发明(设计)人: | 五十岚大 | 申请(专利权)人: | 日本电信电话株式会社 |
主分类号: | G09C1/00 | 分类号: | G09C1/00 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 郑海涛 |
地址: | 日本*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 置换 装置 方法 以及 记录 介质 | ||
1.一种置换装置,包括初始位置设定单元和排序单元和置换执行单元,其特征在于,
将C设为该置换装置的高速缓存大小,将X设为存储单位,将D设为规定的分割数,将E设为递归深度,将a→设为长度为m的向量,将b→设为小于表示缓存器内的分配目的地的D的值的列,将x→设为表示各分配目的地之中的置换目的地的值的列,将d→设为表示长度为m的缓存器的向量,将i设为大于等于0且小于D的各整数,将j设为大于等于0且小于m的各整数,将Si设为与第i分配目的地对应的开始位置,将Ni设为第i分配目的地中包含的元素的数,
m个数据的数据大小比C大,
D为C/X左右的值,
m/DE个数据为容纳在高速缓存中的大小,
在E≧2时,
所述初始位置设定单元对各整数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。
2.如权利要求1所述的置换装置,还包括:
分配目的地决定单元,生成小于D的m个随机数bj作为所述列b→;
元素数决定单元,对各整数i,通过合计所述列b→中的整数i的出现数,决定所述元素数Ni;
开始位置决定单元,对各整数i,通过计算Si:=ΣjiNj,决定所述开始位置Si;以及
置换生成单元,通过任意的随机置换算法生成所述列x→。
3.如权利要求1所述的置换装置,
将π→:=(π0,π1,…,πm-1)设为长度为m的置换,设q:=m/D,设r:=m mod D,
所述置换装置还包括:
元素数决定单元,对各整数i,通过计算Ni:=q+(ir?1:0),决定所述元素数Ni;
开始位置决定单元,对各整数i,通过计算Si:=iq+min(r,i),决定所述开始位置Si;
分配目的地决定单元,将对各整数j的、所述置换π→的第j元素πj与q的商设为k',将余数设为s,通过计算bj:=k'-(smin(r,k')?1:0)生成所述列b→;以及
置换生成单元,对各整数j,通过计算xP_b_j:=πj-Sj,生成所述列x→。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于日本电信电话株式会社,未经日本电信电话株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880065232.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:陶瓷基板、层状体和SAW器件
- 下一篇:无框架超声治疗
- 同类专利
- 专利分类
G09C 用于密码或涉及保密需要的其他用途的编码或译码装置
G09C1-00 通过对符号或符号组进行转换或者按照预定的系统用另外的符号来替代,将所给出的符号序列,例如可理解的原文,交换成不可理解的符号序列的装置或方法
G09C1-02 .应用图表式编制的密码
G09C1-04 .应用符号载体或指示器相对于由置换码或键所确定的位置作相对移动,由此给出适合于原文的明的或密写的代码
G09C1-06 .由相应的符号组成明的原文的各单元和由相应的符号组成的密码的各单元连接起来运转,当器械运转时,这些连接件自动地和连续地以编码或键构件置换
G09C1-08 ..机械的连接
G09C1-10 ..电的连接